0001564590-21-021384.txt : 20210428 0001564590-21-021384.hdr.sgml : 20210428 20210428162402 ACCESSION NUMBER: 0001564590-21-021384 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210428 DATE AS OF CHANGE: 20210428 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IMPINJ INC CENTRAL INDEX KEY: 0001114995 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS, NEC [3679] IRS NUMBER: 912041398 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37824 FILM NUMBER: 21864550 BUSINESS ADDRESS: STREET 1: 400 FAIRVIEW AVENUE NORTH STREET 2: SUITE 1200 CITY: SEATTLE STATE: WA ZIP: 98109 BUSINESS PHONE: 206-517-5300 MAIL ADDRESS: STREET 1: 400 FAIRVIEW AVENUE NORTH STREET 2: SUITE 1200 CITY: SEATTLE STATE: WA ZIP: 98109 10-Q 1 pi-10q_20210331.htm 10-Q pi-10q_20210331.htm
false 2021 Q1 0001114995 --12-31 true false 0.0289415 P1Y pi:AccountingStandardsUpdate202006Member P5Y P5Y3M18D 0001114995 2021-01-01 2021-03-31 xbrli:shares 0001114995 2021-04-16 iso4217:USD 0001114995 2021-03-31 0001114995 2020-12-31 iso4217:USD xbrli:shares 0001114995 2020-01-01 2020-03-31 0001114995 2019-12-31 0001114995 2020-03-31 0001114995 us-gaap:CommonStockMember 2020-12-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001114995 us-gaap:RetainedEarningsMember 2020-12-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001114995 us-gaap:AdditionalPaidInCapitalMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001114995 us-gaap:RetainedEarningsMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001114995 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001114995 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001114995 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001114995 us-gaap:CommonStockMember 2021-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001114995 us-gaap:RetainedEarningsMember 2021-03-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001114995 us-gaap:CommonStockMember 2019-12-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001114995 us-gaap:RetainedEarningsMember 2019-12-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001114995 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001114995 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001114995 us-gaap:CommonStockMember 2020-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001114995 us-gaap:RetainedEarningsMember 2020-03-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001114995 pi:AccountingStandardsUpdate202006Member 2021-01-01 0001114995 pi:AccountingStandardsUpdate202006Member srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember 2021-01-01 xbrli:pure 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2021-01-01 2021-03-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001114995 us-gaap:PerformanceSharesMember 2020-12-31 0001114995 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001114995 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 0001114995 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001114995 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001114995 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001114995 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001114995 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001114995 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001114995 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001114995 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001114995 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001114995 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001114995 us-gaap:AccruedLiabilitiesMember 2021-03-31 0001114995 us-gaap:AccruedLiabilitiesMember 2020-12-31 0001114995 srt:MaximumMember pi:ShareholderDerivativeActionsMember 2020-07-10 2020-07-10 0001114995 srt:MaximumMember us-gaap:InsuranceSettlementMember pi:ShareholderDerivativeActionsMember 2020-07-10 2020-07-10 pi:Patent 0001114995 pi:PatentInfringementClaimsMember 2019-06-06 2019-06-06 0001114995 pi:PatentInfringementClaimsMember 2019-06-06 0001114995 pi:PatentInfringementClaimsMember 2020-02-01 2020-02-29 0001114995 pi:PatentInfringementClaimsMember 2020-08-01 2020-09-30 0001114995 pi:PatentInfringementClaimsMember 2020-09-24 2020-09-24 0001114995 pi:PatentInfringementClaimsMember 2020-10-22 2020-10-22 0001114995 pi:PatentInfringementClaimsMember 2019-10-04 2019-10-04 0001114995 pi:PatentInfringementClaimsMember 2020-12-03 2020-12-03 0001114995 pi:PatentInfringementClaimsMember 2020-12-10 2020-12-11 0001114995 pi:PatentInfringementClaimsMember 2020-12-11 0001114995 pi:PatentInfringementClaimsMember 2021-02-25 2021-02-25 0001114995 pi:PatentInfringementClaimsMember 2020-12-07 2020-12-07 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-01 2019-12-31 utr:D 0001114995 srt:MinimumMember pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-01 2019-12-31 0001114995 2019-12-01 2019-12-31 0001114995 srt:MaximumMember pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-01 2019-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2021-03-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2020-01-01 2020-03-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember us-gaap:FairValueInputsLevel2Member 2021-03-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2020-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-11 2019-12-11 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-11 0001114995 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001114995 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001114995 pi:RestrictedStockUnitsAndRestrictedStockUnitsWithPerformanceConditionsMember 2021-01-01 2021-03-31 0001114995 pi:RestrictedStockUnitsAndRestrictedStockUnitsWithPerformanceConditionsMember 2020-01-01 2020-03-31 0001114995 pi:EmployeeStockPurchasePlanSharesMember 2021-01-01 2021-03-31 0001114995 pi:EmployeeStockPurchasePlanSharesMember 2020-01-01 2020-03-31 0001114995 pi:TwoThousandNineteenNotesMember 2021-01-01 2021-03-31 pi:Segment 0001114995 pi:EndpointICsMember 2021-01-01 2021-03-31 0001114995 pi:EndpointICsMember 2020-01-01 2020-03-31 0001114995 pi:SystemsMember 2021-01-01 2021-03-31 0001114995 pi:SystemsMember 2020-01-01 2020-03-31 0001114995 2021-04-01 2020-12-31 0001114995 2021-04-01 2021-03-31 0001114995 srt:DirectorMember pi:AdvisoryAndConsultingServicesMember 2021-01-01 2021-03-31 pi:Position 0001114995 2021-01-02 2021-02-02 0001114995 2021-02-02 0001114995 us-gaap:OneTimeTerminationBenefitsMember 2021-01-01 2021-03-31 0001114995 us-gaap:OtherRestructuringMember 2021-01-01 2021-03-31 0001114995 us-gaap:OneTimeTerminationBenefitsMember 2021-03-31 0001114995 us-gaap:OtherRestructuringMember 2021-03-31

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

 

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

For the quarterly period ended March 31, 2021

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

Commission File Number: 001-37824

 

IMPINJ, INC.

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

91-2041398

(State or other jurisdiction of
incorporation or organization)

 

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

 

400 Fairview Avenue North, Suite 1200, Seattle, Washington

 

98109

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (206) 517-5300

 

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

PI

The Nasdaq Global Select Market

 

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

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

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

 

Large accelerated filer

 

 

Accelerated filer

 

 

 

 

 

Non-accelerated filer

 

 

Smaller reporting company

 

 

 

 

 

 

 

 

 

 

 

 

Emerging growth company

 

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

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

As of April 16, 2021, 24,071,893 shares of common stock were outstanding.

 

 


 

 

IMPINJ, INC.

QUARTERLY REPORT ON FORM 10-Q

 

Table of Contents

 

 

 

 

 

Page

 

 

PART I. — FINANCIAL INFORMATION

 

 

Item 1.

 

Financial Statements (Unaudited)

 

3

 

 

Condensed Consolidated Balance Sheets

 

3

 

 

Condensed Consolidated Statements of Operations

 

4

 

 

Condensed Consolidated Statements of Comprehensive Loss

 

5

 

 

Condensed Consolidated Statements of Cash Flows

 

6

 

 

Condensed Consolidated Statements of Changes in Stockholders' Equity

 

7

 

 

Notes to Condensed Consolidated Financial Statements

 

8

Item 2.

 

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

 

18

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

 

28

Item 4.

 

Controls and Procedures

 

28

 

 

PART II. — OTHER INFORMATION

 

 

Item 1.

 

Legal Proceedings

 

29

Item 1A.

 

Risk Factors

 

29

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

51

Item 3.

 

Defaults Upon Senior Securities

 

51

Item 4.

 

Mine Safety Disclosures

 

51

Item 5.

 

Other Information

 

51

Item 6.

 

Exhibits

 

52

 

 

Signatures

 

53

 

 

 

2


Table of Contents

 

 

PART I — FINANCIAL INFORMATION

 

Item 1.

Financial Statements (unaudited)

IMPINJ, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except par value, unaudited)

 

 

March 31, 2021

 

 

December 31, 2020

 

Assets:

 

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

 

Cash and cash equivalents

$

49,796

 

 

$

23,636

 

Short-term investments

 

69,551

 

 

 

82,453

 

Accounts receivable, net

 

23,505

 

 

 

25,003

 

Inventory, net

 

28,067

 

 

 

36,329

 

Prepaid expenses and other current assets

 

2,810

 

 

 

3,943

 

Total current assets

 

173,729

 

 

 

171,364

 

Property and equipment, net

 

20,797

 

 

 

16,531

 

Operating lease right-of-use assets

 

13,736

 

 

 

13,761

 

Other non-current assets

 

2,349

 

 

 

2,079

 

Goodwill

 

3,881

 

 

 

3,881

 

Total assets

$

214,492

 

 

$

207,616

 

Liabilities and stockholders' equity:

 

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

 

Accounts payable

$

8,799

 

 

$

10,144

 

Accrued compensation and employee related benefits

 

5,874

 

 

 

5,529

 

Accrued and other current liabilities

 

2,304

 

 

 

1,468

 

Current portion of operating lease liabilities

 

3,813

 

 

 

3,641

 

Current portion of restructuring liabilities

 

1,235

 

 

 

 

Current portion of long-term debt

 

83,951

 

 

 

 

Current portion of deferred revenue

 

6,209

 

 

 

6,811

 

Total current liabilities

 

112,185

 

 

 

27,593

 

Long-term debt, net of current portion

 

 

 

 

54,556

 

Operating lease liabilities, net of current portion

 

14,881

 

 

 

15,266

 

Other long-term liabilities

 

805

 

 

 

805

 

Deferred revenue, net of current portion

 

246

 

 

 

277

 

Total liabilities

 

128,117

 

 

 

98,497

 

Commitments and contingencies (Note 5)

 

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

 

 

Preferred stock, $0.001 par value — 5,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020

 

 

 

 

 

Common stock, $0.001 par value — 495,000 shares authorized, 24,052 and 23,350 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively

 

24

 

 

 

23

 

Additional paid-in capital

 

406,988

 

 

 

423,759

 

Accumulated other comprehensive income

 

3

 

 

 

3

 

Accumulated deficit

 

(320,640

)

 

 

(314,666

)

Total stockholders' equity

 

86,375

 

 

 

109,119

 

Total liabilities and stockholders' equity

$

214,492

 

 

$

207,616

 

 

 

See accompanying notes to condensed consolidated financial statements.

 

3


Table of Contents

 

 

IMPINJ, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share data, unaudited)

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Revenue

$

45,248

 

 

$

47,822

 

Cost of revenue

 

23,267

 

 

 

26,428

 

Gross profit

 

21,981

 

 

 

21,394

 

Operating expenses:

 

 

 

 

 

 

 

Research and development

 

13,791

 

 

 

11,057

 

Sales and marketing

 

7,645

 

 

 

7,490

 

General and administrative

 

8,154

 

 

 

6,242

 

Restructuring costs

 

1,263

 

 

 

 

Total operating expenses

 

30,853

 

 

 

24,789

 

Loss from operations

 

(8,872

)

 

 

(3,395

)

Other income, net

 

23

 

 

 

409

 

Interest expense

 

(525

)

 

 

(1,312

)

Loss before income taxes

 

(9,374

)

 

 

(4,298

)

Income tax expense

 

(42

)

 

 

(28

)

Net loss

$

(9,416

)

 

$

(4,326

)

 

 

 

 

 

 

 

 

Net loss per share — basic and diluted

$

(0.40

)

 

$

(0.19

)

Weighted-average shares outstanding — basic and diluted

 

23,671

 

 

 

22,412

 

 

 

See accompanying notes to condensed consolidated financial statements.

 

 

 

4


Table of Contents

 

 

IMPINJ, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(in thousands, unaudited)

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Net loss

$

(9,416

)

 

$

(4,326

)

Other comprehensive income, net of tax:

 

 

 

 

 

 

 

Unrealized gain on investments

 

 

 

 

71

 

Total other comprehensive income

 

 

 

 

71

 

Comprehensive loss

$

(9,416

)

 

$

(4,255

)

 

 

See accompanying notes to condensed consolidated financial statements.

 

5


Table of Contents

 

 

IMPINJ, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands, unaudited)

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Operating activities:

 

 

 

 

 

 

 

Net loss

$

(9,416

)

 

$

(4,326

)

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

 

 

 

 

 

 

 

Depreciation

 

1,040

 

 

 

1,168

 

Stock-based compensation

 

7,449

 

 

 

5,221

 

Accretion of discount or amortization of premium on short-term investments

 

218

 

 

 

(4

)

Amortization of debt issuance costs and debt discount

 

94

 

 

 

879

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

Accounts receivable

 

1,498

 

 

 

(4,371

)

Inventory

 

8,262

 

 

 

2,390

 

Prepaid expenses and other assets

 

880

 

 

 

368

 

Deferred revenue

 

(633

)

 

 

155

 

Accounts payable

 

(2,137

)

 

 

1,096

 

Accrued compensation and employee related benefits

 

345

 

 

 

(1,933

)

Operating lease right-of-use assets

 

723

 

 

 

657

 

Operating lease liabilities

 

(911

)

 

 

(823

)

Accrued and other liabilities

 

722

 

 

 

1,368

 

Restructuring liabilities

 

1,235

 

 

 

 

Net cash provided by operating activities

 

9,369

 

 

 

1,845

 

Investing activities:

 

 

 

 

 

 

 

Purchases of investments

 

(12,333

)

 

 

 

Proceeds from maturities of investments

 

25,000

 

 

 

14,175

 

Purchases of property and equipment

 

(4,398

)

 

 

(1,112

)

Net cash provided by investing activities

 

8,269

 

 

 

13,063

 

Financing activities:

 

 

 

 

 

 

 

Principal payments on finance lease obligations

 

(2

)

 

 

(98

)

Proceeds from exercise of stock options and employee stock purchase plan

 

8,524

 

 

 

2,014

 

Net cash provided by financing activities

 

8,522

 

 

 

1,916

 

Net increase in cash and cash equivalents

 

26,160

 

 

 

16,824

 

Cash and cash equivalents

 

 

 

 

 

 

 

Beginning of period

 

23,636

 

 

 

66,898

 

End of period

$

49,796

 

 

$

83,722

 

 

 

 

 

 

 

 

 

Supplemental disclosure of cashflow information:

 

 

 

 

 

 

 

Purchases of property and equipment not yet paid

 

1,984

 

 

 

94

 

 

See accompanying notes to condensed consolidated financial statements.

 

 


6


Table of Contents

 

 

IMPINJ, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

(in thousands, unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid-in

 

 

Accumulated

 

 

Comprehensive

 

 

Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Income

 

 

Equity

 

Balance at December 31, 2020

 

 

23,350

 

 

$

23

 

 

$

423,759

 

 

$

(314,666

)

 

$

3

 

 

$

109,119

 

Cumulative-effect adjustment from adoption of ASU 2020-06

 

 

 

 

 

 

 

 

(32,743

)

 

 

3,442

 

 

 

 

 

 

(29,301

)

Issuance of common stock

 

 

702

 

 

 

1

 

 

 

8,523

 

 

 

 

 

 

 

 

 

8,524

 

Stock-based compensation

 

 

 

 

 

 

 

 

7,449

 

 

 

 

 

 

 

 

 

7,449

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(9,416

)

 

 

 

 

 

(9,416

)

Balance at March 31, 2021

 

 

24,052

 

 

$

24

 

 

$

406,988

 

 

$

(320,640

)

 

$

3

 

 

$

86,375

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

 

Other

 

 

Total

 

 

 

Common Stock

 

 

Paid-in

 

 

Accumulated

 

 

Comprehensive

 

 

Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Income

 

 

Equity

 

Balance at December 31, 2019

 

 

22,217

 

 

$

22

 

 

$

387,926

 

 

$

(262,743

)

 

$

34

 

 

$

125,239

 

Issuance of common stock

 

 

460

 

 

 

1

 

 

 

2,013

 

 

 

 

 

 

 

 

 

2,014

 

Stock-based compensation

 

 

 

 

 

 

 

 

5,221

 

 

 

 

 

 

 

 

 

5,221

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

(4,326

)

 

 

 

 

 

(4,326

)

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

71

 

 

 

71

 

Balance at March 31, 2020

 

 

22,677

 

 

$

23

 

 

$

395,160

 

 

$

(267,069

)

 

$

105

 

 

$

128,219

 

 

 

See accompanying notes to condensed consolidated financial statements.

7


Table of Contents

 

IMPINJ, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)

Note 1. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying condensed consolidated financial statements include Impinj, Inc. and its wholly owned subsidiaries. We have eliminated intercompany balances and transactions in consolidation. We have prepared these condensed consolidated financial statements in conformity with U.S. generally accepted accounting principles, or GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes as of and for the year ended December 31, 2020 included in Impinj, Inc.’s Annual Report on Form 10-K, which was filed with the SEC on February 17, 2021. The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited consolidated financial statements of Impinj, Inc.

The unaudited condensed consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary to state fairly our financial position, results of operations, and our cash flows for the periods presented. Interim results are not necessarily indicative of the results for a full year or for any other future period.

Use of Estimates

Preparing financial statements in conformity with GAAP requires us to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, sales incentives, estimates to complete development contracts, deferred revenue, inventory excess and obsolescence, income taxes, determination of the fair value of stock awards and compensation and employee-related benefits. To the extent there are material differences between these estimates, judgments, or assumptions and actual results, our financial statements will be affected. Covid-19 has introduced significant additional uncertainty with respect to estimates, judgments and assumptions about current and forecasted demand, which may materially impact the estimates previously listed, among others.

Recently Adopted Accounting Standards

In August 2020, the FASB issued guidance on debt with conversion and other options, or ASU 2020-06. This guidance eliminates the beneficial- and cash-conversion accounting models for convertible instruments and amends the derivative scope exception for contracts in an entity’s own equity. Additionally, this guidance requires the application of the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share. We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for our convertible notes due 2026, or the 2019 Notes, on a whole-instrument basis. Upon adoption, we recorded a $29.3 million increase to long-term debt, a $32.7 million decrease to additional paid-in capital and a $3.4 million decrease to accumulated deficit on January 1, 2021. Interest expense decreased for the three months ended March 31, 2021 as we no longer separate an equity component of the 2019 Notes and incurred amortization of debt discount. We had no changes to net deferred tax liabilities with a decrease in deferred tax liability offset by a corresponding increase in valuation allowance upon adoption. We use the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share for the three months ended March 31, 2021 upon adoption of this guidance.

The condensed consolidated financial statements as of and for the three months ended March 31, 2021 are presented under ASU 2020-06, while comparative prior reporting period presented is not adjusted and continue to be reported in accordance with our historical accounting policy.

Recently Issued Accounting Standards Not Yet Adopted

Recent accounting pronouncements issued by the FASB (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the SEC did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.

8


Table of Contents

 

Accounts Receivable

The allowance for doubtful accounts is our best estimate of the amount of probable lifetime-expected credit losses in existing accounts receivable and is determined based on our historical collections experience, age of the receivable, knowledge of the customer and the condition of the general economy and industry as a whole. We record changes in our estimate to the allowance for doubtful accounts through bad debt expense and write off the receivable and corresponding allowance when accounts are ultimately determined to be uncollectible. Bad debt expense is included in general and administrative expenses. For the periods presented in this report, bad debt expense and the allowance for doubtful account were not material.

We derive a majority of our accounts receivable from sales to original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, as well as to distributors who are large, well-established companies. We do not have customers that represent a significant credit risk based on current economic conditions and past collection experience. Also, we have not had material past-due balances on our accounts receivable as of March 31, 2021 and December 31, 2020, except for $1.7 million and $1.2 million past-due rent receivables from our sub-lessee as of March 31, 2021 and December 31, 2020, respectively, which we deem collectible based on credit risk of the sub-lessee.

Inventory

For the three months ended March 31, 2021, sales of fully reserved inventory had a favorable net gross margin impact of 2.2%. These sales, primarily of endpoint IC inventory included in the excess and obsolescence charge for the three months ended March 31, 2020, as noted below, are the result of increased endpoint IC demand in today’s supply-constrained environment.

For the three months ended March 31, 2020, we recorded inventory excess and obsolescence charges with an unfavorable net gross margin impact of 5.6%. Those charges, which reduced the inventory value of the impacted products to zero, were due primarily to reduced demand for older-generation endpoint ICs and EU gateways. At the time, we expected future demand to be met by our newer generation endpoint ICs and EU gateways. Instead, as a result of today’s industry-wide wafer shortages, we sold a significant portion of the reserved endpoint ICs in the three months ended March 31, 2021.

Note 2. Fair Value Measurements

Accounting standards define fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. The standards also establish a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of inputs that may be used to measure fair value:

 

Level 1 — Quoted prices in active markets for identical assets or liabilities.

 

Level 2 — Assets and liabilities valued based on observable market data for similar instruments, such as quoted prices for similar assets or liabilities.

 

Level 3 — Unobservable inputs that are supported by little or no market activity; instruments valued based on the best available data, some of which is internally developed, and considers risk premiums that a market participant would require.

We applied the following methods and assumptions in estimating our fair value measurements:

Cash Equivalents — Cash equivalents consist of highly liquid investments, including money market funds with original maturities of less than three months at the acquisition date. We record the fair value measurement of these assets based on quoted market prices in active markets.

Investments — Our investments consist of fixed income securities, which typically include U.S. government agency securities, treasury bills, commercial paper, money market funds and corporate notes and bonds. The fair value measurement of these assets is based on observable market-based inputs or inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Long-term Debt — See Note 6 for the carrying amount and estimated fair value of our convertible senior notes due 2026.

9


Table of Contents

 

The following table presents the balances of assets measured at fair value on a recurring basis, by level within the fair value hierarchy, as of the dates presented (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,352

 

 

$

 

 

$

38,352

 

 

$

12,425

 

 

$

 

 

$

12,425

 

Total cash equivalents

 

 

38,352

 

 

 

 

 

 

38,352

 

 

 

12,425

 

 

 

 

 

 

12,425

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government agency securities

 

 

 

 

 

20,185

 

 

 

20,185

 

 

 

 

 

 

20,293

 

 

 

20,293

 

Corporate notes and bonds

 

 

 

 

 

19,379

 

 

 

19,379

 

 

 

 

 

 

13,185

 

 

 

13,185

 

Commercial paper

 

 

 

 

 

14,988

 

 

 

14,988

 

 

 

 

 

 

23,983

 

 

 

23,983

 

Treasury bill

 

 

 

 

 

14,999

 

 

 

14,999

 

 

 

 

 

 

24,992

 

 

 

24,992

 

Total short-term investments

 

 

 

 

 

69,551

 

 

 

69,551

 

 

 

 

 

 

82,453

 

 

 

82,453

 

Total

 

$

38,352

 

 

$

69,551

 

 

$

107,903

 

 

$

12,425

 

 

$

82,453

 

 

$

94,878

 

 

We did not have any Level 3 assets or did not measure any liabilities at fair value as of March 31, 2021 or December 31, 2020. The gross unrealized gains or losses on cash equivalents and short-term investments as of March 31, 2021 or December 31, 2020 were not material.

Note 3. Inventory

The following table presents the detail of inventories as of the dates presented (in thousands):

 

 

 

 

 

 

 

 

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Raw materials

 

$

5,029

 

 

$

5,275

 

Work-in-process

 

 

8,296

 

 

 

9,815

 

Finished goods

 

 

14,742

 

 

 

21,239

 

Total inventory

 

$

28,067

 

 

$

36,329

 

 

Note 4. Stock-Based Awards

Stock Options

The following table summarizes stock option activity for the three months ended March 31, 2021 (in thousands):

 

 

Number of

Underlying Shares

 

Outstanding at December 31, 2020

 

 

3,061

 

Granted

 

 

6

 

Exercised

 

 

(332

)

Forfeited or expired

 

 

(12

)

Outstanding at March 31, 2021

 

 

2,723

 

Vested and exercisable at March 31, 2021

 

 

1,357

 

 

10


Table of Contents

 

 

Restricted Stock Units

The following table summarizes activity for restricted stock units, or RSUs, and RSUs with performance conditions, or PSUs, for the three months ended March 31, 2021 (in thousands):

 

 

 

 

Number of Underlying Shares

 

 

 

 

RSUs

 

 

PSUs

 

Outstanding at December 31, 2020

 

 

 

836

 

 

 

251

 

Granted

 

 

 

4

 

 

 

 

Vested

 

 

 

(54

)

 

 

(241

)

Forfeited

 

 

 

(7

)

 

 

(10

)

Outstanding at March 31, 2021

 

 

 

779

 

 

 

 

 

We began granting PSUs in 2019 under our annual bonus program to our senior executives and other bonus-eligible employees. The number of annual PSUs that ultimately vest depends on us attaining financial metrics for the fiscal year as well as on the employee’s continued employment through the vesting date. The compensation committee and board of directors certified achievement of the financial metric for PSUs granted in 2020, vesting 241,000 shares in first-quarter 2021.

Stock-Based Compensation Expense

The following table presents stock-based compensation expense included in our condensed consolidated statements of operations for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Cost of revenue

$

289

 

 

$

207

 

Research and development expense

 

3,110

 

 

 

2,021

 

Sales and marketing expense

 

1,802

 

 

 

1,368

 

General and administrative expense

 

2,248

 

 

 

1,625

 

Total stock-based compensation expense

$

7,449

 

 

$

5,221

 

 

Note 5. Commitments and Contingencies

For information on our commitments and contingencies, see Part II, Item 8 (Financial Statements and Supplementary Data, Note 11. Commitments and Contingencies) of our Annual Report on Form 10-K for the year ended December 31, 2020. There have been no material changes to our commitments and contingencies, outside of the ordinary course of our business, as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020, except for “Obligations with Third-Parties” and “Litigation” as discussed below.

Obligations with Third Parties

We have certain non-cancelable obligations, which include obligations with third-party manufacturers who manufacture our products. We are committed to purchase $16.9 million of inventory as of March 31, 2021.

Litigation

From time to time, we are subject to various legal proceedings or claims that arise in the ordinary course of business. We accrue a liability when management believes that it is both probable that a liability has been incurred and the amount of loss can be reasonably estimated. As of March 31, 2021 and December 31, 2020, we did not have accrued contingency liabilities. The following is a description of our significant legal proceedings. Although we believe that resolving these claims, individually or in aggregate, will not have a material adverse impact on our financial statements, these matters are subject to inherent uncertainties.

11


Table of Contents

 

New York State Securities Class Action

As previously disclosed, a consolidated federal securities class action was filed in 2018 and was settled and dismissed in 2020. On January 31, 2019, a related class-action complaint for violation of the federal securities laws was filed in the Supreme Court of the State of New York for the County of New York against us, our chief executive officer, former chief operating officer, former chief financial officer, members of our board of directors and the underwriters of our July 2016 initial public stock offering, or IPO, and December 2016 secondary public offering, or SPO. Captioned Plymouth County Retirement System v. Impinj, Inc., et al., the complaint, purportedly brought on behalf of purchasers of our stock pursuant to or traceable to our IPO and SPO, alleged that we made false or misleading statements in the registration statements and prospectuses in those offerings concerning demand for our products and inventory in violation of Section 11 of the Securities Act of 1933. On April 9, 2019, the New York Supreme Court entered an order staying the action and requiring the parties to update the court every 90 days as to the status of the pending consolidated federal securities class actions.

On July 9, 2020, the parties in both this action and the federal securities class actions executed a stipulation of settlement that resolved the claims in both actions. On November 20, 2020, the U.S. District Court for the Western District of Washington entered an order finally approving the settlement, and the action pending in Washington federal court has been dismissed with prejudice. Pursuant to the terms of the settlement, the parties in this action filed stipulation discontinuing this action with prejudice. The New York State court, significantly hampered by Covid-19, has not yet entered an order discontinuing the action with prejudice.

Shareholder Derivative Actions

On October 26, 2018, two shareholder derivative actions were filed in the U.S. District Court for the District of Delaware against our chief executive officer, former chief operating officer, former chief financial officer and certain of our directors. We were a nominal defendant. On November 8, 2018, a third shareholder derivative action was filed in this same court against the same defendants. Captioned Weiss v. Diorio, et al., Fotouhi v. Diorio, et al., and De la Fuente v. Diorio, et al., the derivative complaints, purportedly brought on behalf of us, alleged that the defendants breached their fiduciary duties to us and allegedly made false or misleading statements and omissions of material fact in violation of Section 14(a) of the Securities Exchange Act regarding our business and operations. The derivative actions included claims for, among other things, unspecified damages in favor of us, corporate actions to purportedly improve our corporate governance, and an award of costs and expenses to the derivative plaintiffs, including attorneys’ fees. On January 28, 2019, the Delaware federal court entered a stipulated order that stayed these derivative actions until resolution of the pending federal securities class actions described above.

On July 10, 2020, following a private settlement mediation, the parties in this action executed a stipulation of settlement to settle and resolve the claims asserted in this consolidated derivative action. The settlement required us to implement certain corporate governance changes and the payment of up to $900,000 to plaintiffs’ counsel for attorneys’ fees and expenses. Our insurers have agreed to contribute up to $900,000 to plaintiffs’ counsel for attorneys’ fees and expenses. The proposed settlement is subject to preliminary and, following notice to shareholders, final approval by the U.S. District Court for the District of Delaware. On August 5, 2020, at the court’s request, the parties filed supplemental briefing in respect of their joint motion for preliminary approval of the settlement. On February 26, 2021, the court entered an order preliminarily approving the settlement. A settlement hearing has been set for May 11, 2021.

Patent Infringement Claims and Counterclaims

Impinj Patent Infringement Claims Against NXP

On June 6, 2019, we filed a patent infringement lawsuit against NXP USA, Inc., a Delaware corporation and subsidiary of NXP Semiconductors N.V., or NXP, in the U.S. District Court for the Northern District of California, or the Court. The original complaint alleged that certain NXP integrated circuit products infringe 26 of our U.S. patents. At the order of the Court, we filed an amended complaint limited to eight of the original 26 patents. We subsequently elected to go forward with asserting infringement of six of those eight patents. We are seeking, among other things, past damages, including lost profits, but no less than a reasonable royalty; enhanced damages for willful infringement; and reasonable attorneys’ fees and costs for infringement of the asserted patents. We are also seeking an injunction against NXP making, selling, using, offering for sale or importing the RAIN RFID integrated circuit product NXP introduced in 2017. Defendants responded to our complaint on September 30, 2019 citing numerous defenses including denying infringement, claiming our asserted patents are invalid, and that the infringed patents were licensed on a royalty-free basis under Impinj’s commitments to GS1 EPCglobal.

12


Table of Contents

 

In February 2020, NXP filed inter partes review, or IPR, petitions with the Patent Trial and Appeal Board for the U.S. Patent and Trademark Office, or PTAB, against 12 of the originally asserted 26 patents, including the six patents asserted in the amended complaint. In August and September of 2020, the PTAB declined to institute a review of four of the six patents at issue.

On September 24, 2020, the Court lifted the stay on two of the patents in suit, and based on a schedule set by the Court on October 22, 2020, the case is proceeding with a claim construction hearing scheduled for July 23, 2021 (extended by the Court from March 24, 2021). Also, on October 22, 2020, the Court continued the stay on infringement claims for two additional patents pending determinations on IPRs and on two allegedly related patents. On October 27, 2020, we removed without prejudice the two patents against which the PTAB instituted IPRs by filing a second amended complaint, and, on January 5, 2021 we stipulated to dismiss the two of the eight patents that we had elected not to go forward with.

NXP Patent Infringement Claims Against Impinj

On October 4, 2019, NXP USA, Inc. and NXP, filed a patent infringement lawsuit against us in the U.S. District Court for the District of Delaware. The complaint alleges that certain of our products infringe eight U.S. patents owned by NXP or NXP USA, Inc. The plaintiffs are seeking, among other things, past damages adequate to compensate them for our alleged infringement of each of the patents-in-suit, and reasonable attorneys’ fees and costs. They are also seeking an injunction against us, enjoining continuing acts of infringement of the patents-in-suit. We have denied that we are infringing any of the patents, and we have asserted that we are licensed under four of them and that all eight are invalid. We have also filed IPR petitions with the PTAB against six of the eight patents. On September 23, 2020, the District of Delaware granted Impinj’s motion to transfer the case to the U.S. District Court for the Western District of Washington in Seattle. On December 3, 2020, we moved to amend our answer to include counterclaims that certain NXP integrated circuit products infringe eight of our U.S. patents, all of which were initially included in our California litigation and are therefore beyond the statutory period for any further IPR review at the PTAB.

On December 11, 2020, we also moved to stay the case with respect to six of the eight patents in suit pending final resolution of petitions that we filed for IPR review by the PTAB. On February 12, 2021, the Court denied our motion to amend our answer to include counterclaims but granted our motion to stay the case as to the six patents with respect to which we filed for IPR review. On February 25, 2021, the Court entered a case schedule setting initial contentions and claim construction deadlines, including a claim construction hearing for October 12, 2021. The schedule sets pretrial deadlines for June of 2021. The parties have served preliminary contentions for the two patents not subject to the stay.

The PTAB has entered initial decisions on whether to institute the IPRs filed against three of the six challenged patents. On April 1, 2021, the PTAB issued an initial decision instituting IPR in one of the six proceedings. On April 6, 2021, the PTAB issued initial decisions not to institute IPRs in two of the six proceedings. Impinj’s deadline to request rehearing is May 6, 2021.

On December 7, 2020, Impinj Radio Frequency Technology (Shanghai) Co., Ltd., or Impinj Shanghai, was served with patent infringement lawsuits filed in the Intellectual Property Court in Shanghai, China, or Shanghai Intellectual Property Court, in which NXP asserts that certain of our products infringe three Chinese patents owned by NXP, which closely correspond to three of the eight U.S. patents NXP has already asserted in U.S. District Court described above. Impinj Shanghai has objected to the jurisdiction of the Shanghai Intellectual Property Court and has filed a motion to stay the proceedings. Impinj Shanghai also filed invalidity requests against the three Chinese patents before the China National Intellectual Property Administration. Oral hearings for the invalidity requests have been scheduled for April and May 2021.

Note 6. Debt Facilities

Convertible Senior Notes

In December 2019, we issued convertible senior notes due 2026, or the 2019 Notes, in an aggregate principal amount of $86.3 million. The 2019 Notes are our senior unsecured obligations and are governed by the indenture for the 2019 Notes. The 2019 Notes accrue interest at a fixed rate of 2.00% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning June 15, 2020. Upon conversion, the 2019 Notes will be convertible into cash, shares of our common stock or a combination thereof, at our election. The 2019 Notes will mature on December 15, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the indenture.

Our net proceeds from issuing the 2019 Notes were approximately $83.5 million after deducting fees and expenses. We used a portion of the proceeds to pay the cost of the capped-call transactions described below and repay our prior senior credit facility.

The 2019 Notes are convertible at an initial conversion rate of 28.9415 shares of our common stock per $1,000 principal amount of the 2019 Notes, which is equal to an initial conversion price of approximately $34.55 per share of our common stock, subject to adjustment under certain circumstances in accordance with the indenture. Prior to the close of business on the business day immediately preceding September 15, 2026, holders of the 2019 Notes may convert all or a portion of their 2019 Notes under the following circumstances:

13


Table of Contents

 

 

during any fiscal quarter commencing after the fiscal quarter ending on March 31, 2020 (and only during such fiscal quarter), if the last reported sale price of our common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day

 

during the five-business day period after any five consecutive trading-day period in which the trading price per $1,000 principal amount of the 2019 Notes for each trading day was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;

 

prior to the close of business on the second scheduled trading day immediately preceding the redemption date if we call the 2019 Notes for redemption; or

 

upon the occurrence of specified corporate events, as described in the indenture.

On or after September 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of the 2019 Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.

We may redeem the 2019 Notes for cash, at our option, on or after December 20, 2023, if the last reported sale price of our common stock has been at least 130% of the conversion price at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period at a redemption price equal to 100% of the principal amount of the 2019 Notes being redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.

Holders of the 2019 Notes who convert their 2019 Notes in connection with certain corporate events that constitute a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a corporate event constituting a fundamental change (as defined in the indenture), holders of the 2019 Notes may require us to repurchase all or a portion of their 2019 Notes at a repurchase price equal to 100% of the principal amount of the 2019 Notes being repurchased, plus any accrued and unpaid interest to, but excluding, the repurchase date.

The last reported sale price of our common stock exceeded 130% of the conversion price of the 2019 Notes for more than 20 trading days during the 30 consecutive trading days ended March 31, 2021. Accordingly, the 2019 Notes are convertible at the option of the holders as of March 31, 2021. The “if-converted value” exceeded the principal amounts by $55.7 million based the closing price of our common stock of $56.87 as of March 31, 2021.

We incurred the 2019 Notes total issuance costs of $2.8 million and amortized the issuance costs to interest expense over the respective term of the 2019 Notes using the effective interest rate method.

The effective interest rate on the 2019 Notes is 2.50%. As of March 31, 2021, we have $508,000 of accrued interest related to the 2019 Notes included in accrued liabilities on our condensed consolidated balance sheet.

The following table presents the interest expense related to the 2019 Notes for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Amortization of debt discount (1)

 

$

 

 

$

854

 

Amortization of debt issuance costs

 

 

94

 

 

 

26

 

Cash interest expense

 

 

431

 

 

 

431

 

Total interest expense

 

$

525

 

 

$

1,311

 

(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer incurred amortization of debt discount related to the 2019 Notes for the three months ended March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.

 

 

14


Table of Contents

 

Our estimated fair value of the 2019 Notes was $154.7 million and $118.7 million as of March 31, 2021 and December 31, 2020, respectively, which we determined through consideration of quoted market prices. The fair value is classified as Level 2, as defined in Note 2.

The following table presents the outstanding principal amount and carrying value of the 2019 Notes as of the date presented (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

Outstanding principal amount

 

$

86,250

 

 

$

86,250

 

Unamortized debt discount and debt issuance costs (1)

 

 

(2,299

)

 

 

(31,694

)

Carrying value

 

$

83,951

 

 

$

54,556

 

(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer had unamortized debt discount related to the equity component of the 2019 Notes as of March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.

 

 

In connection with the issuance of the 2019 Notes, we entered into privately negotiated capped-call transactions with certain financial counterparties. The capped-call transactions are generally designed to reduce the potential dilution to our common stock upon any conversion or settlement of the 2019 Notes, or to offset any cash payments we are required to make in excess of the principal amount upon conversion of the 2019 Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. If, however, the market price per share of our common stock exceeds the cap price of the capped-call transactions then our stock would experience some dilution and/or the capped call would not fully offset the potential cash payments, in each case, to the extent the then-market price per share of our common stock exceeds the cap price. The initial cap price of the capped-call transactions is $54.20 per share, which represents a 100% premium over the last reported sale price of our common stock of $27.10 per share on December 11, 2019 subject to certain adjustments under the terms of the capped-call transactions. The capped-call transactions expire over 40 consecutive scheduled trading days ending on December 11, 2026.

The capped-call transactions meet the criteria for classification in equity, are not accounted for as derivatives, and are not remeasured each reporting period. We paid $10.1 million for the capped-call transactions, which we recorded as a reduction to additional paid-in-capital within shareholders’ equity.

Note 7. Leases

The following table presents the components of lease expense in our condensed consolidated statements of operations for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Operating lease costs(a)

 

 

 

 

 

 

 

Single lease costs

$

1,038

 

 

$

1,029

 

Variable lease costs

 

457

 

 

 

427

 

Sublease income(b)

 

(475

)

 

 

(475

)

Total operating lease costs

$

1,020

 

 

$

981

 

 

 

 

 

 

 

 

 

(a) Includes short-term lease costs, which are immaterial.

 

(b) Sublease income is related to unused office space we sublet as part of the fiscal 2018 restructuring where we continue to have the primary obligations.

 

 

The following table presents supplemental cash-flow information related to operating leases for the periods presented (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Cash paid for amounts included in the measurement of lease liabilities

 

Operating cash flows used

$

1,222

 

 

$

1,187

 

Lease liabilities arising from remeasurement of right-of-use assets

 

 

 

 

 

 

 

Operating leases

$

698

 

 

$

 

 

15


Table of Contents

 

 

The following table presents weighted-average remaining lease term and weighted-average discount rate related to operating leases as of the dates presented:

 

March 31, 2021

 

 

December 31, 2020

 

Weighted-average remaining lease term (years)

 

5.0

 

 

 

5.3

 

Weighted-average discount rate

 

6.7

%

 

 

6.9

%

The following table presents future lease payments under operating leases as of March 31, 2021 (in thousands):

 

 

Operating Leases

 

 

 

Lease Payments

 

 

Sublease Income

 

 

Net

 

2021

 

$

3,673

 

 

$

(1,066

)

 

$

2,607

 

2022

 

 

5,014

 

 

 

(1,457

)

 

 

3,557

 

2023

 

 

3,528

 

 

 

(123

)

 

 

3,405

 

2024

 

 

3,219

 

 

 

 

 

 

3,219

 

2025

 

 

3,315

 

 

 

 

 

 

3,315

 

Thereafter

 

 

3,413

 

 

 

 

 

 

3,413

 

Total lease payments

 

$

22,162

 

 

$

(2,646

)

 

$

19,516

 

Less: Imputed interest

 

 

(3,468

)

 

 

 

 

 

 

 

 

Present value of lease liabilities

 

 

18,694

 

 

 

 

 

 

 

 

 

Less: Current portion of lease liabilities

 

 

(3,813

)

 

 

 

 

 

 

 

 

Lease liabilities, net of current portion

 

$

14,881

 

 

 

 

 

 

 

 

 

 

Note 8. Net Loss Per Share

We used the treasury stock method for calculating any potential dilutive effect of the conversion of the 2019 Notes on diluted net loss per share for the three months ended March 31, 2020. Upon us adopting ASU 2020-06 using the modified retrospective transition method on January 1, 2021, we applied the “if-converted” method for calculating any potential dilutive effect of the conversion of the 2019 Notes on diluted net loss per share for the three months ended March 31, 2021.

The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net loss per share for the periods presented (in thousands, except per share amounts):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

 

 

Net loss

 

$

(9,416

)

 

$

(4,326

)

Denominator:

 

 

 

 

 

 

 

 

Weighted-average shares outstanding — basic and diluted

 

 

23,671

 

 

 

22,412

 

Net loss per share — basic and diluted

 

$

(0.40

)

 

$

(0.19

)

 

The following table presents the outstanding shares of our common stock equivalents and the potential dilutive effect of the conversion of the 2019 Notes excluded from the computation of diluted net loss per share as of the dates presented because their effect would have been antidilutive (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Stock options

 

2,723

 

 

 

3,181

 

Restricted stock units and restricted stock units with performance conditions

 

779

 

 

 

708

 

Employee stock purchase plan shares

 

28

 

 

 

40

 

2019 Notes

 

2,496

 

 

 

 

 

Note 9. Segment Information

We have one reportable operating segment, which is the development and sale of our RAIN RFID products and services. We identify this one reportable segment based on how our chief operating decision-maker manages our business, makes decisions and evaluates our operating performance. Our chief executive officer is the chief operating decision-maker and reviews financial and operational information on an entity-wide basis as one business activity. We do not have segment managers who are separately accountable for operations, operating results or plans. Accordingly, we determined that we have a single reportable operating segment.

16


Table of Contents

 

The chief executive officer reviews information about our revenue categories, which are endpoint ICs and systems. We define systems as reader ICs, readers, gateways and software. The following table presents our revenue categories for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Endpoint ICs

 

$

38,082

 

 

$

33,675

 

Systems

 

 

7,166

 

 

 

14,147

 

Total revenue

 

$

45,248

 

 

$

47,822

 

 

Note 10. Deferred Revenue

Deferred revenue, comprising individually immaterial amounts for extended warranty, enhanced maintenance and advance payments on non-recurring engineering services contracts, represents contracted revenue that has not yet been recognized. Deferred revenue as of December 31, 2020 includes a $6.0 million advance payment for a system order. We recognized $169,000 of revenue related to this advance payment for the three months ended March 31, 2021 and we expect to deliver and recognize the remainder as revenue in 2021.

The following table presents the changes in deferred revenue for the periods presented (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Balance at beginning of period

$

7,088

 

 

$

764

 

Deferral of revenue

 

5

 

 

 

342

 

Recognition of deferred revenue included in deferred revenue at beginning of period

 

(638

)

 

 

(187

)

Balance at end of period

$

6,455

 

 

$

919

 

 

Note 11. Related-Party Transactions

We have a consulting agreement with a limited liability company owned by Cathal Phelan, a member of our board of directors, pursuant to which Mr. Phelan provides advisory and consulting services. The term of the consulting agreement began in May 2020 through December 2020, which was extended by an additional 12 months to December 2021 as mutually agreed upon by Mr. Phelan and us. We recognized $134,000 of consulting fee expense to Mr. Phelan, or the limited liability company owned by Mr. Phelan, for the three months ended March 31, 2021.

Note 12. Restructuring

On February 2, 2021, we executed a restructuring plan in our go-to-market organization to strategically align our global sales, product, partner development and marketing teams. As part of the plan, we expect to eliminate approximately seven full-time positions within our go-to-market organization, representing about 2% of our workforce. We incurred restructuring charges of $1.2 million for employee termination benefits as well as $50,000 in other associated costs for legal expenses for the three months ended March 31, 2021. We expect to substantially complete our restructuring plan by June 30, 2021.

A summary of accrued restructuring costs as of and for the three months ended March 31, 2021 is shown in the table below (in thousands):

 

 

 

Employee Termination Benefits

 

 

Other Associated Costs

 

 

Total

 

Restructuring costs

 

$

1,213

 

 

$

50

 

 

$

1,263

 

Cash payments

 

 

(28

)

 

 

 

 

 

(28

)

Accrued restructuring costs as of March 31, 2021

 

$

1,185

 

 

$

50

 

 

$

1,235

 

 

17


Table of Contents

 

 

Item 2.

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

This report 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. Statements containing words such as “may,” “believe,” “anticipate,” “expect,” “intend,” “plan,” “project,” “projections,” “business outlook,” “estimate,” or similar expressions constitute forward-looking statements. 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, objectives, expectations, intentions and financial performance and the assumptions that underlie these statements. They include, but are not limited to, statements about:

 

our market opportunity; the adoption of RAIN RFID technology and solutions; our ability to compete effectively against competitors and competing technologies; our market share and technology leadership; and the implementation of our business model, strategic plans and product development plans;

 

the impact of Covid-19, including on macroeconomic conditions and our business, results of operations and financial condition;

 

our future financial performance, including our average selling prices, gross margins, liquidity and capital resources, as well as future macroeconomic conditions;

 

the performance of third parties on which we rely for product manufacturing, assembly and testing; and our relationship with third parties on which we rely for product distribution, sales, integration and development; our ability to adequately protect our intellectual property;

 

the regulatory regime for our products and services; and

 

our leadership of standards-setting processes.

Our actual results may differ materially from those contained in or implied by any forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this report, including those factors discussed in Part II, Item 1A (Risk Factors).

In light of the significant uncertainties and risks inherent in these forward-looking statements, you should not regard these statements as a representation or warranty by us or anyone else that we will achieve our objectives and plans in any specified time frame, or at all, or as predictions of future events. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

Our Business

Our vision is a boundless Internet of Things, or IoT. We are driving a future in which everyday physical items are wirelessly connected to digital counterparts, or digital twins, in the cloud, and in which businesses and people access information about an item from its digital twin. Our mission is to connect every thing. We deliver a platform that powers item-to-cloud connectivity, and on which enterprise solution providers innovate IoT whole products.

Today, we deliver the identity, location and authenticity of billions of physical items. We believe our future is extending that delivery to trillions of physical items and enabling ubiquitous access to cloud-based digital twins of those items, each storing an item’s ownership, history and links. We believe the item-to-cloud connectivity that our platform will deliver will enhance businesses efficiencies and commerce and, ultimately, improve peoples’ lives.

Our platform, which comprises multiple product families, wirelessly connects individual items and delivers data about the connected items to business and consumer applications enabled by our partner network. We link the products within our platform to deliver capabilities and performance that surpasses mix-and-match solutions built from competitor products.

We and our partners connect the items via a miniature radio chip embedded in the item or in its packaging, reading and delivering each item’s identity, location and authenticity. To date, we have enabled connectivity to over 50 billion items, enabling businesses and consumers to derive timely information from those connected items.

Our platform uses RAIN, a type of radio-frequency identification, or RFID, technology we pioneered. We spearheaded development of the RAIN radio standard, lobbied governments to allocate frequency spectrum and cofounded the RAIN Alliance that today has more than 160 member companies. Our industry uses free spectrum in 78 countries encompassing roughly 96.5% of the world’s GDP and has connected many tens of billions of items to date. We believe RAIN’s capabilities – in particular, endpoint ICs with serialized identifiers, 30-foot range reading up to 1,000 items per second without line-of-sight, radio-frequency energy harvesting for battery-free operation, essentially unlimited life and, in the future, cryptographic item authentication – position RAIN to be the leading item-to-cloud connectivity technology for the IoT.

18


Table of Contents

 

Factors Affecting Our Performance

Covid-19

We are actively monitoring and mitigating the impacts of Covid-19 in all aspects of our business, including for our employees, suppliers, partners and end users.

For our endpoint IC business, forecasting was already difficult without Covid-19, because we sell our ICs to inlay partners and therefore have limited visibility to end-user demand. The myriad uncertainties that Covid-19 introduced, and continues introducing, especially at retail end users, has exacerbated that forecasting difficulty. Covid-19’s impact has been further complicated by countries vaccinating and reopening at different rates, with some seemingly able to manage the transition and others not. Covid-19 also caused long-term shifts, many negative, in other industries important to us, such as aviation and sports. Even in supply chain and logistics, or SC&L, which saw shipment volumes surge in the depths of Covid-19, end users had been reticent to deploy new technologies.

We built endpoint IC inventory through much of 2020, anticipating tight 200mm wafer foundry capacity ahead of our transition to the 300mm M700 product family. We introduced our new Impinj M700 in 2020 and, although it was in production by the end of 2020, we initially saw a slower demand ramp than we expected. Today, with general anticipation of a return to some semblance of normalcy post Covid-19, demand for all our endpoint ICs, including our M700, is rising. Worldwide IC wafer demand is also rising, leading to wafer shortfalls in many industries, including ours. In first-quarter 2021, we consumed the inventory we built in 2020 at a pace that exceeded our first-quarter 2021 wafer supply and post-processing capacity. We plan to moderate that inventory burndown, at least through the next two quarters, stretching our IC supply to our partners and market but constraining our ability to fully capitalize on the increasing endpoint IC demand.

For our systems business, Covid-19 delayed pilots and deployments throughout 2020. These delays were due in some cases to businesses being closed by local regulations and in others by reduced or deferred capital expenditures. Some end users accelerated their investments in business-process modernization technologies like RAIN during the pandemic, but even in those cases, Covid-19 delayed deployments for reasons of health and safety, product and labor availability, and store closures. We also saw our distributors normalize their inventory to match Covid-19 demand levels. Like for our endpoint ICs, we built inventory during the pandemic. Also like for our endpoint ICs, we didn’t build enough. Today, we see systems demand returning but packaging delays and packaging price increases causing short supply of our reader ICs, low inventory levels at our distributors, and price increases and component shortfalls for our systems products generally. Consequently, like for our endpoint ICs, our ability to capitalize on the increasing systems demand is constrained.

Our business operations have also been affected by Covid-19. Government restrictions in the early days of the pandemic caused us to mostly close our offices in early 2020. Except for a small number of employees who need to be in our offices to fulfill their roles, almost all our employees continue to work from home. As we evaluate how to safely reopen our offices, our first priority is protecting our employees’ health and safety, and we will prioritize health and safety over a rapid office return.

Covid-19 travel restrictions adversely affected our business by slowing new-product launches and typical sales activities, and those activities remain restricted. Although we anticipate that 2021 will bring a return to some semblance of normalcy, there is no assurance that Covid-19’s impact on our employees or business activities in 2021 will remain modest. Our compliance with legal and regulatory requirements related to Covid-19 may subject us to future challenges, particularly as requirements evolve.

Despite ongoing uncertainties related to Covid-19, we continue investing in research and development and long-term RAIN opportunities. Although we plan to continue making these investments throughout 2021, we may, depending on the business environment, choose to slow or suspend our investments, potentially impairing our ability to meet our long-term strategic objectives.

Covid-19 negatively impacted our results of operations, cash flows and financial position in 2020, and we anticipate that the negative effects of Covid-19 on us and our business will continue in 2021. However, given the ongoing uncertainty over Covid-19’s epidemiological, economic and operational impacts we cannot reasonably estimate the extent or duration of Covid-19’s continuing impact on our business. The extent to which Covid-19 impacts our future results will depend on developments that are unpredictable, including the actions we and others take in response to Covid-19.

For more information on Covid-19’s impact on our business, please refer to Part II, Item 1A (Risk Factors) of this report.

Investing in Growth

We have invested in, and plan to continue investing in, research and development to enhance and extend our platform, including enhancing existing products, introducing new products and tightening the platform linkages between our products. Although we sell our products into nearly all verticals, relying significantly on our partner channel, we are today focusing particular attention on retail self-checkout and loss prevention and SC&L portal and conveyor opportunities.

19


Table of Contents

 

Most of our investments precede any sales benefit from the investment, and in some instances, we may never see a benefit. The potential causes of the latter are many, including the market not being receptive to our product or sales approach, late or failed product development, personnel departures or other causes. We sometimes enter into arrangements with end users, suppliers or channel partners for them to fund a portion of our investment, but even in those instances the results of our investments remain uncertain, and in some instances we may be required to refund the investment if the development is unsuccessful or the market opportunity fails to materialize. In some instances, we delay or cancel investments without or until we obtain such funding. The outcome of an investment is almost always uncertain, and if our results do not meet expectations then our operating results, profitability and stock price may be adversely affected.

While our long-term plan to invest for growth remains unchanged, Covid-19 has introduced new uncertainty to our business. We will continue to monitor the impacts of Covid-19 on our supply chain, market and opportunities and adjust our investment strategy as appropriate.

Market Adoption

Our financial performance depends on the pace and scope of end-user adoption of our products in multiple industries, but especially in retail apparel which is our largest market. Covid-19 has had, and we expect it to continue to have, a materially adverse impact on the retail industry. Covid-19 may also accelerate an ongoing shift in consumer shopping away from physical stores, which could adversely affect demand for endpoint ICs by retailers. The extent to which Covid-19 materially impacts the retail industry is unclear, as is the extent to which it will impact our product sales. Other industries that are potential future drivers of RAIN adoption have also been impacted by Covid-19, although the long-term impact on our business is unclear. For example, the aviation industry, which had proposed widespread luggage tagging, has been negatively impacted by Covid-19. By contrast, SC&L has experienced increased demand which could positively impact our financial performance if SC&L further adopts RAIN. See the section captioned “Covid-19” for additional information.

The pace and scope of end-user adoption, slowed in 2020 by Covid-19, remains uncertain today, potentially causing large fluctuations in our operating results. For a first historical example of the potential impact of those fluctuations, in 2015 and 2016 several major retailers commenced deployments that significantly increased our endpoint IC sales, lengthening our product lead times. In 2017 we invested in endpoint IC inventory to reduce those lead times, but in second-half 2017 the endpoint IC growth rate slowed, we believe due primarily to delays in new deployments at several large retailers. That decelerating growth rate engendered an endpoint IC channel inventory correction that negatively impacted our operating results for several subsequent quarters. For a second historical example, in late 2018 and in 2019 a large north American logistics provider purchased and deployed significant quantities of our gateways, positively impacting our operating results for several quarters, then transitioned to an operational phase in first-half 2020, reducing our gateway sales. For a third example, in first-quarter 2020 we saw high endpoint IC demand as our inlay partners built inventory ahead of Covid-19, followed by several quarters of depressed demand as those same inlay partners consumed that inventory, followed in first-quarter 2021 by high demand as those same inlay partners deliver into recovering end-user opportunities.

Given the uncertainties in our market, we cannot be certain that RAIN adoption will continue; that we will have appropriate product inventory; that we will not experience future product inventory shortfalls or overages; or that Covid-19 will not materially impact our business going forward. We also cannot be certain that we will be able to maintain or grow our market share for any of our products, whether because of insufficient inventory, Covid-19, competitors copying our products, insufficient wafer or other product supply, competition generally or for a host of other reasons, many of which are outside our control.

Regardless of the uneven pace of retail, SC&L and other industry adoption, we believe the underlying, long-term trend is continued RAIN adoption and as a result we have continued investing in new products. In our endpoint IC business, in 2020 we introduced our new Impinj M700, which offers significant performance advantages over other endpoint ICs on the market and which we believe will foster adoption. In our systems business, in 2020 we introduced our new Impinj R700 reader, which likewise offers significant performance advantages over other readers on the market and which we believe will also foster adoption. Despite us being in full production with both products by the end of 2020, Covid-19 impacted 2020 demand for, as well as the speed with which we were able ramp production of, both. In first-quarter 2021, demand for one of those products, the M700, outstripped our supply, and we expect it to do so again in second-quarter 2021. We also continue supporting our partners to produce high-performing, high-quality inlays using the technologically advanced M700.

We sell our products through partners and distributors and have limited ability to determine end-user demand. Consequently, we may incorrectly forecast that demand or not identify market shifts in a timely fashion, potentially affecting our business adversely. If RAIN market adoption, and adoption of our products specifically, does not meet our expectations or if we are unable to meet partner or end-user volume or performance expectations, because of the impact of Covid-19, recovering demand, or otherwise, then our operating results and growth prospects will be adversely affected. If we reduce prices to win opportunities, then our gross margins may be negatively affected. In contrast, if our endpoint IC, reader IC, reader or gateway sales exceed expectations, then our revenue and profitability may be positively affected.

20


Table of Contents

 

Timing and Complexity of Customer Deployments

From 2010 to 2020, our endpoint IC sales volumes increased at a compounded annual growth rate of 25%. However, the pace has been uneven and unpredictable. For example, our endpoint IC unit sales volumes increased significantly in 2016, declined in second-half 2017 and in first-half 2018, returned to growth in second-half 2018 and in 2019 (the latter albeit not at the same pace as in 2016), declined again in second- and third-quarter 2020 due to Covid-19, and recovered in fourth-quarter 2020 and first-quarter 2021. We expect short-term demand to remain unpredictable in scope and timing. Longer term, we believe our endpoint IC opportunity will continue to grow, but we cannot predict whether historical annual growth rates are indicative of the pace of future growth.

Our systems business, at least for our readers and gateways, relies disproportionally on large-scale deployments at discrete end users. The timing of those large deployments causes large variability in our systems revenue. For example, we generated 14% of total 2019 revenue from a large North American SC&L provider in connection with a project-based gateway deployment. We did not have comparable new project-based revenue in 2020.

Finally, although we promote our platform as an integrated offering, we sell our products individually, and end users often use only certain of our products. For any given end-user solution, whether an end user chooses to deploy our entire platform or only a portion will also affect our operating results.

Average Selling Price

Our product ASPs fluctuate based on competitive pressures and the discounting we offer to win opportunities, but generally decline over time. Historically, we have been able to compensate these ASP declines by reducing the per-unit cost of most of our products, by reducing supplier costs and implementing manufacturing and quality improvements, as well as by introducing newer and lower-cost products, but the timing of these cost reductions and new-product introductions fluctuates and may not materialize in any given quarter or year. In 2021, due to wafer and component supply shortfalls at many of our suppliers, we anticipate rising costs and delayed supply rather than cost declines. If we are unable to similarly increase our prices then our operating margins may suffer.

Seasonality

We typically renegotiate pricing with most of our endpoint IC OEMs with an effective date of the first quarter of the calendar year, reducing both revenue and gross margins in the first quarter compared to prior periods. Historically, the impact tends to decline in subsequent quarters as we reduce costs and, to the extent we can migrate our customers to newer, lower-cost products, adjust product mix. Endpoint IC volumes also tend to be historically lower in the fourth quarter than in the third quarter. We do not expect these historical trends to hold in 2021, due to the ongoing impacts, both in demand and supply, from Covid-19.

System sales tend to be stronger in the fourth quarter of the calendar year, and less strong in the first quarter. We believe this seasonality is due to the availability of residual funding for capital expenditures prior to the end of many customers’ fiscal years.

While, over the longer term, we expect these seasonal trends to continue, quarter-to-quarter variability in our revenue can be caused by a number of factors including uncertainty in demand and supply as a result of Covid-19, the timing of large deployments, competitor product availability as well as supply constraints, any or all of which can mask seasonality in any given year. These risks and uncertainties, as well as other risks and uncertainties, including but not limited to the impacts of Covid-19, can cause our actual results to differ significantly from our expectations, as described in greater detail in the sections of this report captioned “—Covid-19” and in Part II, Item 1A (Risk Factors).

Inventory Supply

From time to time, we experience inventory overages or shortages, either due to us mis-estimating customer or end-user demand; constrained supplier manufacturing capacity or product availability; fluctuations in our market, including competitor product availability or in the global economy; changes in regulations or tariffs; or for a host of other reasons. These inventory dynamics can impact some or all of our products. High inventory levels can result in product obsolescence, increases in reserves or unexpected expenses that adversely affect our business. Low inventory levels can affect our ability to meet customer demand, lengthen lead times and potentially causing us to miss opportunities, lose market share and/or damage customer relationships, also adversely affecting our business. For example, in 2010 we experienced wafer shortages relative to our submitted endpoint IC wafer purchase orders because of high worldwide demand for semiconductor foundry capacity. These shortages adversely affected our ability to meet our customers’ demand and, in some cases, caused customers to cancel orders, qualify alternative suppliers or purchase from our competitors.

21


Table of Contents

 

In 2021, we are again experiencing wafer shortages relative to our submitted endpoint IC wafer purchase orders, due to significant worldwide demand from multiple industries, and to semiconductor foundries reallocating wafer capacity to politically significant industries like automotive. We anticipated a 2021 200mm shortfall in 2020 and, in the depths of the pandemic, both built 200mm wafer inventory and accelerated our investment in 300mm M700 post-processing capacity. Regardless, today’s worldwide semiconductor wafer supply imbalance exceeds our prior expectations, and we exited first-quarter 2021 with limited 200mm inventory, tight 200mm and 300mm foundry capacity, and 300mm post-processing capacity that remains insufficient in both capacity and maturity to fully capitalize on the market demand. We are currently focused on managing our 200mm wafer supply, accelerating and maturing our 300mm post-processing capacity, and maximizing our total unit volumes to best capture the market opportunity. We were previously focused on carefully navigating the crossover between our declining 200mm inventory and our ecosystem ramping the M700, but with today’s wafer-supply constraints, our focus has shifted to simply maximizing total unit volumes.

In our systems business, we are experiencing significantly lengthened packaging lead times for our reader ICs, which negatively impacted our ability to meet reader IC demand in first-quarter 2021. We expect those packaging delays, and our inability to fully meet demand, to continue through second-quarter 2021. We also anticipate packaging cost increases, likely for several quarters. Although we currently have adequate supply of most readers and gateways, we have seen and anticipate future shortages and price increases for components we use in those readers and gateways, potentially impacting future product availability and/or costs.

Results of Operations

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

 

 

Three Months Ended March 31,

 

(in thousands, except percentages)

 

2021

 

 

2020

 

 

Change

 

Revenue

 

$

45,248

 

 

$

47,822

 

 

$

(2,574

)

Gross profit

 

$

21,981

 

 

$

21,394

 

 

$

587

 

Gross margin

 

 

48.6

%

 

 

44.7

%

 

 

3.9

%

Loss from operations

 

$

(8,872

)

 

$

(3,395

)

 

$

(5,477

)

Three months ended March 31, 2021 compared with three months ended March 31, 2020

 

Revenue decreased, due primarily to lower systems revenue partially offset by higher endpoint IC revenue. Gross profit increased, due primarily to sales of fully reserved inventory compared to us incurring excess and obsolescence charges in first-quarter 2020, partially offset by lower revenue and revenue mix. Gross margin increased, due primarily to the change in excess and obsolescence, partially offset by revenue mix with endpoint IC revenue representing a larger portion of our total revenue. Loss from operations increased, due primarily to increased operating expenses. The increase in operating expense was due primarily to increased stock-based compensation expense, restructuring charges in first-quarter 2021, higher personnel expenses in research and development and increased professional service fees, including non-settlement-related legal fees.

Revenue

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Endpoint ICs

 

$

38,082

 

 

$

33,675

 

 

$

4,407

 

Systems

 

 

7,166

 

 

 

14,147

 

 

 

(6,981

)

Total revenue

 

$

45,248

 

 

$

47,822

 

 

$

(2,574

)

We currently derive substantially all our revenue from sales of endpoint ICs, reader ICs, readers and gateways. We sell our endpoint ICs primarily to inlay manufacturers; our reader ICs primarily to OEMs and ODMs through distributors; and our readers and gateways to value-added resellers, or VARs, and system integrators, or SIs, primarily through distributors. We expect endpoint IC sales to represent the majority of our revenue for the foreseeable future.

Three months ended March 31, 2021 compared with three months ended March 31, 2020

Endpoint IC revenue increased $4.4 million, due primarily to a $7.6 million increase in shipment volumes, partially offset by a $3.2 million decrease in revenue from lower ASPs due to product mix and to a lesser extent, our annual price negotiations. The increase in shipment volumes was due primarily to growth in our customers’ underlying business.

22


Table of Contents

 

Systems revenue decreased $7.0 million, due primarily to decreases of $5.1 million in gateway revenue and $2.9 million in reader IC revenue. The gateway revenue decrease was due primarily to a project-based deployment by a North American systems customer in the prior period transitioning to an operational phase in first-half 2020; the reader IC revenue decrease was due primarily to lower shipment volumes caused by packaging delays at our third-party manufacturers, which negatively affected our ability to meet reader IC demand in first-quarter 2021.

Gross Profit and Gross Margin

 

 

 

Three Months Ended March 31,

 

(in thousands, except percentages)

 

2021

 

 

2020

 

 

Change

 

Cost of revenue

 

$

23,267

 

 

$

26,428

 

 

$

(3,161

)

Gross profit

 

$

21,981

 

 

$

21,394

 

 

$

587

 

Gross margin

 

 

48.6

%

 

 

44.7

%

 

 

3.8

%

Cost of revenue includes costs associated with manufacturing our endpoint ICs, reader ICs, readers and gateways, including direct materials and outsourced manufacturing costs as well as associated overhead costs such as logistics, quality control, planning and procurement. Cost of revenue also includes charges for excess and obsolescence and warranty costs. Our gross margin varies from period to period based on mix of endpoint IC and systems, underlying product margins driven by changes in ASPs or costs, as well as from inventory excess and obsolescence charges.

Three months ended March 31, 2021 compared with three months ended March 31, 2020

Gross profit increased, due primarily to sales of fully reserved inventory in first-quarter 2021 compared to excess and obsolescence charges in first-quarter 2020, partially offset by lower revenue and revenue mix. Gross margin increased due primarily to the change in excess and obsolescence, partially offset by revenue mix with endpoint IC revenue representing a larger portion of our total revenue.

For the three months ended March 31, 2021, sales of fully reserved inventory had a favorable net gross margin impact of 2.2%. These sales, primarily of endpoint IC inventory included in the excess and obsolescence charge for the three months ended March 31, 2020, as noted below, are the result of increased endpoint IC demand in today’s supply-constrained environment.

For the three months ended March 31, 2020, we recorded inventory excess and obsolescence charges with an unfavorable net gross margin impact of 5.6%. Those charges, which reduced the inventory value of the impacted products to zero, were due primarily to reduced demand for older-generation endpoint ICs and EU gateways. At the time, we expected future demand to be met by our newer generation endpoint ICs and EU gateways. Instead, as a result of today’s industry-wide wafer shortages, we sold a significant portion of the reserved endpoint ICs in the three months ended March 31, 2021.

Operating Expenses

Research and Development 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Research and development

 

$

13,791

 

 

$

11,057

 

 

$

2,734

 

Research and development expense comprises primarily personnel expenses (salaries, benefits and other employee related costs) and stock-based compensation expense for our product-development personnel; external consulting and service costs; prototype materials; other new-product development costs; and an allocated portion of infrastructure costs which include occupancy, depreciation and software costs. We expect research and development expense to increase in absolute dollars in future periods as we focus on new product development and introductions.

Three months ended March 31, 2021 compared with three months ended March 31, 2020

Research and development expense increased $2.7 million, due primarily to increases of $1.3 million in personnel expenses from higher headcount and $1.1 million in stock-based compensation expense from PSUs as well as an increased number of stock options and RSUs.

23


Table of Contents

 

Sales and Marketing 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Sales and marketing

 

$

7,645

 

 

$

7,490

 

 

$

155

 

Sales and marketing expense comprises primarily personnel expenses (salaries, incentive sales compensation, or commission, benefits and other employee related costs) and stock-based compensation expense for our sales and marketing personnel; travel, advertising and promotional expenses; and an allocated portion of infrastructure costs which include occupancy, depreciation and software costs. We expect sales and marketing expense to remain approximately constant on an absolute dollar basis, except for incentive sales compensation which fluctuates as a function of revenue. Expenses associated with our sales and marketing activities requiring travel will continue fluctuating depending on current and future Covid-19 travel restrictions.

Three months ended March 31, 2021 compared with three months ended March 31, 2020

Sales and marketing expense remained comparable to the prior period, with a $434,000 increase in stock-based compensation expense from an increased number of stock options and RSUs, mostly offset by a $357,000 decrease in marketing and advertising expense from reduced spend on tradeshows which continue to be impacted by Covid-19.

General and Administrative 

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

General and administrative

 

$

8,154

 

 

$

6,242

 

 

$

1,912

 

General and administrative expense comprises primarily personnel expenses (salaries, benefits, and other employee related costs) and stock-based compensation expense for our executive, finance, human resources and information technology personnel; legal, accounting and other professional service fees; travel and insurance expense; and an allocated portion of infrastructure costs which include, occupancy, depreciation and software costs.

Three months ended March 31, 2021 compared with three months ended March 31, 2020

General and administrative expense increased $1.9 million, due primarily to increases of $1.0 million in professional service fees, including non-settlement-related legal fees, $623,000 in stock-based compensation expense from PSUs as well as an increased number of stock options and RSUs and $414,000 in personnel expenses associated with higher payroll taxes.

Restructuring Costs

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Restructuring costs

 

$

1,263

 

 

$

 

 

$

1,263

 

On February 2, 2021, we executed a restructuring plan in our go-to-market organization to strategically align our global sales, product, partner development and marketing teams. As part of the plan, we expect to eliminate approximately seven full-time positions in our go-to-market organization, representing about 2% of our workforce. We incurred restructuring charges of $1.2 million for employee termination benefits as well as $50,000 in other associated legal costs in first-quarter 2021. We expect to substantially complete our restructuring plan by June 30, 2021. For further information on this restructuring, please refer to Note 12 to our condensed consolidated financial statements included elsewhere in this report.

Other Income, net

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Other income, net

 

$

23

 

 

$

409

 

 

$

(386

)

Other income, net comprises primarily interest income on our short-term investments.

Other income, net decreased $386,000, due primarily to lower average balances on our short-term investments compared to the prior period.

24


Table of Contents

 

Interest Expense

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Interest expense

 

$

525

 

 

$

1,312

 

 

$

(787

)

Interest expense comprises primarily cash interest, amortization of debt issuance costs and debt discount on our long-term debt.

In August 2020, the FASB issued guidance on debt with conversion and other options, or ASU 2020-06. On January 1, 2021, we adopted ASU 2020-06 using the modified retrospective transition method, accounting for the 2019 Notes on a whole-instrument basis. Our condensed consolidated financial statements for the three months ended March 31, 2021 are presented under the new standard and we no longer record amortization of debt discount. We have not adjusted the comparative prior reporting period.

Income Tax Expense

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Income tax benefit (expense)

 

$

42

 

 

$

28

 

 

$

14

 

We are subject to federal and state income taxes in the United States and foreign jurisdictions. Income tax expense remained comparable for the periods stated above.

Non-GAAP Financial Measures

Our key non-GAAP performance measures include adjusted EBITDA and non-GAAP net income (loss), as defined below. We use adjusted EBITDA and non-GAAP net income (loss) as key measures to understand and evaluate our core operating performance and trends, to prepare and approve our annual budget and to develop short- and long-term operating plans. We believe these measures provide useful information for period-to-period comparisons of our business to allow investors and others to understand and evaluate our operating results in the same manner as our management and board of directors. Our presentation of these non-GAAP financial measures is not meant to be considered in isolation or as a substitute for our financial results prepared in accordance with GAAP, and our non-GAAP measures may be different from similarly termed non-GAAP measures used by other companies.

Adjusted EBITDA

We define adjusted EBITDA as net income (loss) determined in accordance with GAAP, excluding, if applicable for the periods presented, the effects of stock-based compensation; depreciation; investigation costs; restructuring costs; settlement and related costs; other income, net; interest expense; loss on debt extinguishment; and income tax benefit (expense). The following table presents a reconciliation of net loss to adjusted EBITDA:

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Net loss

 

$

(9,416

)

 

$

(4,326

)

 

$

(5,090

)

Adjustments:

 

 

 

 

 

 

 

 

 

 

 

 

Other income, net

 

 

(23

)

 

 

(409

)

 

 

386

 

Interest expense

 

 

525

 

 

 

1,312

 

 

 

(787

)

Income tax expense

 

 

42

 

 

 

28

 

 

 

14

 

Depreciation

 

 

1,040

 

 

 

1,168

 

 

 

(128

)

Stock-based compensation

 

 

7,449

 

 

 

5,221

 

 

 

2,228

 

Restructuring costs

 

 

1,263

 

 

 

 

 

 

1,263

 

Adjusted EBITDA

 

$

880

 

 

$

2,994

 

 

$

(2,114

)

 Non-GAAP Net Income (Loss)

We define non-GAAP net income (loss) as net income (loss), excluding, if applicable for the periods presented, the effects of stock-based compensation; depreciation; investigation costs; restructuring costs; settlement and related costs; amortization of debt discount related to the equity component of our convertible notes prior to the adoption of ASU 2020-06; and prepayment penalty on debt extinguishment. On January 1, 2021, we adopted ASU 2020-06 using the modified retrospective transition method, accounting for the 2019 Notes on a whole-instrument basis. Our condensed consolidated financial statements for the three months ended March 31, 2021 are presented under the new standard and we no longer record amortization of debt discount. We have not adjusted the comparative prior reporting period.

25


Table of Contents

 

The following table presents a reconciliation of net loss to non-GAAP net income (loss):

 

 

Three Months Ended March 31,

 

(in thousands)

 

2021

 

 

2020

 

 

Change

 

Net loss

 

$

(9,416

)

 

$

(4,326

)

 

$

(5,090

)

Adjustments:

 

 

 

 

 

 

 

 

 

 

 

 

Depreciation

 

 

1,040

 

 

 

1,168

 

 

 

(128

)

Stock-based compensation

 

 

7,449

 

 

 

5,221

 

 

 

2,228

 

Restructuring costs

 

 

1,263

 

 

 

 

 

 

1,263

 

Amortization of debt discount

 

 

 

 

 

854

 

 

 

(854

)

Non-GAAP net income

 

$

336

 

 

$

2,917

 

 

$

(2,581

)

Liquidity and Capital Resources

As of March 31, 2021, we had cash, cash equivalents and short-term investments of $119.3 million, comprising cash deposits held at major financial institutions and short-term investments in a variety of securities, including U.S. government agencies, treasury bills, corporate notes and bonds, commercial paper and money market funds. We had working capital of $61.5 million as of March 31, 2021.

We believe, based on our current operating plan, that our existing cash, cash equivalents and short-term investments will be sufficient to meet our anticipated cash needs for at least the next 12 months. Regardless, our future cash requirements will depend on many factors, including our rate of growth and the timing and extent of our spending to support our capital expenditures and research and development efforts. In addition, in connection with any future acquisitions, we may require additional funding which may be in the form of additional debt, equity or equity-linked financing or a combination thereof. We can provide no assurance that any additional financing will be available to us on acceptable terms.

Sources of Funds

Historically, we have funded our operations primarily through cash generated from operations and by issuing equity securities, convertible-debt offerings and/or borrowing under our prior senior credit facility. From time to time, we may explore additional financing sources and means to lower our cost of capital, which could include equity, equity-linked and debt financing.

2019 Notes

In December 2019, we issued the 2019 Notes in an aggregate principal amount of $86.3 million. The 2019 Notes are our senior unsecured obligations. The 2019 Notes bear interest at a fixed rate of 2.00% per year, payable semi-annually in arrears on June 15 and December 15 of each year, beginning on June 15, 2020. The 2019 Notes will be convertible into cash, shares of our common stock or a combination thereof, at our election. The 2019 Notes will mature on December 15, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the indenture for the 2019 Notes.

The net proceeds from issuing the 2019 Notes were approximately $83.5 million after deducting fees and expenses. We used the net proceeds from issuing the 2019 Notes to pay the cost of the capped-call transactions and repay our prior senior credit facility. We intend to use the remainder of the net proceeds for general corporate purposes.

For further information on the terms of this debt, please refer to Note 6 to our condensed consolidated financial statements included elsewhere in this report.

Cash Flows

The following table presents selected cash flow information for the periods presented:

 

Three Months Ended March 31,

 

(in thousands)

2021

 

 

2020

 

Net cash provided by operating activities

$

9,369

 

 

$

1,845

 

Net cash provided by investing activities

 

8,269

 

 

 

13,063

 

Net cash provided by financing activities

 

8,522

 

 

 

1,916

 

 Operating Cash Flows

For the three months ended March 31, 2021, we generated $9.4 million of net cash from operating activities. These net cash proceeds were driven primarily by a $10.0 million working-capital contribution, partially offset by $615,000 of net loss adjusted for non-cash items. The working capital contribution was due primarily to lower cash usage for inventory purchases.

26


Table of Contents

 

For the three months ended March 31, 2020, we generated $1.8 million of net cash from operating activities. These net cash proceeds were driven primarily by $2.9 million proceeds from net loss adjusted for non-cash items, partially offset by $1.1 million working-capital usage due primarily to lower cash collection from accounts receivable due to timing and inventory related to the excess and obsolescence charges described previously.

Investing Cash Flows

For the three months ended March 31, 2021, we generated $8.3 million of net cash from investing activities. The net cash proceeds were driven primarily by investment maturities of $25.0 million, partially offset by investment and property and equipment purchases of $12.3 million and $4.4 million, respectively.

For the three months ended March 31, 2020, we generated $13.1 million of net cash from investing activities. These net cash proceeds were driven primarily by investment maturities of $14.2 million, partially offset by property and equipment purchases of $1.1 million.

Financing Cash Flows

For the three months ended March 31, 2021, we generated $8.5 million of net cash from financing activities. These net cash proceeds were driven primarily by $8.5 million from exercised stock options and our employee stock purchase plan.

For the three months ended March 31, 2020, we generated $1.9 million of net cash from financing activities. These net cash proceeds were driven primarily by $2.0 million from exercised stock options and our employee stock purchase plan.

Cash Requirements and Contractual Obligations

Our primary cash requirements are for operating expenses and capital expenditures. Our operating expenses have generally increased as we invest in sales and marketing and in research and development of new products and technologies that we believe have the potential to drive long-term business growth.

The following table reflects a summary of our contractual obligations as of March 31, 2021:

 

 

Payments Due By Period

 

 

 

Total

 

 

Less

Than

1 Year

 

 

1-3

Years

 

 

3-5

Years

 

 

More

Than

5 Years

 

(in thousands)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Convertible senior notes (1)

 

$

96,600

 

 

$

1,725

 

 

$

3,450

 

 

$

3,450

 

 

$

87,975

 

Operating lease obligations

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating lease obligations

 

 

22,162

 

 

 

4,924

 

 

 

8,096

 

 

 

6,582

 

 

 

2,561

 

Sublease income

 

 

(2,646

)

 

 

(1,425

)

 

 

(1,221

)

 

 

 

 

 

 

Net operating lease commitments

 

 

19,517

 

 

 

3,499

 

 

 

6,874

 

 

 

6,582

 

 

 

2,561

 

Purchase commitments (2)

 

 

23,611

 

 

 

23,611

 

 

 

 

 

 

 

 

 

 

Total

 

$

139,728

 

 

$

28,835

 

 

$

10,324

 

 

$

10,032

 

 

$

90,536

 

 

(1)

Include $10.4 million of interest payments due on the 2019 Notes.

 

(2)

Purchase commitments comprise primarily non-cancelable commitments to purchase $16.9 million of inventory as of March 31, 2021, as well as non-cancelable software license agreements with vendors.

Off-Balance Sheet Arrangements

Since inception, we have not had any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or for another contractually narrow or limited purpose.

Critical Accounting Policies and Significant Estimates

We have prepared our condensed consolidated financial statements in accordance with GAAP. Our preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates and assumptions. For information on our critical accounting policies and estimates, see Part II, Item 7 (Management’s Discussion and Analysis of Financial Condition and Results of Operations) of our Annual Report on Form 10-K for the year ended December 31, 2020.

27


Table of Contents

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

We are exposed to market risks in the ordinary course of our business. Some of these risks are related to fluctuations in interest rates.

Interest Rate Risk

Under our current investment policy, we invest our excess cash in money market funds, U.S. government agency securities, corporate bonds and notes and commercial paper. Our current investment policy seeks first to preserve principal, second to provide liquidity for our operating and capital needs and third to maximize yield without putting our principal at risk. We do not enter into investments for trading or speculative purposes.

As of March 31, 2021, we had cash, cash equivalents and short-term investments of $119.3 million. Our investments are exposed to market risk due to fluctuations in prevailing interest rates that may reduce the yield on our investments or their fair value. Because our investment portfolio is short-term in nature, we do not believe a hypothetical 100 basis point increase in interest rates or a hypothetical decrease of 10% in the effective yield of our investments would have a material effect on our interest income, and therefore we do not expect our results of operations or cash flows to be materially affected by a sudden change in interest rates.

Our 2019 Notes have a fixed interest rate, thus a hypothetical 100 basis point change in interest rates would not impact our interest expense under the 2019 Notes.

Inflation Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset these higher costs through price increases. Our inability or failure to do so could adversely affect our business, financial condition and results of operations.

Foreign Currency Exchange Risk

We consider our foreign subsidiaries to be extensions of the U.S. company. The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, gains and losses resulting from remeasuring transactions denominated in currencies other than U.S. dollars are included in other income, net on our condensed consolidated statements of operations. For any of the periods presented, we did not have material impact from exposure to foreign currency fluctuations. As we grow our operations, our exposure to foreign currency risk will likely become more significant.

Item 4.

Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our principal executive officer and our principal financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2021. Disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is (1) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and (2) accumulated and communicated to management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure. Based on the evaluation of our disclosure controls and procedures, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of March 31, 2021.

Changes in Internal Control over Financial Reporting

There were no changes that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting during the three months ended March 31, 2021.

Limitations on Controls

Our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving the desired control objectives. Our management recognizes that any control system, no matter how well designed and operated, is based upon certain judgments and assumptions and cannot provide absolute assurance that its objectives will be met. Similarly, an evaluation of controls cannot provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected.

28


Table of Contents

 

PART II — OTHER INFORMATION

Item 1.

In the normal course of business, we may be named as a party to various legal claims, actions and complaints. We cannot predict whether any resulting liability will have a material adverse effect on our financial position, results of operations or cash flows.

Stockholder Litigation

In October and November 2018, three shareholder derivative actions were filed against us and certain of our officers and, in the derivative actions, against certain of our directors. For further information on these complaints, please refer to Note 5 of our condensed consolidated financial statements included elsewhere in this report.

Patent Litigation

On June 6, 2019, we filed a patent infringement lawsuit against a competitor, NXP, USA Inc., and on October 4, 2019, NXP USA, Inc. and its parent NXP Semiconductors N.V., filed a patent infringement lawsuit against us. The outcome of this patent litigation remains uncertain, and we may file additional lawsuits against NXP USA, Inc. and/or its parent or they may file additional lawsuits against us. For further information on these lawsuits, please refer to Note 5 of our condensed consolidated financial statements included elsewhere in this report.

Item 1A.

Risk Factors.

You should carefully consider the following risk factors, in addition to the other information contained in this report, including the section of this report captioned “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our financial statements and related notes. If any of the events described in the following risk factors and the risks described elsewhere in this report occur, our business, operating results and financial condition could be materially impacted. This report also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of factors that are described below and elsewhere in this report.

Risks Relating to Our Platform, Products and Technologies

The extent and pace of RAIN market adoption is uncertain. If RAIN market adoption does not continue to develop, or develops slower than we expect, our business will suffer.

The RAIN market is still developing. RAIN adoption, and adoption of our products and platform, depend on numerous factors, including:

 

the extent to which end users understand and embrace the benefits that RAIN offers;

 

whether the benefits of RAIN adoption outweigh the cost and time to replace or modify end users’ existing systems and processes; and

 

whether RAIN products and applications meet end users’ current or anticipated needs.

In the past, we have, at times, anticipated and forecasted a pace of end-user adoption that exceeded the actual pace. Additionally, adoption has not progressed evenly for many reasons, such as the project-based nature of many end-user deployments. We expect continued difficulty forecasting the pace of adoption. As a result, we may be unable to accurately forecast our future operating results, including revenue, gross margins, cash flows and profitability, any or all of which could negatively impact our financial performance.

RAIN adoption is concentrated in key industries, particularly retail. If retailer adoption does not continue at the rate we expect, our business will be adversely affected.

Our financial performance depends on the pace of end-user RAIN adoption in key industries such as retail, our largest market. Retailers with primarily a physical marketplace presence have experienced financial stress in recent periods. Many of these same retailers have deployed RAIN to improve their competitiveness. If they fail to compete effectively, then the number of stores they maintain, and the scope of their RAIN deployments, may decrease. Other industries that we currently regard as being key for RAIN adoption include supply chain and logistics, aviation and automotive, many of which face similar stressors as the retail market.

29


Table of Contents

 

Our market is very competitive. If we fail to compete successfully, our business and operating results will suffer.

 

We face significant competition from both established and emerging competitors. We believe our principal current competitors are: in endpoint ICs, NXP, Alien and Kiloway; in reader ICs, ST, Phychips, Iotelligent and MagicRF; in readers and gateways, Alien and Zebra. Our channel partners, including our OEMs, ODMs, distributors, SIs, VARs and software solution partners may choose to compete with us rather than purchase our products, which would not only reduce our customer base but also increase competition in the market, adversely affecting our operating results, business and prospects. Companies in adjacent markets or newly formed companies may decide to enter our market, particularly as RAIN adoption grows. Further, the Chinese government has made development of the Chinese semiconductor industry a priority, potentially increasing competition for us globally while possibly restricting our ability to participate in the Chinese market.

Competition for customers is intense. Because the RAIN market is evolving rapidly, winning customer and end-user accounts at an early stage in the development of the market is critical to growing our business. End users that instead use competing products and technologies may face high switching costs, which may affect our and our channel partners’ ability to successfully convert them to our products. Failure to obtain orders from customers and end users, for competitive reasons or otherwise, will materially adversely affect our operating results, business and prospects.

Some of our competitors may devote more resources than we can to the development, promotion, sale and support of their products. Our competitors include companies that have much greater financial, operating, research and development, marketing and other resources than us. These competitors may discount their products to gain market share. In doing so, they could simply accept smaller margins, or they could maintain margins by achieving cost savings through better, more efficient designs or production methods. They may also bundle other technologies, including those we do not have in our product portfolio, with their RAIN products.

We are expected to introduce new products and product enhancements on a regular basis.

We introduce new products and services to keep pace with technology advancements, satisfy increasingly demanding end-user requirements and grow market acceptance. We commit significant resources to developing these new products and services while improving performance, reliability and reducing costs. Because our products are often used in, and incorporated into, complex business processes and use cases, new products and services may take time to be successful or may not succeed at all.

In the future, our success in developing the technologies or processes necessary for new or enhanced products and services, or in licensing or otherwise acquiring these technologies from third parties, and our ability to introduce new products and services before our competition, will depend on various factors, including:

 

our timely and efficient completion of the design process;

 

our timely and efficient implementation of manufacturing, assembly and testing procedures;

 

product or service performance;

 

product certification;

 

our ability to attract, retain and manage technical personnel;

 

the quality, reliability and selling price of the product or service; and

 

effective marketing, sales and service.

An inability or limited ability of enterprise systems to exploit RAIN information may adversely affect the market for our products.

A successful end-user RAIN deployment requires not only tags and readers or gateways, but RAIN integration with information systems and applications that derive business value from RAIN data. Unless third parties continue developing and advancing business analytics tools, and end users enhance their information systems to use these tools, RAIN deployments could stall. Our efforts to foster third-party development and deployment of these tools could fail. In addition, our guidance to business-analytics providers for integrating our products with their tools could prove ineffective.

Solution providers and SIs are essential to the RAIN market. They provide deployment know-how to enable end users to successfully deploy RAIN solutions. Integrating our products with end-user information systems could prove more difficult or time consuming than we or they anticipate, which could delay deployments.

30


Table of Contents

 

Selling prices of our products could decrease substantially, which could have a material adverse effect on our revenue and gross margins.

The average selling price, or ASP, of our products has decreased over time and RAIN market development. We expect continued price decreases but cannot predict the future rate. From time-to-time we reduce the selling prices of our products to meet end-user demands or to respond to market pressure from our competition. We also sometimes reduce prices to encourage adoption, address macroeconomic conditions or for other reasons. If, in the future, we are unable to offset ASP reductions with increased sales volumes or reduced product costs, then our revenue and gross margins will suffer.

Rapid market innovation, which we continue to experience, can drive intense pricing pressure, particularly for older products or products using older technology. New market requirements can render old products uncompetitive for new opportunities. When demand for older products declines, ASPs may decrease quickly. To profitably sell our products we must continually improve our technology and processes, and reduce costs in line with the lower selling prices. If we and our third-party suppliers and manufacturers cannot develop and implement processes or improve efficiencies sufficient to maintain required margins, we may be unable to sell our products profitably.

We generate most of our revenue from our endpoint ICs, and a decline in sales of these products or increased price competition in the market for endpoint ICs could adversely affect our operating results and financial condition.

We derive, and expect to continue to derive, a majority of our product revenue from our endpoint ICs. Accordingly, we are vulnerable to fluctuations in endpoint IC demand and endpoint IC wafer supply. If demand declines, or if we are unable to procure enough wafers to satisfy existing demand, then our business and operating results will suffer. In addition, the continued adoption of, and demand for, our existing endpoint ICs, as well as for our new endpoint ICs, derives in part from our ability to continually innovate and to demonstrate the benefits of using our endpoint ICs with our reader ICs, readers and gateways. If we fail to establish the benefits of using our endpoint ICs with our platform, we may not be successful in countering competitive pressures to lower prices for our endpoint ICs and our business and operating results could be adversely affected.

Changes in our product mix could adversely affect our overall gross margin.

We generate most of our revenue from endpoint IC sales, with lower gross margins than our other products. In addition, endpoint IC gross margins are affected by product mix, which can fluctuate based on competitive pressures and end-user demand. A further shift in sales mix away from our higher margin products to lower margin products, especially to our endpoint ICs, will negatively affect our gross margins.

Our products must meet demanding technical and quality specifications. Defects, errors or interoperability issues with our products, the failure of our products to operate as expected, or undue difficulty in deploying our products in actual operations could affect our reputation, result in significant costs to us and impair our ability to sell our products.

Our products must meet demanding customer specifications for quality, reliability and performance. They are also highly technical and are deployed in large, complex systems. Our partners and end users may discover errors, defects or incompatibilities in our products, including after deploying them. In addition, our partners or end users may find compatibility or interoperability issues between our products and their enterprise software systems, or between our products and other RAIN products. They may also experience problems when our products are combined with or incorporated into products from other vendors, such as our tag OEMs using our endpoint ICs with their antennas, or our reader partners using our reader ICs in their readers. We may have difficulty identifying and correcting the problems when third parties are combining, incorporating or assembling our products.

If we are unable to fix errors or other problems, we could experience:

 

loss of customers or customer orders;

 

lost or delayed market acceptance and sales of our products;

 

loss of market share;

 

damage to our brand and reputation;

 

impaired ability to attract new customers or achieve market acceptance;

 

diversion of development resources;

 

increased service and warranty costs;

 

replacement costs;

 

legal actions by our customers; and

31


Table of Contents

 

 

 

increased insurance costs.

Currently, certain of our products are experiencing production issues, including but not limited to production delays. While we believe that these issues can be resolved in a timely manner, if we are unable to resolve these issues in a timely manner, or at all, then our operating results could be adversely affected.

When we introduce new, technologically advanced products, our success in ramping adoption depends, in part, on us making these products easy to deploy by our partners and their end customers For example, for our new M700 endpoint IC, we continue supporting our partners to produce high-performing, high-quality inlays. Until our partners are able to deploy our products widely, adoption and our operating results could suffer.

Given the technical and business requirements against which end users evaluate RAIN and our products and platform, our business results and prospects could suffer if we are unable to make our products and our platform easy to deploy. To demonstrate the benefits of our platform in meeting business needs and to develop deployment methods to meet those needs, we frequently enter into proof-of-concept deployments, or POCs, with prospective end users. These POCs can extend for relatively long periods of time, and they may not be successful for a variety of reasons, including changes in end-user requirements, changes in end-user commitment or deployment challenges.

End users or our direct customers must design our products into their products and systems. If they fail to do so, our operating results and prospects will be adversely affected.

Convincing end users or our direct customers to design RAIN and our products into their products and systems requires educating them about RAIN’s value over other technologies. They may currently use other technologies or products and may not feel the need to learn about how RAIN or our products can improve their systems. Even when convinced, they often undertake long pilots or qualification processes prior to placing orders. We spend significant time and resources to have RAIN and our products selected by a potential end user or customer. End users or our direct customers adopting RAIN often involves them weighing the benefits of RAIN against the costs of modifying or replacing their existing systems, and if they remain unconvinced, they may not deploy. If we fail to develop new products that adequately or competitively address the needs of end users or our direct customers, they may not select our products to be designed into their systems, which could adversely affect our business, prospects and operating results.

Our visibility into the length of the sales and deployment cycles for our products is limited.

We have limited visibility into the length of product sales and deployment cycles, and these cycles are often longer than we anticipate. Many factors contribute to our uncertainty, including the time channel partners and end users spend evaluating our products, time educating them on RAIN’s benefits, and time integrating our products with their systems. The length and uncertain timing of the sales and deployment cycles can lead to delayed product orders. In anticipation of those orders, we may incur substantial costs before the sales cycle is complete and before we receive any customer orders or payments, if we receive them at all.

Alternative technologies, or changes in RAIN standards, may enable competitive products and services and may adversely affect RAIN market growth and our business.

Technology developments may affect our business negatively. Breakthroughs in legacy RFID technologies or markets, including those using low frequency or high frequency technology, could adversely affect RAIN market growth generally and demand for our products in particular. Likewise, new technologies may allow lower-cost ICs than our current silicon-based technology allows. If we are unable to innovate using new or enhanced technologies or processes or are slow to react to changes in existing technologies or in the market, or have difficulty competing with advances in new or legacy technologies, then our development of new or enhanced products could be impacted and result in product obsolescence, decreased revenue and reduced market share.

Significant changes in RAIN standards bodies, standards or qualification processes could impede our ability to sell our products and services.

We participate in developing RAIN industry standards, including with GS1 and ISO, and have designed our products to comply with those standards. We have historically taken a leadership positing in standards development. In the future, we could lose that leadership position or our influence in standards development.

32


Table of Contents

 

New industry standards, or changes to existing standards, could render our products obsolete and cause us to incur substantial development costs to adapt to the new or changed standards. If the industry standards diverge from our or the RAIN market’s needs, then our products may fail to keep pace with the market or cause end users to delay their deployments. Moreover, the adoption or expected adoption of new or changed standards could slow our sale of existing products before we can introduce new products that meet the new or changed standards. New standards or changes to existing standards could also limit our ability to implement new features in our products if those features do not meet the new or changed standards. The lost opportunities as well as time and expense for us to develop new products or change our existing products to comply with new or changed standards could be substantial, and we may not successfully develop products that comply with new or changed standards.

Certain organizations develop requirements for RAIN tags and test tags against those requirements. As one example, the ARC Program at Auburn University, or ARC, develops tag performance and quality requirements for end users that engage them. Some participants in the RAIN market are ARC sponsors, but we are not among them. Some other organizations perform this function as well. ARC or a similar organization could develop specifications that few or none of our endpoint ICs meet.

Changes in government spectrum regulations or their enforcement could adversely affect our ability to sell our products.

Government radio regulations require that our readers and gateways be certified for spectral compliance in jurisdictions where they are sold or operated. Our readers and gateways are collectively certified for use in more than 40 countries worldwide, including the United States, Canada, Mexico, China, Japan, South Korea and every country in the EU. If one of our reader or gateway products is found to be noncompliant despite being certified, we could be required to modify field-deployed readers or gateways and could spend significant resources and miss sales opportunities in the process.

Government regulations may change, possibly without notice, requiring us to redesign our products to conform with the new regulations or constraining our ability to incorporate new features into our products. Such changes could cause us to incur significant costs, including costs associated with obsolete inventory. Regulatory changes may also cause us forego opportunities to improve our products, potentially delaying our time-to-market.

Sales of some of our products could cannibalize revenue from other products.

Our sales of some of our products enable our channel partners to develop their own products that compete with other of our products. For example, sales of our reader ICs allow our OEM partners to build and sell readers and gateways that may compete with our readers and gateways. Similarly, sales of our readers allow our channel partners to build and sell gateways that compete with our xArray and xSpan. In the future, we may see one product line expand at the expense of another, or we may be asked by partners to disadvantage or divest a product line. We cannot predict whether we can manage such conflicts in the future or retain channel partners despite conflicts.

Pricing commitments and other restrictive provisions in our customer agreements could adversely affect our operating results.

In the ordinary course of business, we enter into agreements containing pricing terms that could, in some instances, adversely affect our operating results and gross margins. For example, some contracts specify future IC, reader or gateway pricing or contain most-favored customer pricing for certain products. Other agreements contain exclusivity terms that prevent us from pursuing certain business with other customers during the exclusivity period. Reducing prices or offering favorable terms to one customer could adversely affect our ability to negotiate favorable terms with other customers.

Risks Relating to Our Personnel and Business Operations

We obtain the products we sell through third parties with whom we do not have long-term supply contracts. If we are unable to effectively manage our relationships with suppliers, our operating results and financial condition would be adversely affected.

Our ability to secure cost-effective, quality products in a timely manner could be adversely affected by many factors, including:

 

Third-party manufacturing capacity may not be available when we need it.

 

Some products have long lead times and we place orders for them five or more months before our anticipated delivery dates to our customers. If we inaccurately forecast customer demand, we may be unable to meet our customers’ delivery requirements or we may accumulate excess inventory.

 

Supply disruptions may affect our ability to meet our customers’ demand, potentially causing customers to cancel orders, qualify alternative suppliers or purchase from our competitors. Supply disruptions can also distort demand, making it even harder to meet true demand with finished products.

33


Table of Contents

 

If our suppliers fail to manufacture our products at reasonable prices or with satisfactory quality levels, then our ability to bring those products to market and our reputation could both suffer. If supplier capacity diminishes, whether from closures, bankruptcy, capacity allocation, in response to Covid-19, catastrophic loss of facilities or otherwise, we could have difficulty fulfilling orders, our revenue could decline and our growth prospects could be impaired. Transitioning our assembly services or IC foundries to new providers would take many months and, in the case of ICs, could take several years. And transition would require a requalification by our customers or end users, which could also adversely affect our ability to sell our products and our operating results. Moreover, in the event of a quality issue, the process of testing failed products and diagnosing and fixing defects is time consuming and costly and could constrain our ability to supply customers with new products.

We are vulnerable to silicon wafer shortages, which may adversely affect our ability to meet demand for our products.

The semiconductor industry has frequent periods of capacity shortfall. Many industries, ours included, are experiencing such a shortfall in 2021. These shortfalls may decrease sales and cause market-share losses if our customers purchase competitive products, or alternatively, may artificially increase sales as customers overbuy our products, followed by sales declines in future periods as they consume their accumulated inventory.

At times, our suppliers ask us to purchase excess products to ensure we do not face a subsequent shortage. For example, in certain quarters of 2014, 2015 and 2016, we purchased more endpoint IC wafers than we needed, which reduced our available cash. In addition, we may invest in inventory to support anticipated business growth, as we did with endpoint IC inventory in 2017 and 2020. If we are unable to sell the inventory we purchased, or if we must sell it at lower prices due to excess inventory or obsolescence, then our business will be negatively impacted.

We bear inventory risks due to our reliance on channel partners to sell and distribute our products.

We typically manufacture our products based on channel-partner forecasts before we receive purchase orders. However, many of our channel partners have difficulty accurately forecasting end-user demand and the timing of that demand. They also sometimes cancel purchase orders or reschedule product shipments, in some cases with little or no advance notice to us. We also sometimes receive soft commitments for large orders which do not materialize. In addition, when we introduce new products, we may initially carry higher inventory or have slower inventory turns depending on market acceptance. We have additional uncertainty arising from our competition’s business practices and from unanticipated external events, such as changes in regulatory standards, all of which can adversely affect demand and consequently our inventory levels, sales and operating results.

Covid-19 has adversely affected our business, and the magnitude and duration of future Covid-19 effects on our business are uncertain.

Covid-19 has created significant worldwide economic volatility, uncertainty and disruption, and those effects are likely to persist for some time. Covid-19 has already, and will likely continue to, adversely affect our financial position, results of operations, cash flows and future business prospects. Our significant Covid-19 risks include:

 

uncertain product demand given the decline and subsequent rebound, the latter at least partial, in many business activities globally, particularly in the retail industry, as well as overall delays in RAIN market adoption;

 

decreased visibility into market demand and consequent challenges in effectively managing our inventory;

 

partner-requested preordering or rescheduling as a result of supply concerns which can distort channel inventory, either positively or negatively;

 

increased operating costs such as those associated with work-from-home edicts, increased legal and regulatory demands, and increase product costs due to component or production shortfalls;

 

delays in customer pilots which can delay project-based deployments;

 

delays in research and development efforts which can, in turn, delay new product introductions or product enhancements;

 

inability to engage in in-person sales and market activities, which can reduce our ability to effectively sell our products and drive future demand;

 

cost-reduction initiatives, such as lay-offs and furloughs; and

 

maintaining employee engagement and productivity in a prolonged work-from-home environment.

34


Table of Contents

 

 

With respect to market demand, in 2020, Covid-19 caused widespread venue closures, materially affecting demand for our products. Covid-19 is continuing to impact venues in 2021, with a particularly adverse impact in retail, including retail apparel, where RAIN is widely adopted. Covid-19 may accelerate a long-term shift in consumer behavior away from physical stores which may further reduce demand for our products over the longer term. The extent and duration to which Covid-19 impacts the retail industry and any retailer’s plans with respect to capital expenditures is unclear, as is the extent to which it will impact our product sales.

Covid-19 has affected many other markets that use our products, including aviation, sporting events such as footraces, and many others. Many of these markets continue to feel Covid-19’s impacts in 2021. If we fail to make our products and platform easy-to-deploy and economical for these markets, or if participants in these markets delay or forgo RAIN investments in response to Covid-19 or otherwise, our ability to penetrate them may suffer.

Uncertainties surrounding global trade policies could have a material adverse effect on us.

Changes in U.S. and foreign laws and policies governing foreign trade, manufacturing, development and investment in the jurisdictions where we currently develop and sell products, and any negative consequences resulting from such changes, could materially affect our business.

In recent years, the U.S. government has imposed significant tariffs on a variety of items imported other countries, particularly China. China has responded by imposing significant tariffs on a variety of items imported from the United States. Such tariffs could have a material adverse impact on our ability to compete internationally. The United States and China signed a preliminary trade agreement in early 2020. However, the tariffs remain in place as negotiations between the countries continue.

Other causes of uncertainty include the Chinese government’s efforts to promote China’s domestic semiconductor industry and lingering uncertainties stemming from the United Kingdom’s separation from the EU.

We are subject to risks inherent in operating abroad and may not be able to successfully maintain or expand our international operations.

In 2020, we derived 80% of our total revenue from sales outside the United States. We anticipate growing our business, in part, by continuing to expand our international operations, which has a variety of significant risks, including:

 

changes, some unexpected or unanticipated, in regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties or other trade restrictions;

 

lack of established, clear, or fairly implemented standards or regulations with which our products must comply;

 

greater difficulty in enforcing contracts, judgments and arbitration awards in international courts, and in collecting accounts receivable and longer payment and collection periods;

 

limited or unfavorable intellectual property protection;

 

misappropriation of our intellectual property;

 

inflation and fluctuations in foreign currency exchange rates and interest rates;

 

restrictions, or changes thereof, on foreign trade or investment, including currency-exchange controls;

 

changes in a country’s or region’s political, regulatory, legal or economic conditions, including, for example, global and regional economic disruptions caused by Covid-19;

 

political uncertainty, strife, unrest, or conflict, including, for example, the United Kingdom’s departure from the EU and political unrest in Hong Kong;

 

differing regulations with regard to maintaining operations, products and public information;

 

inequities or difficulties obtaining or maintaining export and import licenses;

 

differing labor regulations, including where labor laws may be more advantageous to employees than in the United States;

 

restrictions on earnings repatriation;

 

corrupt or unethical practices in foreign jurisdictions that may subject us to exposure under applicable anti-corruption and anti-bribery laws such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, or FCPA, and the United Kingdom Bribery Act of 2010, or U.K. Bribery Act; and

 

regulations, and changes thereof, relating to data privacy, cybersecurity, and the unauthorized use of, or access to, commercial and personal information, particularly in Europe.

35


Table of Contents

 

Various foreign regulatory or governmental bodies may issue rulings that invalidate prior laws, regulations, or legal frameworks in ways that may adversely impact our business. For example, the European Union Court of Justice in October 2015 invalidated the EU-U.S. Safe Harbor Framework, which facilitated personal data transfers to the United States in compliance with applicable EU data-protection laws. The EU-U.S. Privacy Shield subsequently adopted in 2016 to provide a mechanism for companies to transfer EU personal data to the United States, was also invalidated by the European Union Court of Justice in July 2020. As another example, the European Commission adopted the General Data Protection Regulation, or GDPR, which became effective on May 25, 2018. The GDPR imposes more stringent data-protection requirements than the former regulatory regime in the EU and provides for greater penalties for noncompliance of up to the greater of 4% of worldwide annual revenue or €20 million. Significant regulatory uncertainty remains surrounding data transfers from the European Economic Area to the United States. In China, we are monitoring legal and government advisory developments regarding cybersecurity-focused legislation for impacts to our business related to cross-border transfer limitations and evolving privacy, security, or data protection requirements. We may be required to change our policies and practices with respect to data transfer and other aspects of our data processing and security, which may be burdensome or involve substantial cost and expense, in an effort to address new and evolving limitations and requirements relating to privacy, security, data storage, and data protection.

Additionally, the United Kingdom, or UK, has enacted legislation that substantially implements the GDPR and which provides for penalties of up to the greater of 4% of worldwide annual revenue and £ 17.5 million. Following the UK’s exit from the EU, however, which became effective January 31, 2020, with a transition period ending December 31, 2020, significant uncertainty remains regarding matters such as data transfers between the UK, the EU and other jurisdictions. This uncertainty and other developments could require us to further change the way we conduct our business and transmit data between the U.S., the UK, the EU, and the rest of the world. Likewise, the California Consumer Privacy Act of 2018, or the CCPA, became effective on January 1, 2020. The CCPA imposes stringent data privacy and data protection requirements for certain data of California residents, and provides for noncompliance penalties of up to $7,500 per violation. In addition, the California Privacy Rights Act, or CPRA, was passed by voters in California’s November 2020 election. The CPRA significantly modifies the CCPA, creating additional obligations with respect to consumer data commencing on January 1, 2022, and going into effect generally on January 1, 2023. Aspects of the CCPA, the CPRA, the GDPR and other laws and regulations relating to privacy, data protection, and security remain unclear as of the date of this report, but these laws and regulations potentially are far reaching. Laws and regulations relating to privacy, data protection and security, and continued evolution of such laws and regulations and their interpretation and enforcement, may require us to modify our practices and policies, which we may not be able to do on commercially reasonable terms or at all, and otherwise cause us to incur substantial costs and expenses in an effort to comply. Any failure or perceived failure by us or any third parties with which we do business to comply with these laws and regulations may result in actions against us by governmental entities, private claims and litigation, the expenditure of legal and other costs and of substantial time and resources, and fines, penalties or other liabilities. Any such actions may be expensive to defend, may require the expenditure of substantial legal and other costs and substantial time and resources and likely would damage our reputation and adversely affect our business, financial condition and results of operations.

We opened an office in Shanghai, China in 2011. In addition to the risks listed above, our China operations expose us to risks associated with Chinese laws and policies governing Chinese operations and also to U.S. laws and regulations relating to foreign trade and investment. To date, legal, policy or regulatory changes have not had a material adverse effect on our business or financial condition, but they may in the future. We may experience increased costs for, or significant impact to, our Chinese operations in the event of changes in Chinese government policies or political unrest or unstable economic conditions in China. The nationalization or other expropriation of private enterprises by the Chinese government could result in total loss of our China investment. Any of these matters could materially and adversely affect our business and results of operations.

Our failure to comply with anti-corruption and anti-bribery laws related to our foreign activities could subject us to penalties and other adverse consequences. Anti-corruption and anti-bribery laws generally prohibit companies and their employees and intermediaries from making payments to foreign officials for the purpose of obtaining or keeping business, securing an advantage or directing business to another person, and require companies to maintain accurate books and records and a system of internal accounting controls. Under the FCPA, U.S. companies may be held liable for corrupt actions taken by directors, officers, employees, agents, or other strategic or local partners or representatives. If we, our intermediaries or our solution providers, SIs, OEMs, ODMs, VARs, distributors, tag manufacturers or other partners fail to comply with FCPA or similar legislation, government authorities in the United States and elsewhere could seek to impose civil or criminal fines and penalties which could have a material adverse effect on our business, operating results and financial conditions. Moreover, China is an area of heightened exposure regarding compliance with anticorruption laws such as the FCPA and the U.K. Bribery Act. We intend to increase our international sales and business in China and, as such, our risk of violating laws such as the FCPA or U.K. Bribery Act also increases.

We generally conduct our China operations through a wholly owned subsidiary and our European operations through our U.K. subsidiary. For other worldwide jurisdictions, we generally report our taxable income based on our business operations in those jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to the jurisdiction or subsidiary. In the event of a disagreement, if our position is not sustained, we could be required to pay additional taxes, interest and penalties, which could result in tax charges, higher effective tax rates, reduced cash flows and lower overall profitability.

36


Table of Contents

 

We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.

The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of certain products, technologies and software. We must export our products in compliance with U.S. export controls, including the Commerce Department’s Export Administration Regulations and various economic and trade sanctions established by the Treasury Department’s Office of Foreign Assets Controls. We may not always be successful in obtaining necessary export licenses, and our failure to obtain required import or export approval for our products or limitations on our ability to export or sell our products imposed by these laws may harm our international and domestic sales and adversely affect our revenue. Noncompliance with these laws could have negative consequences, including government investigations, penalties and reputational harm.

Changes in our products or changes in export, import and economic sanctions laws and regulations may delay us introducing new products in international markets, prevent our customers from using our products internationally or, in some cases, prevent the export or import of our products to or from certain countries altogether. The U.S. government has imposed significant tariffs on a variety of items imported from China. China has responded by imposing significant tariffs on a variety of items imported from the United States. Such tariffs could have a material impact on our product costs and decrease our ability to sell our products to existing or potential customers and harm our ability to compete internationally. Further, it is possible that additional sanctions or restrictions may be imposed by the U.S. government on items imported into the United States from China and any such measures could further adversely affect our ability to sell our products to existing or potential customers and harm our ability to compete internationally. Any change in export or import regulations or legislation; shift or change in enforcement; or change in the countries, persons or technologies targeted by these regulations could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations, adversely affecting our business and results of operations.

Instability or deterioration in the political, social, business or economic conditions in key production jurisdictions could harm our business, financial condition and operating results.

We outsource our manufacturing and production to suppliers in a small number of jurisdictions including Thailand, Malaysia, Taiwan and China. These jurisdictions have experienced significant changes in political, social, business or economic conditions in the past and may experience them in the future. Some of these jurisdictions have also experienced, and may continue to experience, intermittent or sustained mandatory shutdowns or other restrictions to combat the spread of Covid-19.

Deterioration in the political, social, business or economic conditions in any jurisdictions in which we have significant suppliers could slow or halt product shipments or disrupt our ability to test or post-process products. In response, we could be forced to transfer our manufacturing, testing and post-processing activities to more stable, and potentially more costly regions or find alternative suppliers.

Our business operations could be disrupted by natural disasters.

In addition to the pandemic risk discussed earlier under “—Covid-19 has adversely affected our business, and the magnitude and duration of future Covid-19 effects on our business are uncertain,” other disasters, whether natural or manmade, could decrease demand for our products, disable our facilities, disrupt operations or cause catastrophic losses. We have facilities in areas with known seismic activity, such as our headquarters in Seattle, Washington. We have facilities in areas with known flooding, such as our office in Shanghai, China. We have a wafer testing and dicing subcontractor in Thailand, a region with a known, and recent, history of flooding. A loss at any of these or other of our or our suppliers’ facilities could disrupt operations, delay production and shipments, reduce revenue and engender potentially large expenses to repair or replace the facility. We do not carry insurance that covers potential losses caused by pandemics, earthquakes, floods or other disasters.

Risks Relating to Our Relationships with Customers, Channel Partners and End Users.

We rely on a small number of customers for a large share of our revenues.

We sell our endpoint ICs directly to inlay and tag OEMs and ODMs. We sell our reader ICs to OEMs and ODMs, primarily through distribution. We sell our readers and gateways to VARs and SIs, primarily through distribution. In 2020, sales to tag OEMs Avery Dennison and Arizon accounted for 32% and 10% of our total revenue, respectively. In March 2020, Avery Dennison acquired Smartrac’s RFID inlay segment. Sales concentration to a smaller number of OEMs decreases our bargaining power and increases the risk that our pricing or sales could decline based on sales measures taken by our competitors or our own failure to compete effectively.

37


Table of Contents

 

If we fail to retain our endpoint IC, reader IC, reader or gateway partners or distributors or fail to establish new relationships, our business, financial condition or operating results could be harmed. Our competitors’ relationships with, or acquisitions of, these partners or distributors could interfere with our relationships with them. Any such interference could impair or delay our product sales or increase our cost of sales.

We engage directly with end users to adopt our products in large projects. These projects, often involving large purchases of our readers and gateways, are often discrete deployments that can result in significant sales for periods of time. They also increase the volatility of our revenues and operating results. For example, we generated 14% of our total 2019 revenue from a North American systems customer. If we are unable to replace project-based revenue with new revenue streams, or if end users with large projects change or delay them without giving us with adequate notice, our sales could decline from period to period and harm our stock price.

Because we sell and fulfill through channel partners, our ability to affect or determine end-user demand is limited.

End users drive demand for our products but, because we sell our products through channel partners, we are one step removed from those end users and unable to directly assess their demand. Our channel partners may choose to prioritize selling our competitors’ products over ours, or they may offer products that compete with our products or limit sales of our products. If our channel partners do not sell enough of our products or if they choose to decrease their inventories of our products for any reason, our sales to these channel partners and our revenue will decline.

Our channel partners may not properly forecast end users’ demand for our products.

Our channel partners may purchase more of our products than they need to satisfy end-user demand, increasing their inventory and reducing future sales. Distributors may return products in exchange for other products, subject to time and quantity limitations. Our reserve estimates for products stocked by our distributors are based principally on reports provided to us by our distributors, typically on a monthly basis. If the inventory and resale information our partners and distributors provide is inaccurate, or if we do not receive it in a timely manner, then we may not have a reliable view of products being sold to end users which could impact our operating results.

Our growth strategy depends in part on the success of strategic relationships with third parties and their continued performance and alignment.

We invest in relationships with SIs, VARs and software providers whose product offerings complement ours and through which we fulfill our product sales. Our business will be harmed if we fail to develop and grow these partner relationships. For example, our operating results may suffer if our efforts developing partner relationships increase costs but do not increase revenue. Partner relationships may also involve exclusivity provisions, multiple levels of distribution, discount pricing or investments in other companies. The cost of developing and maintaining partner relationships may go unrecovered and our efforts may not generate a corresponding increase in revenue.

Our business depends on our brand recognition and reputation, and if we fail to maintain or enhance our brand recognition or reputation then our business could be harmed.

We believe that building our brand and reputation is key to our relationships with partners and end users and to our ability to attract new partners and end users. We also believe that our brand and reputation will be increasingly important as market competition increases. Our success depends on a range of factors, including:

 

continuing to deliver high-quality, innovative and defect-free products;

 

maintaining high customer satisfaction;

 

successfully differentiating our products from those of our competitors; and

 

appropriately managing both positive and negative publicity.

38


Table of Contents

 

 

Risks Relating to Our Intellectual Property

If we are unable to protect our intellectual property, then our business could be adversely affected.

Our success depends in part upon our ability to obtain, maintain and enforce patents, copyrights, trade secrets, trademarks and other intellectual property rights and to prevent third parties from infringing, misappropriating or circumventing those rights. We rely on a variety of intellectual property rights, including patents in the United States and copyrights, trademarks and trade secrets in the United States and foreign countries. We have historically focused on filing U.S. patent applications for a number of reasons including the fact that many RAIN products are used in or imported into the United States. By seeking patent protection primarily in the United States, our ability to assert our intellectual property rights outside the United States is limited, including in some significant foreign markets such as China. We have registered trademarks and domain names in selected foreign countries where we believe filing for such protection is appropriate and we have a small number of foreign patent applications and issued and allowed foreign patents. Regardless, some of our products and technologies may not be adequately protected by any patent, patent application, trademark, copyright, trade secret or domain name. Also, effective intellectual property protection may be unavailable or more limited in one or more relevant jurisdictions relative to those protections available in the United States.

We cannot guarantee that:

 

any of the patents, trademarks, copyrights, trade secrets or other intellectual property rights we presently employ in our business will not lapse or be invalidated, circumvented, challenged or abandoned;

 

our intellectual property rights will provide competitive advantages to us;

 

our ability to assert our intellectual property rights against potential competitors or to settle current or future disputes will not be limited by our agreements with third parties;

 

any of our pending or future patent applications will be issued or have the coverage we originally sought;

 

our intellectual property rights can or will be enforced, particularly in jurisdictions where competition may be intense or where legal protections may be weak;

 

we will not lose the ability to assert our intellectual property rights against, or to license our technology to, others and collect royalties or other payments; or

 

we will retain the right to ask for a royalty-bearing license to an industry standard if we fail to file an intellectual property declaration pursuant to the standards process.

Monitoring and addressing unauthorized use of our intellectual property is difficult and costly. Unauthorized use of our intellectual property has already occurred and may occur again. Our failure to identify unauthorized use or otherwise adequately protect our intellectual property could adversely affect our business.

Litigation to enforce our intellectual property rights is time consuming, distracting, expensive and could result in outcomes or consequences that are harmful to us. We could incur significant costs and divert our attention and the attention of our employees by threatening or initiating litigation, which could, in turn, decrease revenue and increase expenses. Because litigation outcomes are uncertain, we could lose an enforcement action or weaken our intellectual property rights in litigation. An adverse decision could impair our intellectual property rights, limit the value of our technology or otherwise negatively impact our business, financial condition and operating results. At the same time, a decision not to enforce our intellectual property rights could embolden others to violate or potentially violate our intellectual property rights and thus weaken those rights over time.

On June 6, 2019, we filed a patent infringement lawsuit against NXP USA, Inc., a Delaware corporation and subsidiary of NXP Semiconductors N.V., or NXP, in the U.S. District Court for the Northern District of California, or the Court. For further information regarding this litigation, please refer to Note 11 of our condensed consolidated financial statements included elsewhere in this report.

If we are unsuccessful in prosecuting our patent-infringement claims against NXP or in defending ourselves against NXP’s counterclaims, or to the extent we cannot maintain the validity and enforceability of our patents, we could see a material adverse effect on our business, results of operations or financial condition. Regardless of the outcome, our lawsuit against NXP will increase our expenses and distract management and key employees, and could negatively impact our relationships with partners or end users and result in retaliatory claims against us.

39


Table of Contents

 

Some of our technology is not patented or patentable and constitutes trade secrets. To protect our trade secrets, we require our employees, consultants, advisors and other collaborators to enter into confidentiality agreements. We also rely on contractual protections with our channel partners, suppliers and end users, and we implement security measures to protect our trade secrets and other confidential information. We cannot guarantee we have entered into appropriate agreements with all parties that have access to our trade secrets or confidential information. Moreover, the agreements we have entered into may not provide sufficient protection for our trade secrets or other confidential information in the event of any unauthorized use or disclosure. Our trade secrets and other confidential information could also be obtained by third parties by breaches of our security systems. Our suppliers, employees or consultants could also assert rights to our trade secrets or other confidential information.

Our use of overseas manufacturers has extra risk. The intellectual property protection in countries where our third-party contractors operate is weaker than in the United States. If the steps we have taken and the protection provided by law do not adequately safeguard our intellectual property rights, then we could suffer lost profits due to sales of competing products that exploit our intellectual property rights.

We may become party to intellectual property disputes which could be time consuming, costly to prosecute, defend or settle, result in the loss of significant rights, and adversely affect RAIN adoption generally.

Many companies in our industry, as well as non-practicing entities, hold patents and other intellectual property rights and may pursue, protect and enforce those intellectual property rights. We have received, and may receive in the future, invitations to license patent and other intellectual property rights to technologies that could be important to our business. We also receive assertions against us, our channel partners and or end users claiming that we or they infringe patent or other intellectual property rights. Offers to purchase patents or other intellectual property rights, or claims that we infringe patents or other intellectual property rights, regardless of their merit or resolution, are costly to resolve and divert the efforts and attention of our management and technical personnel. If we decline to accept an offer or refute a claim, then the offering or claiming party may pursue litigation against us.

Intellectual property disputes have adversely affected RAIN adoption. As one example, in 2011 Round Rock Research filed lawsuits against 11 end users, including Walmart and Macy’s, for RAIN-related patent infringement. We believe those lawsuits adversely affected demand for our products from 2011 to 2014. In 2013, Round Rock Research entered into licensing agreements with many RAIN suppliers, including us; in early 2015 they reached a settlement agreement with the last of the end-user defendants. The licensed Round Rock patents all expired by the end of 2019. However, we, our channel partners, suppliers or end users could be involved in similar disputes in the future which could adversely affect our operating results and growth prospects.

We may be forced, or choose, to take action to protect our own intellectual property against infringement by others. Our actions could adversely affect RAIN adoption as well as our own operating and growth prospects. For example, in June 2019 we filed a patent infringement lawsuit against NXP USA, Inc., a Delaware corporation and subsidiary of NXP, in the U.S. District Court for the Northern District of California and in October 2019, NXP USA, Inc. and NXP filed a patent infringement lawsuit against us in the U.S. District Court for the District of Delaware. For more information, see “-If we are unable to protect our intellectual property, our business could be adversely affected.”

Many of our agreements require us to indemnify and defend our channel partners and end users from third-party infringement claims and pay damages in the case of adverse rulings. These damages could be sizable and disproportionate to the business we derive from the accused channel partners or end users. Moreover, we may not know whether we are infringing a third party’s rights due to the large number of RAIN-related patents or to other systemic factors. For example, patent applications in the United States are maintained in confidence for up to 18 months after filing or, in some instances, for the entire time prior to patent issuance. Consequently, we may not be able to account for such rights until after a patent issues.

Competitors may file patent applications or receive patents that block or compete with our patents. Claims of this sort can harm our relationships with our channel partners or end users and may deter these partners or end users from doing business with us. Further, we may or may not prevail in patent-related proceedings given the complexity and inherent uncertainties in intellectual property litigation. If any pending or future proceedings result in an adverse outcome, then 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;

 

license technology from the 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

40


Table of Contents

 

 

pay substantial damages to our channel partners or end users to cause them to discontinue their use of, or replace, infringing products with non-infringing products.

Any of the foregoing could have an adverse effect on our business, financial condition and operating results.

Intellectual property licensing from or to others, including competitors, may subject us to requirements or limitations that could adversely affect our business and prospects.

Various intellectual-property license agreements give us access to the patents and intellectual property of others, for example to necessary intellectual property in GS1 EPCglobal protocols and ISO standards. We have similarly licensed some of our patents and intellectual property to others, for example pursuant to agreements in connection with us participating in developing GS1 EPCglobal protocols and ISO standards.

For the former, in the course of us participating in developing GS1 EPCglobal UHF Gen2, UHF Gen2 V2, tag data standards, low-level reader protocol and other protocols, we agreed to license on a royalty-free basis those of our patents that are necessarily infringed by the practice of these protocols to other GS1 EPCglobal members, subject to reciprocal royalty-free rights from those other members. For the latter, in the course of us participating in developing ISO standards, we agreed to license on a RAND basis those of our patents that are necessarily infringed by the practice of those ISO standards, again subject to reciprocal royalty-free rights from the other ISO members.

Because it may not be clear whether a member’s intellectual property is necessary to the practice of a protocol or standard, disputes could arise among members, resulting in our inability to receive a license on royalty-free or RAND terms or to assert our not-necessary patents against others. Further, some GS1 EPCglobal members declined to license their intellectual property on royalty-free terms, instead demanding reasonable and nondiscriminatory, or RAND, terms. Disputes or confusion may arise about whether we may invoke our necessary intellectual property if those members choose to assert their RAND intellectual property, potentially causing or at least complicating any ensuing litigation and harming our business, financial condition and operating results.

In the course of us participating in ISO, we may be required to grant to all users worldwide a license to those of our patents that are necessarily infringed by the practice of other standards, including at frequencies other than UHF, on RAND terms, again subject to reciprocity. As a result, we are not always able to limit to whom and, to a certain extent, on what terms we license our technologies, and our control over and our ability to generate licensing revenue from some of our patents may be limited. We may also choose to license our patents or intellectual property to others in the future. We cannot guarantee that any patents and technology that we provide in any will not be used against us.

We rely on third-party license agreements; impairment of those agreements may cause production or shipment delays that could harm our business.

We have license agreements with third parties for patents, software and technology we use in our operations and in our products. For example, we license tools from design-automation software vendors to design our silicon products. Third-party licenses for patents, software and other technology important to our business may not continue to be available on commercially reasonable terms, if at all. Loss of any such licenses could cause manufacturing interruptions or delays or reductions in product shipments until we can develop, license, integrate, and deploy alternative technologies, if even possible, which could harm our business and operating results.

Our use of open-source software may expose us to additional risks and harm our intellectual property.

Our products, processes and technology sometimes use or incorporate software that is subject to an open-source license. Open-source software is typically freely accessible, usable and modifiable, and is made available to the general public on an “as-is” basis under the terms of a nonnegotiable license. Use and distribution of open-source software may entail greater risks than use of third-party commercial software. Certain open-source software licenses require a user who intends to distribute the open-source software as a component of the user’s software to disclose publicly part or all of the user’s source code. In addition, certain open-source software licenses require the user of such software to make derivative works of the open-source code available to others at low or no cost. Consequently, open-source licensing can subject our previously proprietary software to open-source licensing terms, which could enable our competitors to create similar offerings with lower development effort and time and ultimately could result in a loss of sales. In addition, open-source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of their code, opening us to business risks that could materially harm our operating results.

41


Table of Contents

 

We may face claims alleging noncompliance with open-source license terms or infringement or misappropriation of proprietary software. These claims could result in litigation, require us to purchase a costly license, or require us to devote research and development resources to change our software, any of which would have a negative effect on our business and operating results. Few courts have interpreted open-source licenses, and these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our offerings. In addition, if there are changes in the licensing terms for the open-source software we use, we may be forced to re-engineer our solutions, incur additional costs or discontinue the sale of our products. We cannot guarantee that we have incorporated all open-source software in a manner that is consistent with our current policies and procedures, or in a manner that will not subject us to liability.

Risks Relating to Privacy and Cybersecurity

Privacy and security concerns relating to RAIN could damage our reputation and deter current or potential customers from using our products.

Privacy advocates and others have raised and may continue raising concerns about RAIN compromising consumer privacy or facilitating theft. These concerns include unauthorized parties potentially collecting personally identifiable information or personal data, tracking consumers, stealing identities or causing other issues relating to privacy or data protection. If such concerns increase, or if actual malicious or inadvertent breaches of privacy or theft occur or are perceived to have occurred, then our reputation could be damaged, our business and prospects may suffer, and we could incur significant liability. We may be or be alleged to be subject to contractual or self-regulatory obligations, in addition to legal and regulatory obligations, relating to privacy, data protection and security with respect to RAIN. These actual or asserted obligations may require us to modify our practices and policies, which we may not be able to do on commercially reasonable terms or at all, and otherwise cause us to incur substantial costs and expenses. Any failure or perceived failure to comply with any laws, regulations, or contractual or other obligations to which we are or may be asserted to be subject may result in regulatory actions, private claims and litigation, the expenditure of legal and other costs and of substantial time and resources, and fines, penalties or other liabilities. Any such actions may be expensive to defend, may require the expenditure of substantial legal and other costs and substantial time and resources and likely would damage our reputation and adversely affect our business, financial condition and results of operations.

In addition to concerns over privacy or theft, it is possible for those with malicious intent to misuse RAIN to facilitate theft or damage the public trust. If a theft or other damaging incident occurs or is perceived to occur and customer or end-user data, personally identifiable information or other confidential information is accessed or used without authorization, then our and our customers’ operations could be disrupted and our customers or we could be the target of regulatory investigations or proceedings and private claims, demands or litigation, and we could face potential liability and significant costs and expenses to remediate and otherwise respond to the incident. Concerns about security and privacy, even if unfounded, could also damage our reputation and operating results or could delay overall RAIN industry development. In such an event, our business and prospects may suffer, and we could incur claims, proceedings and significant liability. We also could be required to expend significant capital and resources to address any security incident or breach and to implement measures to prevent further breaches or incidents.

We cannot ensure that any limitation-of-liability provisions in our customer and user agreements, contracts with third-party vendors and service providers or other contracts are enforceable or adequate or would protect us from any liabilities or damages against claims relating to a security breach or other security-related matter.

Government regulations and guidelines and other standards relating to consumer privacy may adversely impact adoption of our products, require us to make design changes or constrain our ability to implement new and desired product features.

Our customers are subject to laws and regulations related to collecting, storing, transmitting and using personal information and personal data, as well as additional laws and regulations that address privacy and security related to RFID in general. Because RAIN is a type of RFID, we believe these laws and regulations apply to RAIN.

The European Commission, or the EC, has issued guidance to address privacy concerns about RFID. In May 2009, the EC issued a recommendation that retailers in the EU inform their customers when RFID tags are either on or embedded within products. In April 2011, the EC signed a voluntary agreement with private and public entities to develop privacy guidelines for companies using RFID in the EU. While compliance with the guidelines is voluntary, our customers that do business in the EU may have a preference for products that comply with the guidelines. If our RAIN products do not provide the necessary functionality to allow customers to comply with the guidelines then our business may suffer.

The data-security and privacy legislative and regulatory landscape in the United States, EU and other foreign jurisdictions continues to evolve, and new or changed laws, regulations, guidelines and standards may adversely impact our business, including our ability to develop future products. If we fail to develop products that meet end-user privacy requirements, then end users may choose not to use our products.

42


Table of Contents

 

Although the Gen2 V2 protocol includes features for addressing consumer privacy and authenticating a tag, and although we have incorporated custom features in our products to further protect consumer privacy, a third party may still breach these features, including as implemented in our products, in which case our reputation could be damaged and our business and prospects could suffer.

A breach of our security systems could have an adverse effect on our business.

We use security systems to maintain our facility’s physical and information-technology security and to protect our proprietary and confidential information, including that of our customers, suppliers and employees. We face risks of security breaches from a variety of sources, including viruses, ransomware, hacking, malicious code, and social engineering and other forms of employee or contractor negligence, unintentional acts, or malfeasance. Accidental or willful security breaches or other unauthorized access to our facilities or information systems could compromise access to and the integrity of this information. The consequences of loss and possible misuse of our proprietary and confidential information, including information relating to individuals, could include, among other things, unfavorable publicity, damage to our reputation, difficulty marketing or selling our products, customer allegations of breach of contract, loss or theft of intellectual property, claims and litigation, governmental and regulatory proceedings, and possible fines, penalties and other damages and liabilities, any of which could have a material adverse effect on our business, financial condition, reputation and relationships with customers and partners.

We rely on third-party providers of corporate infrastructure services such as for human resources, electronic communications and financial functions. Additionally, our platform operates in conjunction with, and we are dependent upon, third-party products, services, and components. Consequently, we are dependent on the security systems of these third-party providers. There have been and may continue to be significant attacks on certain third-party providers, and we cannot guarantee that our or our third-party providers’ systems and networks have not been breached or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our platform. These third-party providers also face risks of security breaches, and our ability to monitor their security is limited. Any security breaches or other unauthorized access to our service-providers’ systems or viruses, loggers, or other errors, vulnerabilities, or malfeasant code in their data or software could expose us to loss or misappropriation of, or unauthorized use or disclosure of, confidential and proprietary information. If there is a security vulnerability, error, or other bug or malfeasant code in one of these third-party products, services, and components and if there is a security exploit targeting them, we could face increased costs, claims, liability, reduced revenue, and harm to our reputation or competitive position. Because the techniques used to obtain unauthorized access to or sabotage security systems change frequently and are often not recognized until after an attack, we may be unable to anticipate the techniques or implement adequate preventative measures, thereby exposing us to material adverse effect on our business, operations and financial condition. We use Solarwinds products, including those compromised by the security breach Solarwinds announced on December 14, 2020. Although we do not believe our system was compromised, and have patched the Solarwinds products, we remain susceptible to security breaches in the future.

We may incur significant costs in an effort to detect and prevent security breaches and other security-related incidents. In the event of an actual or perceived security breach, we could be required to expend significant capital and other resources to mitigate, notify third parties of, and otherwise address, the breach and its root cause and to take steps to prevent further breaches. Claims relating to an actual or perceived security breach may not be adequately covered by our insurance and may result in increased insurance costs or insurance not being available to us at all.

Risks Relating to Our Financial Position and Capital Needs

We have a history of losses and have only achieved profitability intermittently. We cannot be certain that we will attain or sustain profitability in the future.

We have incurred losses since our inception in 2000. Whereas we were profitable between 2013 and 2015, we had a net loss of $51.9 million for the year ended, and an accumulated deficit of $314.7 million as of, December 31, 2020. Our ability to attain or sustain profitability depends on numerous factors, many of which are out of our control, including continued RAIN adoption and us maintaining or growing our market share. We expect significant expenses to support operations, product development and business and headcount expansion in sales, engineering, and marketing and may, for periods of time, choose to invest to grow the market and our share, reduce costs, improve our efficiencies or shorten our supply chain. If we fail to increase our revenue or manage our expenses, or if our investments in growing the market or our market share do not succeed, then we may not attain or sustain profitability in the future.

43


Table of Contents

 

We have a history of significant fluctuations in our quarterly and annual operating results.

You should consider our business and its prospects in light of the risks and difficulties we encounter in the uncertain and rapidly evolving RAIN market. Because this market is new, large and evolving, predicting its growth rate and ultimate size is difficult. The rapidly evolving nature of the markets in which we sell our products, as well as other factors that are beyond our control, reduce our ability to accurately gauge our future prospects and forecast our quarterly or annual performance. If endpoint IC sales exceed expectations or if we reduce prices to win a large opportunity or in response to competition, then our revenue and profitability may be positively affected, but gross margins may be negatively affected. If research analysts or investors view our decisions negatively, the trading price of our common stock could decline.

Historically, our success predicting future sales of our products and platform has been limited. End users drive demand for our products, but we sell nearly all our products through channel partners so our ability to forecast end-user demand is limited. We rely on those same channel partners to integrate our products with end-user information systems and this integration has been uneven and unpredictable in scope, timing and implementation. Also, RAIN-based systems often require time-consuming proofs-of-concepts and other steps such as designing and implementing new business processes, which make sales of our products difficult to forecast. Partly as a consequence, in the past, both we and other industry participants have at times overestimated the RAIN market size and growth rates, then failed to meet expectations.

Our history shows sales volatility and highlights our limited ability to forecast sales. For example, in 2016 our endpoint IC sales exceeded both our expectations and those of our industry’s analysts due in large part to several coincident large end-user deployments. Then, in the latter part of 2017 and in early 2018, the pace of endpoint IC unit-volume growth slowed relative to 2016, we believe due to multiple factors including, but not limited to, delays in new deployments and in planned expansions at several large retailers as well as a correction in our endpoint IC channel inventory. Then, in the latter part of 2018 and in 2019, due to shorter lead times for our endpoint ICs, we were increasingly receiving orders and shipping the ordered products within the same quarter. Those shortened lead times decreased our ability to predict both optimal inventory and order volume for a quarter. Then, in early 2020, Covid-19 introduced even greater uncertainty in our business, with us choosing to build product inventory during the Covid-induced downturn. In early 2021 we see demand returning, at least temporarily, and that demand currently exceeds our available product supply.

We expect that for the foreseeable future our visibility to future sales, including volumes and prices, will continue to be limited. Our poor visibility may cause fluctuations, particularly on a quarterly basis, in our actual operating results and in differences between our expected and actual operating results.

Many factors, most of which are outside our control, may cause or contribute to fluctuations in our quarterly and annual operating results. These fluctuations make financial planning and forecasting difficult. In addition, these fluctuations may cause unanticipated decreases in our available cash, which could negatively affect our business and prospects. Material factors that contribute to fluctuations in our operating results and revenue include:

 

the impact of Covid-19 on macroeconomic conditions, our business and our customers, end-users, suppliers and other business partners;

 

variations in RAIN adoption and deployment delays by end users;

 

fluctuations in demand for our products or platform, including by tag manufacturers and other significant customers on which we rely for a substantial portion of our revenue;

 

fluctuations in the availability or supply of our products;

 

variations in the quality of our products and return rates;

 

delays in new-product introductions and in the maturity of our new-product technologies;

 

decreases in selling prices for our products;

 

delays in our product-shipment timing, customer or end-user sales or deployment cycles, or work performed under development contracts;

 

intellectual property disputes involving us, our customers, end users or other participants in our industry;

 

adverse outcomes of litigation or governmental proceedings;

 

timing variability in product introductions, enhancements, services, and technologies by us and our competitors and market acceptance of these new or enhanced products, services and technologies;

 

unanticipated excess or obsolete inventory as a result of supply-chain mismanagement, new-product introduction, quality issues or otherwise;

44


Table of Contents

 

 

changes in the amount and timing of our operating costs, including those related to the expansion of our business, operations and infrastructure;

 

changes in business cycles or seasonal fluctuations that may affect the markets in which we sell;

 

changes in industry standards or specifications, or changes in government regulations, relating to RAIN, or to our products or our platform;

 

late, delayed or cancelled payments from our customers; and

 

unanticipated impairment of long-lived assets and goodwill.

A substantial portion of our operating expenses are fixed for the short term, and as a result, fluctuations in revenue or unanticipated expenses can have a material and immediate impact on our profitability and negatively affect our operating results, which could cause the price of our common stock to decline.

Risks Relating to U.S. Federal Income Tax

Our ability to use net operating losses to offset future taxable income may be limited.

As of December 31, 2020, we had federal net operating loss carryforwards, or NOLs, of $213.5 million and federal research and development credit carryforwards of $14.0 million which we may use to reduce future taxable income or offset income taxes due. We have established a valuation allowance against the carrying value of these deferred tax assets. The tax loss and research and development credit carryforwards began expiring in 2020. Insufficient future taxable income will adversely affect our ability to utilize these NOLs and credit carryforwards. Reductions in corporate tax rates may also reduce our ability to utilize the NOLs.

Under Sections 382 and 383 of the U.S. Internal Revenue Code, or the Code, a corporation that experiences a more-than 50% ownership change over a three-year testing period is limited in its ability to use its pre-change NOLs and other tax assets to offset future taxable income or income taxes. Our existing NOLs and credit carryforwards may be subject to limitations arising from previous ownership changes; if we undergo a future ownership change then our ability to use our NOLs and credit carryforwards could be further limited by Sections 382 and 383 of the Code. Future changes in our stock ownership, the causes of which may be outside our control, could result in an ownership change under Sections 382 and 383 of the Code. Our NOLs may also be impaired under state law. As a result of these limitations, we may not be able to utilize a material portion of, or possibly any of, the NOLs and credit carryforwards.

We could be subject to additional income tax liabilities.

We are subject to income taxes in the United States and certain foreign jurisdictions. During the ordinary course of business, we use significant judgment in evaluating our worldwide income-tax obligations and we conduct many transactions for which the ultimate tax determination is uncertain. Additionally, our effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by changes in currency exchange rates, by changes in the valuation of our deferred tax assets and liabilities or by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations. We are subject to audit in various jurisdictions and these jurisdictions may assess additional income tax against us. Although we believe our tax determinations are proper, the final determination of any tax audits and possible litigation could be materially different from our historical income-tax provisions and accruals. The results of an audit or litigation could have a material effect on our operating results or cash flows in the period or periods for which that determination is made.

Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value-added or similar taxes, and we could be subject to liability with respect to past or future sales, any of which could negatively affect our operating results.

We do not collect sales and use, value-added or similar taxes in all jurisdictions in which we have sales, based on our belief that such taxes are either not applicable or an exemption from such taxes applies. Sales and use, value-added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future, including as a result of a change in law. Such tax assessments, penalties and interest or future requirements may negatively affect our operating results.

45


Table of Contents

 

Risks Relating to Our Financial Reporting and Disclosure

We are subject to additional regulatory compliance requirements, including Section 404 of the Sarbanes-Oxley Act of 2002. If we fail to maintain an effective system of internal controls, we may not be able to accurately report our consolidated financial results or prevent fraud. We previously identified a material weakness in our internal control over financial reporting and cannot guarantee we will not have a future material weakness.

We have a short history as a public company. Although our management team and other company personnel devote substantial time to regulatory compliance, we may not effectively or efficiently manage our maturation as a public company. Additionally, we have incurred and will continue to incur significant legal, accounting and other expenses related to compliance with laws, regulations and standards applicable to public companies.

We expect rules and regulations such as the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, to continue increasing the time and costs we must devote to compliance as well as to other activities. For example, Section 404 of the Sarbanes-Oxley Act, or Section 404, requires management to report on, and after we no longer qualify as an emerging growth company that our independent registered public accounting firm attest to, the effectiveness of our internal controls over financial reporting. Effective internal controls are necessary for us to provide reliable financial reports and prevent fraud. Section 404 compliance will continue to divert resources and take significant time and effort. We may be unable to successfully complete the procedures, certifications and attestation requirements of Section 404 in a timely manner. We or our independent registered public accounting firm may find internal controls that need improvement or may uncover a material weakness. A material weakness, even if quickly remedied, could reduce the market’s confidence in our financial statements and harm our stock price. Any inability to provide reliable financial reports or prevent fraud could harm our business.

We may be unable to effectively implement, or effectively implement in a timely manner, the controls and employee training necessary to ensure continued compliance with the Sarbanes-Oxley Act and other regulatory and reporting requirements. In addition, the Sarbanes-Oxley Act may be modified, supplemented or amended from time to time, in which case implementing the requisite changes may take us significant time and may require additional controls and employee training. Our growth will challenge our ability to maintain these internal control and disclosure standards. If we fail to successfully complete the procedures, certifications and attestation requirements of Section 404, or if our chief executive officer, chief financial officer or independent registered public accounting firm determine that our internal control over financial reporting is not effective as defined under Section 404, we could be subject to sanctions or investigations by the SEC or by other regulatory authorities. Investor perceptions of our company may suffer, likely causing a decline in our stock price. We may not be able to fully comply with the requirements of the Sarbanes-Oxley Act or management or our independent registered public accounting firm may conclude that our internal controls will not be effective in future periods. Regardless of compliance with Section 404, any failure of our internal controls could have a material adverse effect on our stated operating results and harm our reputation.

A material weakness is a deficiency, or a combination of deficiencies, in internal controls over financial reporting. A consequence of a material weakness is a reasonable possibility that a material misstatement in our annual or interim consolidated financial statements will not be prevented or detected on a timely basis.

In the course of preparing our consolidated financial statements in prior years, we, in conjunction with our independent registered public accounting firm, identified errors which, combined with other identified control deficiencies, were considered to indicate a material weakness in our internal control over financial reporting. These errors related to accounting and financial disclosure of complex accounting matters related to the cash flow statement presentation of lease incentives in our consolidated interim financial statements for the nine months ended September 30, 2015. In 2016, we identified that we did not reflect the correction of the identified error in our consolidated interim financial statements for the nine months ended September 30, 2015 on the statement of cash flows in our Quarterly Report on Form 10-Q filed with the SEC on November 7, 2016.

We remediated this material weakness as of December 31, 2018, including increasing the depth and experience in our accounting and finance organization, as well as designing and implementing improved processes and internal controls. However, our remediation may not be effective in future periods or may not prevent other material weaknesses or significant deficiencies in our internal control over financial reporting from arising in the future.

46


Table of Contents

 

If we fail to retain finance personnel or fail to maintain our financial reporting systems and infrastructure, we may be unable 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, which in turn could significantly harm our reputation and our business.

We have hired employees with financial reporting and Sarbanes-Oxley Act compliance expertise. Our inability to retain these employees could adversely impact our ability to timely and accurately prepare and file our financial statements, as well as adversely affect our future financial statements because new employees need time and training to learn our business and operating procedures. If our finance and accounting organization is unable, for any reason, to meet the demands of being a public company then the quality and timeliness of our financial reporting may suffer, which could result in errors, filing delays and/or material weaknesses in our internal controls. The consequences of errors or delays in our reported financial statements could cause the trading price of our stock to decline and could harm our business, operating results and financial condition.

As an emerging growth company within the meaning of the Securities Act, we utilize certain modified disclosure requirements, and those requirements may make our common stock less attractive to investors.

We are an emerging growth company, and for as long as we remain an emerging growth company, we may choose to take advantage of exemptions from some reporting requirements applicable to other public companies but not to emerging growth companies, including:

 

not being required to have our independent registered public accounting firm audit our internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act;

 

reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements; and

 

exemptions from the requirements to hold a nonbinding advisory vote on executive compensation and receive stockholder approval of any golden parachute payments not previously approved.

We plan in our filings with the SEC to continue to use the modified disclosure requirements available to emerging growth companies. As a result, our stockholders may not have access to certain information they may deem important.

We can remain an emerging growth company until the earliest of:

 

December 31, 2021;

 

the last day of the first fiscal year in which our annual gross revenue exceeds $1 billion;

 

the date that we become a “large accelerated filer” as defined in Rule 12b-2 under the Exchange Act, which would occur if the market value of our common stock held by non-affiliates exceeds $700 million as of the last business day of our most recently completed second fiscal quarter; or

 

the date on which we have issued more than $1 billion in non-convertible debt during the preceding three-year period.

We have incurred and, in the future, will incur higher costs by being a public company.

We have incurred significant legal, accounting and other costs associated with public-company reporting requirements. Those costs will increase as we transition to no-longer being an emerging growth company. For as long as we remain an emerging growth company, we will use the exemption from the requirement under Section 404 that our independent registered public accounting firm attest to the effectiveness of our internal control over financial reporting. At the time when our independent registered public accounting firm is required to assess our internal control over financial reporting, the cost of our compliance with Section 404 will increase. If we are unable to comply with those requirements of Section 404 applicable to us, or if we or our independent registered public accounting firm identify deficiencies in our internal control over financial reporting, we could incur sanctions or investigations by the SEC or other regulatory authorities which would require additional financial and management resources and further increase costs, all of which could cause the market price of our stock to decline.

We have and will continue to incur costs associated with recently adopted corporate governance requirements, including those of the SEC and The Nasdaq Global Select Market. We expect those governance requirements to lead to ongoing legal and financial costs and make some activities more time consuming and costly. We also expect those requirements to increase the difficulty and expense for us to obtain director and officer liability insurance, and we may need to accept reduced policy limits and coverage or pay substantially higher costs to obtain similar or higher coverage to what we have today. As a result, we may find it difficult to attract and retain qualified persons to serve on our board of directors or as executive officers or may need to pay higher compensation to attract and retain them. Although we monitor developments with respect to those requirements, we cannot predict or estimate the additional costs we may incur or the timing of such costs.

47


Table of Contents

 

Risks Relating to Owning or Trading of Our Securities

The market price of our common stock has been and will likely continue to be volatile, and the value of your investment could decline significantly.

Since July 2016, when we sold shares of our common stock in our initial public offering through March 31, 2021, our stock price has ranged from $9.95 to $79.05. The following factors, in addition to general risks and other risks described in this report, may have a material effect on the trading price of our common stock:

 

price and volume fluctuations in the overall stock market;

 

changes in operating performance, stock market valuations, and volatility in the market prices of other technology companies generally, or those in our industry in particular;

 

actual or anticipated quarterly variations in our results of operations or those of our competitors;

 

actual or anticipated changes in our growth rate relative to our competitors;

 

delays in end-user deployments of RAIN systems;

 

announcements by us or our competitors of acquisitions, new products, significant contracts, commercial relationships or capital commitments;

 

supply interruptions, including semiconductor wafer or other product shortfalls;

 

developments relating to intellectual property rights or in disputes relating to those rights;

 

our ability to develop and market new and enhanced products on a timely basis;

 

commencement of, or our involvement in, litigation;

 

changes in our board of directors or management;

 

changes in governmental regulations or in the status of our regulatory approvals;

 

unstable regional political and economic conditions;

 

the trading volume of our stock;

 

actual or perceived security breaches;

 

limited public float;

 

any future sales of our common stock or other securities;

 

financial analysts dropping or reducing their coverage of us; changes in financial estimates by analysts who do cover us; or our failure to meet analyst estimates or investor expectations;

 

fluctuations in the values of companies investors perceive to be comparable to us; and

 

the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections.

 

general economic conditions and slow or negative growth of markets in which we operate.

Technology company stocks like ours have experienced extreme price and volume fluctuations often unrelated or disproportionate to the operating performance of those companies. Securities class-action litigation is frequently instituted against companies whose stock prices decline significantly, as it was against us. The litigation against us causes substantial costs and a diversion of management’s attention and resources. For further information regarding this litigation risk, please refer to Note 5 of our condensed consolidated financial statements included elsewhere in this report.

48


Table of Contents

 

We may need to raise additional capital which may not be available on favorable terms, if at all, causing dilution to stockholders, restricting our operations or adversely affecting our ability to operate our business.

In the course of running our business we may need to raise capital, potentially diluting our stockholders. In December 2019, we issued and sold $86.3 million aggregate principal amount of 2.00% convertible senior notes due 2026, or the 2019 Notes, and we may in the future engage in additional equity, equity-linked or debt financings to secure additional funds. If unforeseen circumstances drive our financing needs, such as unforeseen expenditures or if our operating results are worse than we expect, then we may not be able to raise capital on favorable terms, if at all. Debt financing, if available, may include covenants limiting or restricting our ability to take specific actions such as incurring additional debt, expending capital or declaring dividends, or which impose financial covenants that limit our ability to achieve our business objectives. If we need but cannot raise additional capital on acceptable terms then we may not be able to meet our business objectives, our stock price may fall, and you may lose some or all of your investment.

Transactions relating to the 2019 Notes may affect our stock’s value.

If the 2019 Notes are converted by holders, then we have the ability under the indenture for the 2019 Notes to deliver cash, stock or any combination of cash or stock, at our election. If we elect to deliver stock, then doing so will dilute the ownership interests of our existing stockholders. Any sales in the public market of the stock issuable upon a conversion could negatively affect the price of our stock. Anticipated future conversions of the 2019 Notes into shares of our stock could depress the price of our stock. Certain holders of the 2019 Notes may also engage in short selling to hedge their position in the 2019 Notes, which could decrease the price of our stock.

In connection with the issuance of the 2019 Notes, we entered into privately negotiated capped-call transactions with financial counterparties. The capped-call transactions are generally designed to reduce potential dilution to our stock upon any conversion or settlement of the 2019 Notes or offset any cash payments we are required to make in excess of the principal amount of converted 2019 Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. From time to time, the financial counterparties to the capped calls may modify their hedge positions by entering into or unwinding various derivative transactions with respect to our stock or purchasing or selling our stock or other securities of ours in secondary market transactions prior to the maturity of the capped calls. This activity could cause a decrease in the market price of our stock.

For more information on the 2019 Notes and the capped-call transactions, see Note 6 of our consolidated financial statements included elsewhere in this report.

Our principal stockholders and management own a significant percentage of our stock and are able to exercise significant influence over matters subject to stockholder approval.

As of March 31, 2021, our executive officers, directors and principal stockholders, together with their respective affiliates, beneficially owned approximately 29.8% of our stock. As a result, our executive officers, directors and principal stockholders may be able to significantly influence, in their capacity as stockholders, matters requiring approval by our stockholders, including electing directors and approving mergers, acquisitions or other transactions. They may have interests that differ from yours and may vote in a way with which you disagree, and which may be adverse to your interests. This concentration of ownership could have the effect of delaying or preventing a change in our control or otherwise discouraging a potential acquirer from attempting to obtain control of us, which in turn could have a material adverse effect on our stock price and may prevent attempts by our stockholders to replace or remove our board of directors or management.

Servicing the 2019 Notes may require a significant amount of cash, and we may not have sufficient cash flow or the ability to raise the funds necessary to satisfy our obligations under the 2019 Notes, and our current and future indebtedness may limit our operating flexibility or otherwise affect our business.

Our ability to make scheduled payments of the principal of, to pay interest on or to refinance any current or future indebtedness, including the 2019 Notes, or to make cash payments in connection with any conversion of the 2019 Notes or upon any fundamental change if holders require us to repurchase their 2019 Notes for cash, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not generate sufficient future cash from operations to service our indebtedness and make necessary capital expenditures. If we are unable to generate sufficient cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring indebtedness or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance any of our indebtedness, including the 2019 Notes, will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in us defaulting on our debt obligations. In addition, our existing and future indebtedness could have important consequences to our stockholders and significant effects on our business. For example, it could:

 

make it more difficult for us to satisfy our debt obligations, including the 2019 Notes;

 

increase our vulnerability to general adverse economic and industry conditions;

49


Table of Contents

 

 

 

require us to dedicate a substantial portion of our cash flow from operations to payments on our indebtedness, thereby reducing the cash available to run our business;

 

limit our flexibility in planning for, or reacting to, changes in our business or in the RAIN industry;

 

restrict us from exploiting business opportunities;

 

place us at a competitive disadvantage compared to our competitors that have less indebtedness; and

 

limit our availability to borrow additional funds for working capital, capital expenditures, acquisitions, debt service requirements, execution of our business strategy or for other purposes.

Anti-takeover provisions in our charter documents and under Delaware or Washington law could make an acquisition of us difficult, limit attempts by our stockholders to replace or remove our current management and limit our stock price.

Provisions of our certificate of incorporation and our bylaws may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that our stockholders might otherwise deem to be in their best interests. Therefore, these provisions could adversely affect our stock price. Among other things, our certificate of incorporation and bylaws:

 

permit our board of directors to issue up to 5,000,000 shares of preferred stock, with any rights, preferences and privileges as they may designate;

 

provide that the authorized number of directors may be changed only by resolution of the board of directors;

 

provide that all vacancies, including newly created directorships, may, except as otherwise required by law, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum;

 

divide our board of directors into three classes (subject to gradual declassification beginning at the 2021 annual meeting of stockholders, such that our board of directors will be fully declassified beginning at the 2023 annual meeting of stockholders);

 

restrict the forum for certain litigation against us to Delaware;

 

require that any action taken by our stockholders be effected at a duly called annual or special meeting of stockholders and not by written consent;

 

provide that stockholders seeking to present proposals before a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide notice in writing in a timely manner, and also specify requirements as to the form and content of a stockholder’s notice;

 

do not provide for cumulative voting rights (therefore allowing the holders of a majority of the shares of common stock entitled to vote in any uncontested election of directors to elect all of the directors standing for election, if they should so choose);

 

provide that special meetings of our stockholders may be called only by the chair of the board, our chief executive officer or by the board of directors; and

 

provide that stockholders will be permitted to amend our bylaws only upon receiving at least two-thirds of the total votes entitled to be cast by holders of all outstanding shares then entitled to vote generally in the election of directors, voting together as a single class.

In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Likewise, because our principal executive offices are located in Washington, the anti-takeover provisions of the Washington Business Corporation Act may apply to us under certain circumstances now or in the future. These provisions prohibit a “target corporation” from engaging in any of a broad range of business combinations with any stockholder constituting an “acquiring person” for a period of five years following the date on which the stockholder became an “acquiring person.”

50


Table of Contents

 

Our bylaws provide that the Court of Chancery of the State of Delaware is the exclusive forum 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 bylaws provide that, unless we otherwise consent in writing, the Court of Chancery of the State of Delaware is the exclusive forum for 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 pursuant to the Delaware General Corporation Law, our certificate of incorporation or our bylaws or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit stockholders’ ability to bring a claim in a judicial forum favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. Alternatively, if a court were to find the choice of forum provision contained in our bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

None.

Item 3.

Defaults Upon Senior Securities

 

None.

Item 4.

Mine Safety Disclosures

 

Not applicable.

Item 5.

Other Information

 

Not applicable.


51


Table of Contents

 

 

Item 6.

Exhibits

 

Exhibit

Number

 

Exhibit Description

 

Incorporation by Reference

 

Filed Herewith

Form

 

Date

 

Number

 

 

 

 

 

 

 

 

 

 

31.1

 

Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

31.2

 

Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

32.1*

 

Certification of Principal Executive Officer Required Under Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

32.2*

 

Certification of Principal Financial Officer Required Under Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

101

 

Inline XBRL Document Set for the condensed consolidated financial statements and accompanying notes in Part I, Item 1, “Financial Statements” of this Quarterly Report on Form 10-Q.

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

104

 

Inline XBRL for the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document Set.

 

 

 

 

 

 

 

X

 

*

The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Impinj, 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 this Form 10-Q, irrespective of any general incorporation language contained in such filing.

 

52


Table of Contents

 

 

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.

 

 

 

Impinj, Inc.

 

 

 

 

 

Date: April 28, 2021

 

By:

 

/s/ Cary Baker

 

 

 

 

Cary Baker

Chief Financial Officer (principal financial officer and duly authorized signatory)

 

53

EX-31.1 2 pi-ex311_6.htm EX-31.1 pi-ex311_6.htm

Exhibit 31.1

CERTIFICATIONS

I, Chris Diorio, Ph.D., certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Impinj, 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: April 28, 2021

 

/s/ Chris Diorio

Chris Diorio, Ph.D.

Chief Executive Officer

(Principal Executive Officer)

 

 

EX-31.2 3 pi-ex312_8.htm EX-31.2 pi-ex312_8.htm

Exhibit 31.2

CERTIFICATIONS

I, Cary Baker, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Impinj, 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: April 28, 2021

 

/s/ Cary Baker

Cary Baker

Chief Financial Officer

(Principal Financial Officer)

 

EX-32.1 4 pi-ex321_11.htm EX-32.1 pi-ex321_11.htm

Exhibit 32.1

IMPINJ, INC.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Impinj, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Chris Diorio, Ph.D., Chief Executive Officer (Principal Executive Officer) of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

(1)

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

 

(2)

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

 

/s/ Chris Diorio

Chris Diorio, Ph.D.

Chief Executive Officer

(Principal Executive Officer)

April 28, 2021

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report 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 Impinj, 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 Report), irrespective of any general incorporation language contained in such filing.

 

EX-32.2 5 pi-ex322_10.htm EX-32.2 pi-ex322_10.htm

Exhibit 32.2

IMPINJ, INC.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Impinj, Inc. (the “Company”) on Form 10-Q for the quarter ended March 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Cary Baker, Chief Financial Officer (Principal Financial Officer) of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

 

(1)

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

 

(2)

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

 

/s/ Cary Baker

Cary Baker

Chief Financial Officer

(Principal Financial Officer)

April 28, 2021

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report 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 Impinj, 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 Report), irrespective of any general incorporation language contained in such filing.

 

EX-101.SCH 6 pi-20210331.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000 - Document - Template Link link:presentationLink link:calculationLink link:definitionLink 100000 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) link:calculationLink link:presentationLink link:definitionLink 100070 - Disclosure - Summary of Significant Accounting Policies link:calculationLink link:presentationLink link:definitionLink 100080 - Disclosure - Fair Value Measurements link:calculationLink link:presentationLink link:definitionLink 100090 - Disclosure - Inventory link:calculationLink link:presentationLink link:definitionLink 100100 - Disclosure - Stock-Based Awards link:calculationLink link:presentationLink link:definitionLink 100110 - Disclosure - Commitments and Contingencies link:calculationLink link:presentationLink link:definitionLink 100120 - Disclosure - Debt Facilities link:calculationLink link:presentationLink link:definitionLink 100130 - Disclosure - Leases link:calculationLink link:presentationLink link:definitionLink 100140 - Disclosure - Net Loss Per Share link:calculationLink link:presentationLink link:definitionLink 100150 - Disclosure - Segment Information link:calculationLink link:presentationLink link:definitionLink 100160 - Disclosure - Deferred Revenue link:calculationLink link:presentationLink link:definitionLink 100170 - Disclosure - Related-Party Transactions link:calculationLink link:presentationLink link:definitionLink 100180 - Disclosure - Restructuring link:calculationLink link:presentationLink link:definitionLink 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) link:calculationLink link:presentationLink link:definitionLink 100200 - Disclosure - Fair Value Measurements (Tables) link:calculationLink link:presentationLink link:definitionLink 100210 - Disclosure - Inventory (Tables) link:calculationLink link:presentationLink link:definitionLink 100220 - Disclosure - Stock-Based Awards (Tables) link:calculationLink link:presentationLink link:definitionLink 100230 - Disclosure - Debt Facilities (Tables) link:calculationLink link:presentationLink link:definitionLink 100240 - Disclosure - Leases (Tables) link:calculationLink link:presentationLink link:definitionLink 100250 - Disclosure - Net Loss Per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 100260 - Disclosure - Segment Information (Tables) link:calculationLink link:presentationLink link:definitionLink 100270 - Disclosure - Deferred Revenue (Tables) link:calculationLink link:presentationLink link:definitionLink 100280 - Disclosure - Restructuring (Tables) link:calculationLink link:presentationLink link:definitionLink 100290 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100300 - Disclosure - Fair Value Measurements - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100310 - Disclosure - Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details) link:calculationLink link:presentationLink link:definitionLink 100320 - Disclosure - Inventory - Schedule of Inventories (Details) link:calculationLink link:presentationLink link:definitionLink 100330 - Disclosure - Stock-Based Awards - Summary of Stock Options Activity (Details) link:calculationLink link:presentationLink link:definitionLink 100340 - Disclosure - Stock-Based Awards - Summary of Restricted Stock Units (Details) link:calculationLink link:presentationLink link:definitionLink 100350 - Disclosure - Stock-Based Awards - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100360 - Disclosure - Stock-Based Awards - Summary of Stock-Based Compensation Expense (Details) link:calculationLink link:presentationLink link:definitionLink 100370 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100380 - Disclosure - Debt Facilities - Convertible Senior Notes - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100390 - Disclosure - Debt Facilities - Schedule of Interest Expense (Details) link:calculationLink link:presentationLink link:definitionLink 100400 - Disclosure - Debt Facilities - Summary of Outstanding Principal Amount and Carrying Value (Details) link:calculationLink link:presentationLink link:definitionLink 100410 - Disclosure - Leases - Components of Lease Expense (Details) link:calculationLink link:presentationLink link:definitionLink 100420 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) link:calculationLink link:presentationLink link:definitionLink 100430 - Disclosure - Leases - Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases (Details) link:calculationLink link:presentationLink link:definitionLink 100440 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) link:calculationLink link:presentationLink link:definitionLink 100450 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details)2 link:calculationLink link:presentationLink link:definitionLink 100460 - Disclosure - Net Loss Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share (Details) link:calculationLink link:presentationLink link:definitionLink 100470 - Disclosure - Net Loss Per Share - Computation of Diluted Net Loss Per Share Effect in Antidilutive (Details) link:calculationLink link:presentationLink link:definitionLink 100480 - Disclosure - Segment Information - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100490 - Disclosure - Segment Information - Summary of Revenue Categories (Details) link:calculationLink link:presentationLink link:definitionLink 100500 - Disclosure - Deferred Revenue - Additional Information (Details 1) link:calculationLink link:presentationLink link:definitionLink 100500 - Disclosure - Deferred Revenue - Additional Information (Details 1) link:calculationLink link:presentationLink link:definitionLink 100510 - Disclosure - Deferred Revenue - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100520 - Disclosure - Deferred Revenue - Summary of Changes in Deferred Revenue (Details) link:calculationLink link:presentationLink link:definitionLink 100530 - Disclosure - Related-Party Transactions - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100540 - Disclosure - Restructuring - Additional Information (Details) link:calculationLink link:presentationLink link:definitionLink 100550 - Disclosure - Restructuring - Summary of Accrued Restructuring Costs (Details) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 7 pi-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 pi-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 pi-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Entity Central Index Key Lessee operating lease liability payments due after year four. Cover [Abstract] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Current Reporting Status Entity Current Reporting Status Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Incorporation, State or Country Code Entity Incorporation State Country Code Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Entity Shell Company Entity Shell Company Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Ex Transition Period Entity Ex Transition Period Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Trading Symbol Trading Symbol Entity Address, State or Province Entity Address State Or Province Entity File Number Entity File Number Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address Address Line1 Entity Address, Address Line Two Entity Address Address Line2 Entity Address, City or Town Entity Address City Or Town Entity Address, Postal Zip Code Entity Address Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Security12b Title Security Exchange Name Security Exchange Name Entity Interactive Data Current Entity Interactive Data Current Accrued and other current liabilities. Statement Of Financial Position [Abstract] Assets: Assets [Abstract] Current assets: Assets Current [Abstract] Cash and cash equivalents Cash And Cash Equivalents At Carrying Value Short-term investments Short Term Investments Accounts receivable, net Accounts Receivable Net Current Inventory, net Inventory Net Prepaid expenses and other current assets Prepaid Expense And Other Assets Current Total current assets Assets Current Property and equipment, net Property Plant And Equipment Net Operating lease right-of-use assets Operating Lease Right Of Use Asset Other non-current assets Other Assets Noncurrent Goodwill Intangible Assets Net Including Goodwill Total assets Assets Liabilities and stockholders' equity: Liabilities And Stockholders Equity [Abstract] Current liabilities: Liabilities Current [Abstract] Accounts payable Accounts Payable Current Accrued compensation and employee related benefits Accrued Employee Benefits Current Accrued and other current liabilities Accrued And Other Current Liabilities Current portion of operating lease liabilities Operating Lease Liability Current Current portion of restructuring liabilities Restructuring Reserve Current Current portion of long-term debt Long Term Debt Current Current portion of deferred revenue Contract With Customer Liability Current Total current liabilities Liabilities Current Long-term debt, net of current portion Long Term Debt Noncurrent Operating lease liabilities, net of current portion Operating Lease Liability Noncurrent Other long-term liabilities Other Liabilities Noncurrent Deferred revenue, net of current portion Contract With Customer Liability Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 5) Commitments And Contingencies Stockholders' equity: Stockholders Equity [Abstract] Preferred stock, $0.001 par value — 5,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020 Preferred Stock Value Common stock, $0.001 par value — 495,000 shares authorized, 24,052 and 23,350 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively Common Stock Value Additional paid-in capital Additional Paid In Capital Common Stock Accumulated other comprehensive income Accumulated Other Comprehensive Income Loss Net Of Tax Accumulated deficit Retained Earnings Accumulated Deficit Total stockholders' equity Stockholders Equity Total liabilities and stockholders' equity Liabilities And Stockholders Equity Preferred stock, par value Preferred Stock Par Or Stated Value Per Share Preferred stock, shares authorized Preferred Stock Shares Authorized Preferred stock, shares issued Preferred Stock Shares Issued Preferred stock, shares outstanding Preferred Stock Shares Outstanding Common stock, par value Common Stock Par Or Stated Value Per Share Common stock, shares authorized Common Stock Shares Authorized Common stock, shares issued Common Stock Shares Issued Common stock, shares outstanding Common Stock Shares Outstanding Income Statement [Abstract] Revenue Revenue From Contract With Customer Excluding Assessed Tax Cost of revenue Cost Of Goods And Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research And Development Expense Sales and marketing Selling And Marketing Expense General and administrative General And Administrative Expense Restructuring costs Restructuring Charges Total operating expenses Operating Expenses Loss from operations Operating Income Loss Other income, net Other Nonoperating Income Expense Interest expense Interest Expense Loss before income taxes Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest Income tax expense Income Tax Expense Benefit Net loss Net Income Loss Net loss per share — basic and diluted Earnings Per Share Basic And Diluted Weighted-average shares outstanding — basic and diluted Weighted Average Number Of Share Outstanding Basic And Diluted Statement Of Income And Comprehensive Income [Abstract] Net loss Other comprehensive income, net of tax: Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent [Abstract] Unrealized gain on investments Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax Total other comprehensive income Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent Comprehensive loss Comprehensive Income Net Of Tax Increase (decrease) in operating lease right-of-use assets. Increase (decrease) in operating lease liabilities current. Proceeds from exercise of stock options and employee stock purchase plan. Statement Of Cash Flows [Abstract] Operating activities: Net Cash Provided By Used In Operating Activities [Abstract] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract] Depreciation Depreciation Stock-based compensation Share Based Compensation Accretion of discount or amortization of premium on short-term investments Accretion Amortization Of Discounts And Premiums Investments Amortization of debt issuance costs and debt discount Amortization Of Financing Costs And Discounts Changes in operating assets and liabilities: Increase Decrease In Operating Capital [Abstract] Accounts receivable Increase Decrease In Accounts Receivable Inventory Increase Decrease In Inventories Prepaid expenses and other assets Increase Decrease In Prepaid Deferred Expense And Other Assets Deferred revenue Increase Decrease In Contract With Customer Liability Accounts payable Increase Decrease In Accounts Payable Accrued compensation and employee related benefits Increase Decrease In Employee Related Liabilities Operating lease right-of-use assets Increase Decrease In Operating Lease Right Of Use Assets Operating lease liabilities Increase Decrease In Operating Lease Liabilities Current Accrued and other liabilities Increase Decrease In Accrued Liabilities And Other Operating Liabilities Restructuring liabilities Increase Decrease In Restructuring Reserve Net cash provided by operating activities Net Cash Provided By Used In Operating Activities Investing activities: Net Cash Provided By Used In Investing Activities [Abstract] Purchases of investments Payments To Acquire Investments Proceeds from maturities of investments Proceeds From Sale Maturity And Collections Of Investments Purchases of property and equipment Payments To Acquire Property Plant And Equipment Net cash provided by investing activities Net Cash Provided By Used In Investing Activities Financing activities: Net Cash Provided By Used In Financing Activities [Abstract] Principal payments on finance lease obligations Finance Lease Principal Payments Proceeds from exercise of stock options and employee stock purchase plan Proceeds From Exercise Of Stock Options And Employee Stock Purchase Plan Net cash provided by financing activities Net Cash Provided By Used In Financing Activities Net increase in cash and cash equivalents Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect Cash and cash equivalents Cash And Cash Equivalents [Abstract] Beginning of period Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations End of period Supplemental disclosure of cashflow information: Supplemental Cash Flow Information [Abstract] Purchases of property and equipment not yet paid Capital Expenditures Incurred But Not Yet Paid Statement Of Stockholders Equity [Abstract] Statement [Table] Statement [Table] Equity Components Statement Equity Components [Axis] Equity Component Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In-Capital Additional Paid In Capital [Member] Accumulated Deficit Retained Earnings [Member] Accumulated Other Comprehensive Income Accumulated Other Comprehensive Income [Member] Cumulative Effect, Period of Adoption Cumulative Effect Period Of Adoption [Axis] Cumulative Effect, Period of Adoption Cumulative Effect Period Of Adoption [Domain] Cumulative-effect Adjustment from Adoption of ASU 2020-06 Cumulative Effect Period Of Adoption Adjustment [Member] Statement [Line Items] Statement [Line Items] Beginning balance Beginning balance, shares Shares Outstanding Accounting Standards Update [Extensible List] Accounting Standards Update Extensible List Issuance of common stock Stock Issued During Period Value New Issues Issuance of common stock, shares Stock Issued During Period Shares New Issues Stock-based compensation Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value Other comprehensive income Ending balance Ending balance, shares Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Inventory Disclosure [Abstract] Inventory Inventory Disclosure [Text Block] Disclosure Of Compensation Related Costs Sharebased Payments [Abstract] Stock-Based Awards Disclosure Of Compensation Related Costs Share Based Payments [Text Block] Commitments And Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments And Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Facilities Debt Disclosure [Text Block] Leases [Abstract] Leases Lessee Operating Leases [Text Block] Earnings Per Share [Abstract] Net Loss Per Share Earnings Per Share [Text Block] Segment Reporting [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Deferred Revenue Disclosure [Abstract] Deferred Revenue Revenue From Contract With Customer [Text Block] Related Party Transactions [Abstract] Related-Party Transactions Related Party Transactions Disclosure [Text Block] Restructuring And Related Activities [Abstract] Restructuring Restructuring And Related Activities Disclosure [Text Block] Basis of Presentation Basis Of Accounting Policy Policy [Text Block] Use of Estimates Use Of Estimates Recently adopted accounting standards policy. Recently Adopted Accounting Standards Recently Adopted Accounting Standards Policy Policy [Text Block] Recently Issued Accounting Standards Not Yet Adopted New Accounting Pronouncements Policy Policy [Text Block] Accounts Receivable Receivables Policy [Text Block] Inventory Inventory Policy [Text Block] Summary of Assets Measured at Fair Value on Recurring Basis Fair Value Assets Measured On Recurring Basis [Text Block] Schedule of Inventories Schedule Of Inventory Current Table [Text Block] Summary of Stock Options Activity Schedule Of Share Based Compensation Stock Options Activity Table [Text Block] Summary of Restricted Stock Units Schedule Of Share Based Compensation Restricted Stock Units Award Activity Table [Text Block] Summary of Stock-Based Compensation Expense Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block] Schedule of interest expense. Schedule of Interest Expense Schedule Of Interest Expense Table [Text Block] Summary of Outstanding Principal Amount and Carrying Value Schedule Of Debt Instruments [Text Block] Components of Lease Expense Lease Cost Table [Text Block] Schedule of supplemental cash flow information related to leases. Supplemental Cash Flow Information Related to Operating Leases Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block] Schedule of weighted average remaining lease terms and weighted average discount rate related to leases. Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases Schedule Of Weighted Average Remaining Lease Terms And Weighted Average Discount Rate Related To Leases Table [Text Block] Schedule of Future Lease Payments under Operating Leases Lessee Operating Lease Liability Maturity Table [Text Block] Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share Schedule Of Earnings Per Share Basic And Diluted Table [Text Block] Computation of Diluted Net Loss Per Share Effect in Antidilutive Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block] Summary of Revenue Categories Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Text Block] Summary of Changes in Deferred Revenue Contract With Customer Asset And Liability Table [Text Block] Summary of Accrued Restructuring Costs Schedule Of Restructuring Reserve By Type Of Cost [Text Block] Significant accounting policies. Significant accounting policies. Significant Accounting Policies [Table] Significant Accounting Policies [Table] Accounting Standards Update Adjustments For New Accounting Pronouncements [Axis] Accounting Standards Update Type Of Adoption [Member] Accounting standards update 2020-06. ASU 2020-06 Accounting Standards Update202006 [Member] Change in Accounting Estimate by Type Change In Accounting Estimate By Type [Axis] Change in Accounting Estimate, Type Change In Accounting Estimate Type [Domain] Change in Accounting Method Accounted for as Change in Estimate Change In Accounting Method Accounted For As Change In Estimate [Member] Revision of Prior Period Restatement [Axis] Revision of Prior Period Restatement [Domain] Revision of Prior Period, Accounting Standards Update, Adjustment Revision Of Prior Period Accounting Standards Update Adjustment [Member] Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Change in accounting principle, accounting standards update, adopted Change In Accounting Principle Accounting Standards Update Adopted Change in accounting principle, accounting standards update, adoption date Change In Accounting Principle Accounting Standards Update Adoption Date Change in accounting principle, accounting standards update, immaterial effect Change In Accounting Principle Accounting Standards Update Immaterial Effect Long-term debt Additional paid in capital Accumulated deficit Past-due rent receivables from sublease Deferred Rent Receivables Net Inventory excess and obsolescence charges, unfavorable impact on gross margin percentage. Inventory excess and obsolescence charges favorable impact on gross margin percentage. Inventory excess and obsolescence charges, favorable impact on gross margin percentage Inventory Excess And Obsolescence Charges Favorable Impact On Gross Margin Percentage Inventory excess and obsolescence charges, unfavorable impact on gross margin percentage Inventory Excess And Obsolescence Charges Unfavorable Impact On Gross Margin Percentage Debt instrument, maturity year. Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Long-term Debt, Type Longterm Debt Type [Axis] Long-term Debt, Type Longterm Debt Type [Domain] Convertible senior notes due two thousand twenty six. 2019 Convertible Senior Notes due 2026 Convertible Senior Notes Due Two Thousand Twenty Six [Member] Measurement Frequency Fair Value By Measurement Frequency [Axis] Measurement Frequency Fair Value Measurement Frequency [Domain] Fair Value Measurements Recurring Fair Value Measurements Recurring [Member] Fair Value Hierarchy and NAV Fair Value By Fair Value Hierarchy Level [Axis] Fair Value Hierarchy and NAV Fair Value Measurements Fair Value Hierarchy [Domain] Level 3 Fair Value Inputs Level3 [Member] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Debt instrument, maturity year Debt Instrument Maturity Year Level 1 Fair Value Inputs Level1 [Member] Level 2 Fair Value Inputs Level2 [Member] Investment Type Investment Type [Axis] Investments Investment Type Categorization [Member] Cash Equivalents Cash Equivalents [Member] Short-term Investments Short Term Investments [Member] Asset Class Fair Value By Asset Class [Axis] Asset Class Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain] Money Market Funds Money Market Funds [Member] U.S. Government Agency Securities U S Government Agencies Debt Securities [Member] Corporate Notes and Bonds Corporate Debt Securities [Member] Commercial Paper Commercial Paper Not Included With Cash And Cash Equivalents [Member] Treasury Bill U S Treasury Securities [Member] Assets measured at fair value Assets Fair Value Disclosure Liabilities measured at fair value Liabilities Fair Value Disclosure Raw materials Inventory Raw Materials Net Of Reserves Work-in-process Inventory Work In Process Net Of Reserves Finished goods Inventory Finished Goods Net Of Reserves Total inventory Number of Underlying Shares, Outstanding, Beginning balance Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number Number of Underlying Shares, Granted Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross Number of Underlying Shares, Exercised Stock Issued During Period Shares Stock Options Exercised Number of Underlying Shares, Forfeited or expired Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Number of Underlying Shares, Outstanding, Ending balance Number of Underlying Shares, Vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Award Type Award Type [Axis] Award Type Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain] Restricted Stock Units Restricted Stock Units R S U [Member] Performance Share Units Performance Shares [Member] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Number of Underlying Shares Outstanding, Balance Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number Number of Underlying Shares, Granted Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Number of Underlying Shares, Vested Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Number of Underlying Shares, Forfeited Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period Number of Underlying Shares Outstanding, Balance Share based compensation arrangement by share based payment award other than options vested in period upon financial metric achievement. Number of shares vesting upon achievement of financial metric Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Vested In Period Upon Financial Metric Achievement Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of Revenue Cost Of Sales [Member] Research and Development Expense Research And Development Expense [Member] Selling and Marketing Expense Selling And Marketing Expense [Member] General and Administrative Expense General And Administrative Expense [Member] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Total stock-based compensation expense Allocated Share Based Compensation Expense Commitments and contingencies. Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Balance Sheet Location Balance Sheet Location [Axis] Balance Sheet Location Balance Sheet Location [Domain] Accrued Liabilities Accrued Liabilities [Member] Statistical Measurement Range [Axis] Statistical Measurement Range [Member] Maximum Maximum [Member] Minimum Minimum [Member] Gain Contingencies, Nature Gain Contingencies By Nature [Axis] Gain Contingency, Nature Gain Contingency Nature [Domain] Insurance Settlement Insurance Settlement [Member] Litigation Case Litigation Case [Axis] Litigation Case Litigation Case Type [Domain] Shareholder derivative actions. Shareholder Derivative Actions Shareholder Derivative Actions [Member] Patent Infringement Claims. Patent Infringement Claims Patent Infringement Claims [Member] Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Inventory purchase commitment, amount Purchase Commitment Remaining Minimum Amount Committed Contingent liabilities Loss Contingency Accrual At Carrying Value Payment to plaintiffs counsel for attorneys fees and expenses Payments For Legal Settlements Number of patents, complaint filed. Number of patents allegedly infringed Gain Contingency Patents Allegedly Infringed Upon Number Number of patents, complaint filed Number Of Patents Complaint Filed Number of patents found Gain Contingency Patents Found Infringed Upon Number Number of patents filed inter parties review with patent trail and appeal board. Stay lifted for number of patents. Amended complaint to remove without prejudice for number patents. Number of additional patents on which court continued stay. Number of patents currently at issue. Number of patents declined institute review. Number of patents filed inter parties review with patent trail and appeal board Number Of Patents Filed Inter Parties Review With Patent Trail And Appeal Board Number patents currently at issue Number Of Patents Currently At Issue Number patents declined institute review Number Of Patents Declined Institute Review Stay lifted for number of patents Stay Lifted For Number Of Patents Amended complaint to remove without prejudice for number patents Amended Complaint To Remove Without Prejudice For Number Patents Additional patents on which Court continued stay Number Of Additional Patents On Which Court Continued Stay Number of asserted patents. Number of asserted patents invalid. Number of cases court denied our motion to amend answer to include counterclaims. Number of asserted patents Number Of Asserted Patents Number of asserted patents Invalid Number Of Asserted Patents Invalid Number of patents in suit pending final resolution of petitions Loss Contingency Pending Claims Number Number of cases court denied our motion to amend answer to include counterclaims Number Of Cases Court Denied Our Motion To Amend Answer To Include Counterclaims Debt Instrument [Table] Debt Instrument [Table] Lender Name Line Of Credit Facility [Axis] Line of Credit Facility, Lender Line Of Credit Facility Lender [Domain] Silicon Valley Bank. Silicon Valley Bank Silicon Valley Bank [Member] Debt Instrument Debt Instrument [Axis] Debt Instrument, Name Debt Instrument Name [Domain] Paycheck protection program. Paycheck Protection Program Paycheck Protection Program [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Aggregate principal amount Debt Instrument Face Amount Debt instrument, Interest rate Debt Instrument Interest Rate Stated Percentage Debt instrument, maturity date Debt Instrument Maturity Date Debt Instrument, frequency of periodic payment Debt Instrument Frequency Of Periodic Payment Net proceeds from issuing notes Proceeds From Debt Net Of Issuance Costs Debt instrument convertible common stock conversion shares per 1000 principal amount of notes. Debt instrument convertible common stock conversion shares per 1000 principal amount of notes Debt Instrument Convertible Common Stock Conversion Shares Per1000 Principal Amount Of Notes Debt instrument, initial conversion ratio Debt Instrument Convertible Conversion Ratio1 Debt instrument, initial conversion price Debt Instrument Convertible Conversion Price1 Debt instrument, threshold trading days Debt Instrument Convertible Threshold Trading Days Debt instrument, threshold consecutive trading days Debt Instrument Convertible Threshold Consecutive Trading Days1 Debt instrument, threshold percentage of stock price trigger Debt Instrument Convertible Threshold Percentage Of Stock Price Trigger Number of business days in conversion condition. Number of business day Number Of Business Days In Conversion Condition Debt instrument, terms of conversion feature Debt Instrument Convertible Terms Of Conversion Feature Percentage of repurchase price of principal amount Debt Instrument Redemption Price Percentage Of Principal Amount Redeemed Conversion value of common stock Conversion Of Stock Amount Converted1 Common stock sale price per share last reported Sale Of Stock Price Per Share Total issuance costs incurred Payment Of Financing And Stock Issuance Costs Debt instrument interest rate effective percentage on liability component Debt instrument, accrued interest noncurrent. Effective interest rate Debt Instrument Interest Rate Effective Percentage On Liability Component Accrued interest Debt Instrument Accrued Interest Noncurrent Cash interest expense. Amortization of debt discount Amortization Of Debt Discount Premium Amortization of debt issuance costs Amortization Of Financing Costs Cash interest expense Cash Interest Expense Total interest expense Interest Expense Debt Estimated fair value Debt Instrument Fair Value Outstanding principal amount Debt Instrument Carrying Amount Unamortized debt discount and debt issuance costs Debt Instrument Unamortized Discount Premium And Debt Issuance Costs Net Carrying value Long Term Debt Sale of stock premium over last reported sale price percentage. Capped call transaction expiring date. Debt instrument capped call transaction cap price per share. Capped call transactions expire over scheduled number of trading days. Cap price of the capped call transactions Debt Instrument Capped Call Transaction Cap Price Per Share Premium percentage on sale price of common stock Sale Of Stock Premium Over Last Reported Sale Price Percentage Capped call transactions expiration consecutive days Capped Call Transactions Expire Over Scheduled Number Of Trading Days Capped call transaction expiring date Capped Call Transaction Expiring Date Premiums paid for capped call transactions. Payment for capped call transactions Premiums Paid For Capped Call Transactions Operating lease costs, net of sublease income. Operating lease costs. Sublease income. Operating lease costs Operating Lease Costs [Abstract] Single lease costs Operating Lease Cost Variable lease costs Variable Lease Cost Sublease income: Sublease Income [Abstract] Sublease income Sublease Income Total operating lease costs Operating Lease Costs Net Of Sublease Income Operating lease liabilities from remeasurement of right-of-use assets. Cash paid for amounts included in measurement of lease liabilities. Lease liabilities arising from remeasurement of right-of-use assets. Cash paid for amounts included in the measurement of lease liabilities Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract] Operating cash flows used Operating Lease Payments Lease liabilities arising from remeasurement of right-of-use assets Lease Liabilities Arising From Remeasurement Of Right Of Use Assets [Abstract] Operating leases Operating Lease Liabilities From Remeasurement Of Right Of Use Assets Weighted-average remaining lease term (years) Operating Lease Weighted Average Remaining Lease Term1 Weighted-average discount rate Operating Lease Weighted Average Discount Rate Percent Lessee operating lease liability payments net of sublease income due. Lessee operating lease liability payments net of sublease income remainder of fiscal year. Lessee operating lease liability payments net of sublease income due year one. Lessee operating lease liability payments net of sublease income due year two. Lessee operating lease liability payments net of sublease income due year three. Lessee operating lease liability payments net of sublease income due year four. Lessee operating lease liability payments net of sublease income due after year four. Lessee operating lease sublease income due. Lessee operating lease sublease income remainder of fiscal year. Lessee operating lease sublease income due year one. Lessee operating lease sublease income due year two. Lessee operating lease sublease income due year three. Lessee operating lease sublease income due year four. Lessee operating lease sublease income due after year four. Operating Leases, Lease Payments, 2021 Lessee Operating Lease Liability Payments Remainder Of Fiscal Year Operating Leases, Lease Payments, 2022 Lessee Operating Lease Liability Payments Due Next Twelve Months Operating Leases, Lease Payments, 2023 Lessee Operating Lease Liability Payments Due Year Two Operating Leases, Lease Payments, 2024 Lessee Operating Lease Liability Payments Due Year Three Operating Leases, Lease Payments, 2025 Lessee Operating Lease Liability Payments Due Year Four Operating Leases, Lease Payments, Thereafter Lessee Operating Lease Liability Payments Due After Year Four Operating Leases, Lease Payments, Total lease payments Lessee Operating Lease Liability Payments Due Less: Imputed interest Lessee Operating Lease Liability Undiscounted Excess Amount Present value of lease liabilities Operating Lease Liability Less: Current portion of lease liabilities Operating Leases, Sublease Income, 2021 Lessee Operating Lease Sublease Income Remainder Of Fiscal Year Operating Leases, Sublease Income, 2022 Lessee Operating Lease Sublease Income Due Year One Operating Leases, Sublease Income, 2023 Lessee Operating Lease Sublease Income Due Year Two Operating Leases, Lease Payments, 2024 Lessee Operating Lease Sublease Income Due Year Three Operating Leases, Lease Payments, 2025 Lessee Operating Lease Sublease Income Due Year Four Operating Leases, Sublease Income, Thereafter Lessee Operating Lease Sublease Income Due After Year Four Operating Leases, Sublease Income, Total lease payments Lessee Operating Lease Sublease Income Due Operating Leases, Net, 2021 Lessee Operating Lease Liability Payments Net Of Sublease Income Remainder Of Fiscal Year Operating Leases, Net, 2022 Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year One Operating Leases, Net, 2023 Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year Two Operating Leases, Net, 2024 Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year Three Operating Leases, Net, 2025 Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year Four Operating Leases, Net, Thereafter Lessee Operating Lease Liability Payments Net Of Sublease Income Due After Year Four Operating Leases, Net, Total lease payments Lessee Operating Lease Liability Payments Net Of Sublease Income Due Numerator: Net Income Loss Available To Common Stockholders Diluted [Abstract] Denominator: Weighted Average Number Of Shares Outstanding [Abstract] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Antidilutive Securities Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities, Name Antidilutive Securities Name [Domain] Stock Options Employee Stock Option [Member] Restricted stock units and restricted stock units with performance conditions. Restricted Stock Units and Restricted Stock Units with Performance Conditions Restricted Stock Units And Restricted Stock Units With Performance Conditions [Member] Employee stock purchase plan shares. Employee Stock Purchase Plan Shares Employee Stock Purchase Plan Shares [Member] Two thousand nineteen notes. 2019 Notes Two Thousand Nineteen Notes [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount Number of reportable operating segment Number Of Reportable Segments Schedule Of Segment Reporting Information By Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Product and Service Product Or Service [Axis] Product and Service Products And Services [Domain] Endpoint ICs. Endpoint ICs Endpoint I Cs [Member] Systems. Systems Systems [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total revenue Deferred revenue. Deferred revenue. Deferred Revenue [Table] Deferred Revenue [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis] Deferred Revenue [Line Items] Deferred Revenue [Line Items] Remaining performance obligation Revenue Remaining Performance Obligation Remaining performance obligation, expected timing of satisfaction, period Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1 Recognition of deferred revenue Contract With Customer Liability Revenue Recognized Contract with customer liability revenue recognition of deferred revenue. Balance at beginning of period Contract With Customer Liability Deferral of revenue Contract With Customer Liability Change In Timeframe Performance Obligation Satisfied Revenue Recognized Recognition of deferred revenue included in deferred revenue at beginning of period Contract With Customer Liability Revenue Recognition Of Deferred Revenue Balance at end of period Consulting agreement extended term. Schedule Of Related Party Transactions By Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Related Party Related Party Transactions By Related Party [Axis] Related Party Related Party [Domain] Cathal Phelan Director [Member] Related Party Transaction Related Party Transaction [Axis] Related Party Transaction Related Party Transaction [Domain] Advisory and consulting services. Advisory and Consulting Services Advisory And Consulting Services [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Consulting agreement extended term Consulting Agreement Extended Term Consulting fee expense recognized and paid Related Party Transaction Expenses From Transactions With Related Party Schedule Of Restructuring And Related Costs [Table] Schedule Of Restructuring And Related Costs [Table] Restructuring Type Restructuring Cost And Reserve [Axis] Type of Restructuring Type Of Restructuring [Domain] Employee Termination Benefits One Time Termination Benefits [Member] Other Associated Costs Other Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Restructuring and related activities, description Restructuring And Related Activities Description Number of positions eliminated Restructuring And Related Cost Expected Number Of Positions Eliminated Number of positions eliminated, percent Restructuring And Related Cost Number Of Positions Eliminated Inception To Date Percent Restructuring charges Restructuring And Related Cost Incurred Cost Restructuring and related activities, completion date Restructuring And Related Activities Completion Date Restructuring cash payments. Restructuring costs Cash payments Restructuring Cash Payments Accrued restructuring costs as of March 31, 2021 EX-101.PRE 10 pi-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 pi-10q_20210331_htm.xml IDEA: XBRL DOCUMENT 0001114995 2021-01-01 2021-03-31 0001114995 2021-04-16 0001114995 2021-03-31 0001114995 2020-12-31 0001114995 2020-01-01 2020-03-31 0001114995 2019-12-31 0001114995 2020-03-31 0001114995 us-gaap:CommonStockMember 2020-12-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001114995 us-gaap:RetainedEarningsMember 2020-12-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001114995 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001114995 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001114995 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001114995 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001114995 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001114995 us-gaap:CommonStockMember 2021-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001114995 us-gaap:RetainedEarningsMember 2021-03-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001114995 us-gaap:CommonStockMember 2019-12-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001114995 us-gaap:RetainedEarningsMember 2019-12-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001114995 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001114995 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001114995 us-gaap:CommonStockMember 2020-03-31 0001114995 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001114995 us-gaap:RetainedEarningsMember 2020-03-31 0001114995 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001114995 pi:AccountingStandardsUpdate202006Member 2021-01-01 0001114995 srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember pi:AccountingStandardsUpdate202006Member us-gaap:ChangeInAccountingMethodAccountedForAsChangeInEstimateMember 2021-01-01 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2021-01-01 2021-03-31 0001114995 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-31 0001114995 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-31 0001114995 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-12-31 0001114995 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-12-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2020-12-31 0001114995 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001114995 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001114995 us-gaap:PerformanceSharesMember 2020-12-31 0001114995 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-03-31 0001114995 us-gaap:PerformanceSharesMember 2021-01-01 2021-03-31 0001114995 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001114995 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001114995 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001114995 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001114995 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001114995 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001114995 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001114995 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001114995 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001114995 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001114995 us-gaap:AccruedLiabilitiesMember 2021-03-31 0001114995 us-gaap:AccruedLiabilitiesMember 2020-12-31 0001114995 pi:ShareholderDerivativeActionsMember srt:MaximumMember 2020-07-10 2020-07-10 0001114995 pi:ShareholderDerivativeActionsMember srt:MaximumMember us-gaap:InsuranceSettlementMember 2020-07-10 2020-07-10 0001114995 pi:PatentInfringementClaimsMember 2019-06-06 2019-06-06 0001114995 pi:PatentInfringementClaimsMember 2019-06-06 0001114995 pi:PatentInfringementClaimsMember 2020-02-01 2020-02-29 0001114995 pi:PatentInfringementClaimsMember 2020-08-01 2020-09-30 0001114995 pi:PatentInfringementClaimsMember 2020-09-24 2020-09-24 0001114995 pi:PatentInfringementClaimsMember 2020-10-22 2020-10-22 0001114995 pi:PatentInfringementClaimsMember 2019-10-04 2019-10-04 0001114995 pi:PatentInfringementClaimsMember 2020-12-03 2020-12-03 0001114995 pi:PatentInfringementClaimsMember 2020-12-10 2020-12-11 0001114995 pi:PatentInfringementClaimsMember 2020-12-11 0001114995 pi:PatentInfringementClaimsMember 2021-02-25 2021-02-25 0001114995 pi:PatentInfringementClaimsMember 2020-12-07 2020-12-07 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-01 2019-12-31 0001114995 srt:MinimumMember pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-01 2019-12-31 0001114995 2019-12-01 2019-12-31 0001114995 srt:MaximumMember pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-01 2019-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2021-03-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2020-01-01 2020-03-31 0001114995 us-gaap:FairValueInputsLevel2Member pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2021-03-31 0001114995 us-gaap:FairValueInputsLevel2Member pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2020-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2020-12-31 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-11 2019-12-11 0001114995 pi:ConvertibleSeniorNotesDueTwoThousandTwentySixMember 2019-12-11 0001114995 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001114995 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001114995 pi:RestrictedStockUnitsAndRestrictedStockUnitsWithPerformanceConditionsMember 2021-01-01 2021-03-31 0001114995 pi:RestrictedStockUnitsAndRestrictedStockUnitsWithPerformanceConditionsMember 2020-01-01 2020-03-31 0001114995 pi:EmployeeStockPurchasePlanSharesMember 2021-01-01 2021-03-31 0001114995 pi:EmployeeStockPurchasePlanSharesMember 2020-01-01 2020-03-31 0001114995 pi:TwoThousandNineteenNotesMember 2021-01-01 2021-03-31 0001114995 pi:EndpointICsMember 2021-01-01 2021-03-31 0001114995 pi:EndpointICsMember 2020-01-01 2020-03-31 0001114995 pi:SystemsMember 2021-01-01 2021-03-31 0001114995 pi:SystemsMember 2020-01-01 2020-03-31 0001114995 2021-04-01 2020-12-31 0001114995 2021-04-01 2021-03-31 0001114995 pi:AdvisoryAndConsultingServicesMember srt:DirectorMember 2021-01-01 2021-03-31 0001114995 2021-01-02 2021-02-02 0001114995 2021-02-02 0001114995 us-gaap:OneTimeTerminationBenefitsMember 2021-01-01 2021-03-31 0001114995 us-gaap:OtherRestructuringMember 2021-01-01 2021-03-31 0001114995 us-gaap:OneTimeTerminationBenefitsMember 2021-03-31 0001114995 us-gaap:OtherRestructuringMember 2021-03-31 shares iso4217:USD iso4217:USD shares pure pi:Patent utr:D pi:Segment pi:Position false 2021 Q1 0001114995 --12-31 true false 0.0289415 P1Y pi:AccountingStandardsUpdate202006Member P5Y P5Y3M18D 10-Q true 2021-03-31 false 001-37824 IMPINJ, INC. DE 91-2041398 400 Fairview Avenue North Suite 1200 Seattle WA 98109 206 517-5300 Common Stock, par value $0.001 per share PI NASDAQ Yes Yes Accelerated Filer false true false false 24071893 49796000 23636000 69551000 82453000 23505000 25003000 28067000 36329000 2810000 3943000 173729000 171364000 20797000 16531000 13736000 13761000 2349000 2079000 3881000 3881000 214492000 207616000 8799000 10144000 5874000 5529000 2304000 1468000 3813000 3641000 1235000 83951000 6209000 6811000 112185000 27593000 54556000 14881000 15266000 805000 805000 246000 277000 128117000 98497000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 495000000 495000000 24052000 24052000 23350000 23350000 24000 23000 406988000 423759000 3000 3000 -320640000 -314666000 86375000 109119000 214492000 207616000 45248000 47822000 23267000 26428000 21981000 21394000 13791000 11057000 7645000 7490000 8154000 6242000 1263000 30853000 24789000 -8872000 -3395000 23000 409000 525000 1312000 -9374000 -4298000 42000 28000 -9416000 -4326000 -0.40 -0.19 23671000 22412000 -9416000 -4326000 71000 71000 -9416000 -4255000 -9416000 -4326000 1040000 1168000 7449000 5221000 -218000 4000 94000 879000 -1498000 4371000 -8262000 -2390000 -880000 -368000 -633000 155000 -2137000 1096000 345000 -1933000 -723000 -657000 -911000 -823000 722000 1368000 1235000 9369000 1845000 12333000 25000000 14175000 4398000 1112000 8269000 13063000 2000 98000 8524000 2014000 8522000 1916000 26160000 16824000 23636000 66898000 49796000 83722000 1984000 94000 23350000 23000 423759000 -314666000 3000 109119000 -32743000 3442000 -29301000 702000 1000 8523000 8524000 7449000 7449000 -9416000 -9416000 24052000 24000 406988000 -320640000 3000 86375000 22217000 22000 387926000 -262743000 34000 125239000 460000 1000 2013000 2014000 5221000 5221000 -4326000 -4326000 71000 71000 22677000 23000 395160000 -267069000 105000 128219000 <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 1. Summary of Significant Accounting Policies</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Basis of Presentation</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying condensed consolidated financial statements include Impinj, Inc. and its wholly owned subsidiaries. We have eliminated intercompany balances and transactions in consolidation. We have prepared these condensed consolidated financial statements in conformity with U.S. generally accepted accounting principles, or GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes as of and for the year ended December 31, 2020 included in Impinj, Inc.’s Annual Report on Form 10-K, which was filed with the SEC on February 17, 2021. The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited consolidated financial statements of Impinj, Inc.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The unaudited condensed consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary to state fairly our financial position, results of operations, and our cash flows for the periods presented. Interim results are not necessarily indicative of the results for a full year or for any other future period. </p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Use of Estimates</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Preparing financial statements in conformity with GAAP requires us to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, sales incentives, estimates to complete development contracts, deferred revenue, inventory excess and obsolescence, income taxes, determination of the fair value of stock awards and compensation and employee-related benefits. To the extent there are material differences between these estimates, judgments, or assumptions and actual results, our financial statements will be affected. Covid-19 has introduced significant additional uncertainty with respect to estimates, judgments and assumptions about current and forecasted demand, which may materially impact the estimates previously listed, among others. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Recently Adopted Accounting Standards </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In August 2020, the FASB issued guidance on debt with conversion and other options, or ASU 2020-06. This guidance eliminates the beneficial- and cash-conversion accounting models for convertible instruments and amends the derivative scope exception for contracts in an entity’s own equity. Additionally, this guidance requires the application of the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share. We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for our convertible notes due 2026, or the 2019 Notes, on a whole-instrument basis. Upon adoption, we recorded a $29.3 million increase to long-term debt, a $32.7 million decrease to additional paid-in capital and a $3.4 million decrease to accumulated deficit on January 1, 2021. Interest expense decreased for the three months ended March 31, 2021 as we no longer separate an equity component of the 2019 Notes and incurred amortization of debt discount. We had no changes to net deferred tax liabilities with a decrease in deferred tax liability offset by a corresponding increase in valuation allowance upon adoption. We use the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share for the three months ended March 31, 2021 upon adoption of this guidance. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The condensed consolidated financial statements as of and for the three months ended March 31, 2021 are presented under ASU 2020-06, while comparative prior reporting period presented is not adjusted and continue to be reported in accordance with our historical accounting policy.</p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Recently Issued Accounting Standards Not Yet Adopted</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Recent accounting pronouncements issued by the FASB (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the SEC did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Accounts Receivable</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The allowance for doubtful accounts is our best estimate of the amount of probable lifetime-expected credit losses in existing accounts receivable and is determined based on our historical collections experience, age of the receivable, knowledge of the customer and the condition of the general economy and industry as a whole. We record changes in our estimate to the allowance for doubtful accounts through bad debt expense and write off the receivable and corresponding allowance when accounts are ultimately determined to be uncollectible. Bad debt expense is included in general and administrative expenses. For the periods presented in this report, bad debt expense and the allowance for doubtful account were not material.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We derive a majority of our accounts receivable from sales to original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, as well as to distributors who are large, well-established companies. We do not have customers that represent a significant credit risk based on current economic conditions and past collection experience. Also, we have not had material past-due balances on our accounts receivable as of <span style="color:#000000;">March 31, 2021</span> and December 31, 2020, except for $1.7 million and $1.2 million past-due rent receivables from our sub-lessee as of <span style="color:#000000;">March 31, 2021</span> and December 31, 2020, respectively, which we deem collectible based on credit risk of the sub-lessee.</p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Inventory</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For the three months ended <span style="color:#000000;">March 31, 2021, </span>sales of fully reserved inventory had a favorable net gross margin impact of 2.2%<span style="color:#000000;">. These sales, primarily of endpoint IC inventory included in the excess and obsolescence charge for the three months ended March 31, 2020, as noted below, are the result of increased endpoint IC demand in today’s supply-constrained environment. </span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For the three months ended March 31, 2020, we recorded inventory excess and obsolescence charges with an unfavorable net gross margin impact of 5.6%. <span style="color:#000000;">Those charges, which reduced the inventory value of the impacted products to zero, were due primarily to reduced demand for older-generation endpoint ICs and EU gateways. At the time, we expected future demand to be met by our newer generation endpoint ICs and EU gateways. Instead, as a result of today’s industry-wide wafer shortages, we sold a significant portion of the reserved endpoint ICs in the </span>three months ended <span style="color:#000000;">March 31, 2021. </span></p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Basis of Presentation</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The accompanying condensed consolidated financial statements include Impinj, Inc. and its wholly owned subsidiaries. We have eliminated intercompany balances and transactions in consolidation. We have prepared these condensed consolidated financial statements in conformity with U.S. generally accepted accounting principles, or GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes as of and for the year ended December 31, 2020 included in Impinj, Inc.’s Annual Report on Form 10-K, which was filed with the SEC on February 17, 2021. The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited consolidated financial statements of Impinj, Inc.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The unaudited condensed consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary to state fairly our financial position, results of operations, and our cash flows for the periods presented. Interim results are not necessarily indicative of the results for a full year or for any other future period. </p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Use of Estimates</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Preparing financial statements in conformity with GAAP requires us to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, sales incentives, estimates to complete development contracts, deferred revenue, inventory excess and obsolescence, income taxes, determination of the fair value of stock awards and compensation and employee-related benefits. To the extent there are material differences between these estimates, judgments, or assumptions and actual results, our financial statements will be affected. Covid-19 has introduced significant additional uncertainty with respect to estimates, judgments and assumptions about current and forecasted demand, which may materially impact the estimates previously listed, among others. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Recently Adopted Accounting Standards </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In August 2020, the FASB issued guidance on debt with conversion and other options, or ASU 2020-06. This guidance eliminates the beneficial- and cash-conversion accounting models for convertible instruments and amends the derivative scope exception for contracts in an entity’s own equity. Additionally, this guidance requires the application of the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share. We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for our convertible notes due 2026, or the 2019 Notes, on a whole-instrument basis. Upon adoption, we recorded a $29.3 million increase to long-term debt, a $32.7 million decrease to additional paid-in capital and a $3.4 million decrease to accumulated deficit on January 1, 2021. Interest expense decreased for the three months ended March 31, 2021 as we no longer separate an equity component of the 2019 Notes and incurred amortization of debt discount. We had no changes to net deferred tax liabilities with a decrease in deferred tax liability offset by a corresponding increase in valuation allowance upon adoption. We use the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share for the three months ended March 31, 2021 upon adoption of this guidance. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The condensed consolidated financial statements as of and for the three months ended March 31, 2021 are presented under ASU 2020-06, while comparative prior reporting period presented is not adjusted and continue to be reported in accordance with our historical accounting policy.</p> 2021-01-01 29300000 -32700000 -3400000 <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Recently Issued Accounting Standards Not Yet Adopted</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Recent accounting pronouncements issued by the FASB (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the SEC did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Accounts Receivable</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The allowance for doubtful accounts is our best estimate of the amount of probable lifetime-expected credit losses in existing accounts receivable and is determined based on our historical collections experience, age of the receivable, knowledge of the customer and the condition of the general economy and industry as a whole. We record changes in our estimate to the allowance for doubtful accounts through bad debt expense and write off the receivable and corresponding allowance when accounts are ultimately determined to be uncollectible. Bad debt expense is included in general and administrative expenses. For the periods presented in this report, bad debt expense and the allowance for doubtful account were not material.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We derive a majority of our accounts receivable from sales to original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, as well as to distributors who are large, well-established companies. We do not have customers that represent a significant credit risk based on current economic conditions and past collection experience. Also, we have not had material past-due balances on our accounts receivable as of <span style="color:#000000;">March 31, 2021</span> and December 31, 2020, except for $1.7 million and $1.2 million past-due rent receivables from our sub-lessee as of <span style="color:#000000;">March 31, 2021</span> and December 31, 2020, respectively, which we deem collectible based on credit risk of the sub-lessee.</p> 1700000 1200000 <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:12pt;text-indent:0%;font-weight:bold;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Inventory</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For the three months ended <span style="color:#000000;">March 31, 2021, </span>sales of fully reserved inventory had a favorable net gross margin impact of 2.2%<span style="color:#000000;">. These sales, primarily of endpoint IC inventory included in the excess and obsolescence charge for the three months ended March 31, 2020, as noted below, are the result of increased endpoint IC demand in today’s supply-constrained environment. </span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For the three months ended March 31, 2020, we recorded inventory excess and obsolescence charges with an unfavorable net gross margin impact of 5.6%. <span style="color:#000000;">Those charges, which reduced the inventory value of the impacted products to zero, were due primarily to reduced demand for older-generation endpoint ICs and EU gateways. At the time, we expected future demand to be met by our newer generation endpoint ICs and EU gateways. Instead, as a result of today’s industry-wide wafer shortages, we sold a significant portion of the reserved endpoint ICs in the </span>three months ended <span style="color:#000000;">March 31, 2021. </span></p> 0.022 0.056 <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 2. Fair Value Measurements</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accounting standards define fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. The standards also establish a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of inputs that may be used to measure fair value:</p> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:4.54%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:4.54%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="Background-color:#auto;text-decoration:none;"/><span style="color:#000000;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></p></td></tr></table></div> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:4.54%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:4.54%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="Background-color:#auto;text-decoration:none;"/><span style="color:#000000;">Level 2 — Assets and liabilities valued based on observable market data for similar instruments, such as quoted prices for similar assets or liabilities.</span></p></td></tr></table></div> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:4.54%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:4.54%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="Background-color:#auto;text-decoration:none;"/><span style="color:#000000;">Level 3 — Unobservable inputs that are supported by little or no market activity; instruments valued based on the best available data, some of which is internally developed, and considers risk premiums that a market participant would require.</span></p></td></tr></table></div> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:6pt;text-indent:5%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We applied the following methods and assumptions in estimating our fair value measurements:</p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:6pt;text-indent:5%;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Cash Equivalents <span style="font-style:normal;">— Cash equivalents consist of highly liquid investments, including money market funds with original maturities of less than three months at the acquisition date. We record the fair value measurement of these assets based on quoted market prices in active markets.</span></p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:6pt;text-indent:4.54%;font-style:italic;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;text-transform:none;font-variant: normal;">Investments<span style="font-style:normal;"> </span><span style="font-style:normal;">— Our investments consist of fixed income securities, which typically include U.S. government agency securities, treasury bills, commercial paper, money market funds and corporate notes and bonds. The fair value measurement of these assets is based on observable market-based inputs or inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">Long-term Debt<span style="font-style:normal;"> — </span><span style="font-style:normal;color:#000000;">See Note 6 for the carrying amount and estimated fair value of our convertible senior notes due 2026.</span> </p> <p style="Background-color:#FFFFFF;margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The following table presents the balances of assets measured at fair value on a recurring basis, by level within the fair value hierarchy, as of the dates presented (in thousands):</span></p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:31.7%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:32.42%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 1</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 2</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 1</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 2</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash equivalents:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Money market funds</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:27.35pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total cash equivalents</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Short-term investments:</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">U.S. government agency securities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,185</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,185</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,293</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,293</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Corporate notes and bonds</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">19,379</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">19,379</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">13,185</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">13,185</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Commercial paper</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,988</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,988</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">23,983</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">23,983</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Treasury bill</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,999</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,999</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">24,992</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">24,992</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:27.35pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total short-term investments</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">69,551</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">69,551</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">82,453</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">82,453</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">69,551</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">107,903</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">82,453</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">94,878</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="Background-color:#FFFFFF;margin-bottom:0pt;margin-top:2pt;text-indent:4.54%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We did not have any Level 3 assets or did not measure any liabilities at fair value as of March 31, 2021 or December 31, 2020. The gross unrealized gains or losses on cash equivalents and short-term investments as of March 31, 2021 or December 31, 2020 were not material.</p> 2026 <p style="Background-color:#FFFFFF;margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;color:#000000;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The following table presents the balances of assets measured at fair value on a recurring basis, by level within the fair value hierarchy, as of the dates presented (in thousands):</span></p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:31.7%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:32.42%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 1</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 2</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 1</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Level 2</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:8.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash equivalents:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Money market funds</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:27.35pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total cash equivalents</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Short-term investments:</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">U.S. government agency securities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,185</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,185</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,293</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">20,293</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Corporate notes and bonds</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">19,379</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">19,379</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">13,185</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">13,185</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:30.26%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Commercial paper</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,988</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.72%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,988</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">23,983</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">23,983</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Treasury bill</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,999</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,999</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">24,992</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">24,992</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:27.35pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total short-term investments</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">69,551</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">69,551</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">82,453</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">82,453</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:30.26%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,352</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">69,551</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.72%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">107,903</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12,425</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">82,453</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:7.74%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">94,878</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 38352000 38352000 12425000 12425000 38352000 38352000 12425000 12425000 20185000 20185000 20293000 20293000 19379000 19379000 13185000 13185000 14988000 14988000 23983000 23983000 14999000 14999000 24992000 24992000 69551000 69551000 82453000 82453000 38352000 69551000 107903000 12425000 82453000 94878000 0 0 0 0 <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 3. Inventory</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the detail of inventories as of the dates presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:56.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:56.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.12%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.92%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:56.78%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Raw materials</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,029</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,275</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:56.78%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Work-in-process</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">8,296</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">9,815</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:56.78%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Finished goods</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,742</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">21,239</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:56.78%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total inventory</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">28,067</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">36,329</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the detail of inventories as of the dates presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:56.78%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:56.78%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.12%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.92%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:56.78%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Raw materials</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,029</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,275</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:56.78%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Work-in-process</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">8,296</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.06%;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">9,815</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:56.78%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Finished goods</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,742</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">21,239</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:56.78%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total inventory</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.12%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">28,067</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.06%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.92%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">36,329</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 5029000 5275000 8296000 9815000 14742000 21239000 28067000 36329000 <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 4. Stock-Based Awards</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Stock Options</p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table summarizes stock option activity for the three months ended March 31, 2021 (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.7%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Number of</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Underlying Shares</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.7%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at December 31, 2020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,061</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.7%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Granted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.58%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.7%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Exercised</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.58%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(332</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Forfeited or expired</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(12</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at March 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,723</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Vested and exercisable at March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,357</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-top:2pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Restricted Stock Units</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table summarizes activity for restricted stock units, or RSUs, and RSUs with performance conditions, or PSUs, for the three months ended March 31, 2021 (in thousands):</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:34.74%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Number of Underlying Shares</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.28%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">RSUs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.96%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.48%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">PSUs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.8%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at December 31, 2020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">836</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.96%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">251</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.8%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Granted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">4</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.96%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.8%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Vested</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(54</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.96%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(241</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Forfeited</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(7</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.96%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(10</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at March 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">779</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.96%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We began granting PSUs in 2019 under our annual bonus program to our senior executives and other bonus-eligible employees. The number of annual PSUs that ultimately vest depends on us attaining financial metrics for the fiscal year as well as on the employee’s continued employment through the vesting date. The compensation committee and board of directors certified achievement of the financial metric for PSUs granted in 2020, vesting 241,000 shares in first-quarter 2021. </p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">Stock-Based Compensation Expense</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents stock-based compensation expense included in our condensed consolidated statements of operations for the periods presented (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:41.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cost of revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">289</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">207</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Research and development expense</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,110</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales and marketing expense</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,802</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,368</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">General and administrative expense</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,248</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,625</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total stock-based compensation expense</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,449</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,221</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table summarizes stock option activity for the three months ended March 31, 2021 (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:22.7%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Number of</p> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Underlying Shares</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.7%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at December 31, 2020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.58%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,061</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.7%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Granted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.58%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:73.7%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Exercised</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.58%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(332</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Forfeited or expired</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(12</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at March 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,723</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:73.7%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Vested and exercisable at March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.58%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.7%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,357</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 3061000 6000 332000 12000 2723000 1357000 <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table summarizes activity for restricted stock units, or RSUs, and RSUs with performance conditions, or PSUs, for the three months ended March 31, 2021 (in thousands):</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:34.74%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Number of Underlying Shares</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.28%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">RSUs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.96%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.48%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">PSUs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.8%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at December 31, 2020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">836</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.96%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">251</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.8%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Granted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">4</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.96%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.8%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Vested</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(54</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.96%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(241</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Forfeited</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(7</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.96%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(10</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.8%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Outstanding at March 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.28%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">779</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.96%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.48%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 836000 251000 4000 54000 241000 7000 10000 779000 241000 <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents stock-based compensation expense included in our condensed consolidated statements of operations for the periods presented (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:41.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cost of revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">289</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">207</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Research and development expense</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,110</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:57.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sales and marketing expense</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,802</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.14%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,368</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">General and administrative expense</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,248</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,625</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:57.4%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total stock-based compensation expense</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,449</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.14%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:18.2%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,221</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 289000 207000 3110000 2021000 1802000 1368000 2248000 1625000 7449000 5221000 <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 5. Commitments and Contingencies</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">For information on our commitments and contingencies, see Part II, Item 8 (Financial Statements and Supplementary Data, Note 11. Commitments and Contingencies) of our Annual Report on Form 10-K for the year ended December 31, 2020. There have been no material changes to our commitments and contingencies, outside of the ordinary course of our business, as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020, except for “Obligations with Third-Parties” and “Litigation” as discussed below.</p> <p style="margin-bottom:0pt;margin-top:12pt;text-indent:5%;font-weight:bold;font-style:italic;font-size:10pt;font-family:Times New Roman;text-transform:none;font-variant: normal;">Obligations with Third Parties</p> <p style="margin-bottom:0pt;margin-top:6pt;text-indent:5%;font-size:10pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We have certain non-cancelable obligations, which include obligations with third-party manufacturers who manufacture our products. We are committed to purchase $16.9 million of inventory as of March 31, 2021.</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:5%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Litigation</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">From time to time, we are subject to various legal proceedings or claims that arise in the ordinary course of business. We accrue a liability when management believes that it is both probable that a liability has been incurred and the amount of loss can be reasonably estimated. As of March 31, 2021 and December 31, 2020, we did not have accrued contingency liabilities. The following is a description of our significant legal proceedings. Although we believe that resolving these claims, individually or in aggregate, will not have a material adverse impact on our financial statements, these matters are subject to inherent uncertainties.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">New York State Securities Class Action</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">As previously disclosed, a consolidated federal securities class action was filed in 2018 and was settled and dismissed in 2020. On January 31, 2019, a related class-action complaint for violation of the federal securities laws was filed in the Supreme Court of the State of New York for the County of New York against us, our chief executive officer, former chief operating officer, former chief financial officer, members of our board of directors and the underwriters of our July 2016 initial public stock offering, or IPO, and December 2016 secondary public offering, or SPO. Captioned <span style="font-style:italic;">Plymouth County Retirement System v. Impinj, Inc., et al.</span>, the complaint, purportedly brought on behalf of purchasers of our stock pursuant to or traceable to our IPO and SPO, alleged that we made false or misleading statements in the registration statements and prospectuses in those offerings concerning demand for our products and inventory in violation of Section 11 of the Securities Act of 1933. On April 9, 2019, the New York Supreme Court entered an order staying the action and requiring the parties to update the court every 90 days as to the status of the pending consolidated federal securities class actions.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On July 9, 2020, the parties in both this action and the federal securities class actions executed a stipulation of settlement that resolved the claims in both actions. On November 20, 2020, the U.S. District Court for the Western District of Washington entered an order finally approving the settlement, and the action pending in Washington federal court has been dismissed with prejudice. Pursuant to the terms of the settlement, the parties in this action filed stipulation discontinuing this action with prejudice. The New York State court, significantly hampered by Covid-19, has not yet entered an order discontinuing the action with prejudice.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Shareholder Derivative Actions</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On October 26, 2018, two shareholder derivative actions were filed in the U.S. District Court for the District of Delaware against our chief executive officer, former chief operating officer, former chief financial officer and certain of our directors. We were a nominal defendant. On November 8, 2018, a third shareholder derivative action was filed in this same court against the same defendants. Captioned <span style="font-style:italic;">Weiss v. Diorio, et al</span>., <span style="font-style:italic;">Fotouhi v. Diorio, et al</span>., <span style="font-style:italic;">and De la Fuente v. Diorio, et al.</span>, the derivative complaints, purportedly brought on behalf of us, alleged that the defendants breached their fiduciary duties to us and allegedly made false or misleading statements and omissions of material fact in violation of Section 14(a) of the Securities Exchange Act regarding our business and operations. The derivative actions included claims for, among other things, unspecified damages in favor of us, corporate actions to purportedly improve our corporate governance, and an award of costs and expenses to the derivative plaintiffs, including attorneys’ fees. On January 28, 2019, the Delaware federal court entered a stipulated order that stayed these derivative actions until resolution of the pending federal securities class actions described above. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On July 10, 2020, following a private settlement mediation, the parties in this action executed a stipulation of settlement to settle and resolve the claims asserted in this consolidated derivative action. The settlement required us to implement certain corporate governance changes and the payment of up to $900,000 to plaintiffs’ counsel for attorneys’ fees and expenses. Our insurers have agreed to contribute up to $900,000 to plaintiffs’ counsel for attorneys’ fees and expenses. The proposed settlement is subject to preliminary and, following notice to shareholders, final approval by the U.S. District Court for the District of Delaware. On August 5, 2020, at the court’s request, the parties filed supplemental briefing in respect of their joint motion for preliminary approval of the settlement. On February 26, 2021, the court entered an order preliminarily approving the settlement. A settlement hearing has been set for May 11, 2021.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="text-decoration:underline;">Patent Infringement Claims and Counterclaims</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">Impinj Patent Infringement Claims Against NXP</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On June 6, 2019, we filed a patent infringement lawsuit against NXP USA, Inc., a Delaware corporation and subsidiary of NXP Semiconductors N.V., or NXP, in the U.S. District Court for the Northern District of California, or the Court. The original complaint alleged that certain NXP integrated circuit products infringe 26 of our U.S. patents. At the order of the Court, we filed an amended complaint limited to eight of the original 26 patents. We subsequently elected to go forward with asserting infringement of six of those eight patents. We are seeking, among other things, past damages, including lost profits, but no less than a reasonable royalty; enhanced damages for willful infringement; and reasonable attorneys’ fees and costs for infringement of the asserted patents. We are also seeking an injunction against NXP making, selling, using, offering for sale or importing the RAIN RFID integrated circuit product NXP introduced in 2017. Defendants responded to our complaint on September 30, 2019 citing numerous defenses including denying infringement, claiming our asserted patents are invalid, and that the infringed patents were licensed on a royalty-free basis under Impinj’s commitments to GS1 EPCglobal.<span style="color:#000000;"> </span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In February 2020, </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">NXP filed </span><span style="font-style:italic;">inter partes</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> review, or IPR, petitions with the Patent Trial and Appeal Board for the U.S. Patent and Trademark Office, or PTAB, against </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">12</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> of the</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> originally</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">asserted</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> 26 patents, including the </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">six</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> patents </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">asserted in the </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">a</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">mended </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">c</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">omplaint</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">. </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">In August </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">and September of </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2020, the PTAB declined to institute a review of </span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">four</span><span style="font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> of the six patents at issue.</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On September 24, 2020, the Court lifted the stay on two of the patents in suit, and based on a schedule set by the Court on October 22, 2020, the case is proceeding with a claim construction hearing scheduled for July 23, 2021 (extended by the Court from March 24, 2021). Also, on October 22, 2020, the Court continued the stay on infringement claims for two additional patents pending determinations on IPRs and on two allegedly related patents. On October 27, 2020, we removed without prejudice the two patents against which the PTAB instituted IPRs by filing a second amended complaint, and, on January 5, 2021 we stipulated to dismiss the two of the eight patents that we had elected not to go forward with.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-style:italic;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;text-transform:none;font-variant: normal;">NXP Patent Infringement<span style="color:#000000;"> Claims Against Impinj</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On October 4, 2019, NXP USA, Inc. and NXP, filed a patent infringement lawsuit against us in the U.S. District Court for the District of Delaware. The complaint alleges that certain of our products infringe eight U.S. patents owned by NXP or NXP USA, Inc. The plaintiffs are seeking, among other things, past damages adequate to compensate them for our alleged infringement of each of the patents-in-suit, and reasonable attorneys’ fees and costs. They are also seeking an injunction against us, enjoining continuing acts of infringement of the patents-in-suit. We have denied that we are infringing any of the patents, and we have asserted that we are licensed under four of them and that all eight are invalid. We have also filed IPR petitions with the PTAB against six of the eight patents. On September 23, 2020, the District of Delaware granted Impinj’s motion to transfer the case to the U.S. District Court for the Western District of Washington in Seattle. On December 3, 2020, we moved to amend our answer to include counterclaims that certain NXP integrated circuit products infringe eight of our U.S. patents, all of which were initially included in our California litigation and are therefore beyond the statutory period for any further IPR review at the PTAB. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On December 11, 2020, we also moved to stay the case with respect to six of the eight patents in suit pending final resolution of petitions that we filed for IPR review by the PTAB. On February 12, 2021, the Court denied our motion to amend our answer to include counterclaims but granted our motion to stay the case as to the six patents with respect to which we filed for IPR review. On February 25, 2021, the Court entered a case schedule setting initial contentions and claim construction deadlines, including a claim construction hearing for October 12, 2021. The schedule sets pretrial deadlines for June of 2021. The parties have served preliminary contentions for the two patents not subject to the stay.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The PTAB has entered initial decisions on whether to institute the IPRs filed against three of the six challenged patents. On April 1, 2021, the PTAB issued an initial decision instituting IPR in one of the six proceedings. On April 6, 2021, the PTAB issued initial decisions not to institute IPRs in two of the six proceedings. Impinj’s deadline to request rehearing is May 6, 2021. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On December 7, 2020, Impinj Radio Frequency Technology (Shanghai) Co., Ltd., or Impinj Shanghai, was served with patent infringement lawsuits filed in the Intellectual Property Court in Shanghai, China, or Shanghai Intellectual Property Court, in which NXP asserts that certain of our products infringe three Chinese patents owned by NXP, which closely correspond to three of the eight U.S. patents NXP has already asserted in U.S. District Court described above. Impinj Shanghai has objected to the jurisdiction of the Shanghai Intellectual Property Court and has filed a motion to stay the proceedings. Impinj Shanghai also filed invalidity requests against the three Chinese patents before the China National Intellectual Property Administration. Oral hearings for the invalidity requests have been scheduled for April and May 2021. </p> 16900000 0 0 900000 900000 26 8 6 12 6 4 2 2 2 8 4 8 6 8 6 8 6 3 3 3 <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 6. Debt Facilities</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:4.54%;font-weight:bold;font-style:italic;font-family:Times New Roman;font-size:10pt;text-transform:none;font-variant: normal;">Convertible Senior Notes</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">In December 2019, we issued convertible senior notes due 2026, or the 2019 Notes, in an aggregate principal amount of $86.3 million. The 2019 Notes are our senior unsecured obligations and are governed by the indenture for the 2019 Notes. The 2019 Notes accrue interest at a fixed rate of 2.00% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning June 15, 2020. Upon conversion, the 2019 Notes will be convertible into cash, shares of our common stock or a combination thereof, at our election. The 2019 Notes will mature on December 15, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the indenture.</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Our net proceeds from issuing the 2019 Notes were approximately $83.5 million after deducting fees and expenses. We used a portion of the proceeds to pay the cost of the capped-call transactions described below and repay our prior senior credit facility. </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.54%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The 2019 Notes are convertible at an initial conversion rate of 28.9415 shares of our common stock per $1,000 principal amount of the 2019 Notes, which is equal to an initial conversion price of approximately $34.55 per share of our common stock, subject to adjustment under certain circumstances in accordance with the indenture. Prior to the close of business on the business day immediately preceding September 15, 2026, holders of the 2019 Notes may convert all or a portion of their 2019 Notes under the following circumstances:</p> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:6pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="text-decoration:none;Background-color:#auto;font-family:'Times New Roman';"/><span style="color:#000000;"/><span style="Background-color:#FFFFFF;color:#000000;">during any fiscal quarter commencing after the fiscal quarter ending on March 31, 2020 (and only during such fiscal quarter), if the last reported sale price of our common stock, for at least </span><span style="Background-color:#FFFFFF;color:#000000;">20</span><span style="Background-color:#FFFFFF;color:#000000;"> trading days (whether or not consecutive) during a period of </span><span style="Background-color:#FFFFFF;color:#000000;">30</span><span style="Background-color:#FFFFFF;color:#000000;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to </span><span style="Background-color:#FFFFFF;color:#000000;">130</span><span style="Background-color:#FFFFFF;color:#000000;">% of the conversion price on each applicable trading day</span><span style="Background-color:#FFFFFF;color:#000000;">; </span></p></td></tr></table></div> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:0pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:0pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:0pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="Background-color:#auto;text-decoration:none;"/><span style="color:#000000;"/><span style="Background-color:#FFFFFF;color:#000000;">during the five-business day period after any five consecutive trading-day period in which the trading price per $1,000 principal amount of the 2019 Notes for each trading day was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day</span>;<span style="color:#212529;"> </span></p></td></tr></table></div> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:0pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:0pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-bottom:0pt;margin-top:0pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="Background-color:#auto;text-decoration:none;"/><span style="color:#000000;"/><span style="color:#212529;">prior to the close of business on the second scheduled trading day immediately preceding the redemption date if we call the 2019 Notes for redemption; or </span></p></td></tr></table></div> <div style="align:left;"> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse; width:100%;"> <tr> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-top:0pt;margin-bottom:0pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"> </p></td> <td style="width:3.33%;white-space:nowrap" valign="top"> <p style="text-align:left;margin-top:0pt;margin-bottom:0pt;font-weight:normal;font-style:normal;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"><span style="font-weight:normal;font-style:normal;text-decoration:none;Background-color:#auto;color:#auto;font-size:10pt;font-family:'Times New Roman';text-transform:none;font-variant: normal;letter-spacing:0pt;"/><span style="font-size:10pt;font-family:'Times New Roman'">•</span></p></td> <td valign="top"> <p style="text-align:left;margin-top:0pt;margin-bottom:0pt;font-weight:normal;font-style:normal;color:#auto;text-transform:none;font-variant: normal;letter-spacing:0pt;font-family:Times New Roman;font-size:10pt;"><span style="Background-color:#auto;text-decoration:none;"/><span style="color:#000000;"/><span style="color:#212529;">upon the occurrence of specified corporate events, as described in the indenture.</span></p></td></tr></table></div> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">On or after September 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of the 2019 Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">We may redeem the </span><span style="Background-color:#FFFFFF;color:#212529;">2019 Notes</span><span style="Background-color:#FFFFFF;"> for cash, at our option, on or after December 20, 2023, if the last reported sale price of our common stock has been at least 130% of the conversion price at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period at a redemption price equal to 100% of the principal amount of the 2019 Notes being redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.</span> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">Holders of the 2019 Notes who convert their 2019 Notes in connection with certain corporate events that constitute a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a corporate event constituting a fundamental change (as defined in the indenture), holders of the 2019 Notes may require us to repurchase all or a portion of their 2019 Notes at a repurchase price equal to 100% of the principal amount of the 2019 Notes being repurchased, plus any accrued and unpaid interest to, but excluding, the repurchase date.</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The last reported sale price of our common stock exceeded 130% of the conversion price of the 2019 Notes<span style="color:#212529;"> for more than 20 trading days during the 30 consecutive trading days ended March 31, 2021</span>. Accordingly, the 2019 Notes are convertible at the option of the holders as of March 31, 2021. The “if-converted value” exceeded the principal amounts by $55.7 million based the closing price of our common stock of $56.87 as of March 31, 2021.</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We incurred the 2019 Notes t<span style="color:#212529;">otal issuance costs of $2.8 million and amortized the issuance costs to interest expense over the respective term of the 2019 Notes using the effective interest rate method. </span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The effective interest rate on the 2019 Notes is 2.50%. As of <span style="color:#000000;">March 31, 2021</span>, we have $508,000 of accrued interest related to the 2019 Notes included in accrued liabilities on our condensed consolidated balance sheet.</p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:5.06%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the interest expense related to the 2019 Notes for the periods presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:37.36%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.5%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.24%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Amortization of debt discount <sup style="font-size:85%;line-height:120%;vertical-align:top">(1)</sup></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.6%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">854</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Amortization of debt issuance costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">94</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.6%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">26</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash interest expense</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">431</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">431</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total interest expense</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">525</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,311</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="8" style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer incurred amortization of debt discount related to the 2019 Notes for the three months ended March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Our</span><span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> estimated fair value of the 2019 Notes was $</span>154.7<span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> million and $</span>118.7<span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </span><span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">million as of </span><span style="color:#000000;">March 31, 2021</span><span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> and </span><span style="color:#000000;">December 31, 2020</span><span style="color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">, respectively, which we determined through consideration of quoted market prices. The fair value is classified as Level 2, as defined in Note 2.</span></p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:5.06%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the outstanding principal amount and carrying value of the 2019 Notes as of the date presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.5%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.24%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.4%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Outstanding principal amount</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">86,250</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.6%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">86,250</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Unamortized debt discount and debt issuance costs <sup style="font-size:85%;line-height:120%;vertical-align:top">(1)</sup></p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(2,299</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(31,694</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Carrying value</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">83,951</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">54,556</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr style="height:21.6pt;"> <td colspan="8" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer had unamortized debt discount related to the equity component of the 2019 Notes as of March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.17%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.13%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">In connection with the issuance of the 2019 Notes, we entered into privately negotiated capped-call transactions with certain financial counterparties. </span><span style="color:#000000;">The capped-call transactions are generally designed to reduce the potential dilution to our common stock upon any conversion or settlement of the 2019 Notes, or to offset any cash payments we are required to make in excess of the principal amount upon conversion of the 2019 Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. </span><span style="Background-color:#FFFFFF;">If, however, the market price per share of our common stock exceeds the cap price of the capped-call transactions then our stock would experience some dilution and/or the capped call would not fully offset the potential cash payments, in each case, to the extent the then-market price per share of our common stock exceeds the cap price. The initial cap price of the capped-call transactions is $54.20 per share, which represents a 100% premium over the last reported sale price of our common stock of $27.10 per share on December 11, 2019 subject to certain adjustments under the terms of the capped-call transactions. The capped-call transactions expire over 40 consecutive scheduled trading days ending on December 11, 2026. </span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The </span><span style="Background-color:#FFFFFF;color:#000000;">capped-call transactions</span><span style="Background-color:#FFFFFF;"> meet the criteria for classification in equity, are not accounted for as derivatives, and are not remeasured each reporting period. We paid $</span>10.1 million for the<span style="Background-color:#FFFFFF;color:#000000;"> capped-call transactions</span>, which we <span style="Background-color:#FFFFFF;">recorded as a reduction to additional paid-in-capital within shareholders’ equity.</span></p> 86300000 The 2019 Notes accrue interest at a fixed rate of 2.00% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning June 15, 2020. 0.0200 2026-12-15 83500000 28.9415 34.55 20 30 1.30 5 5 0.98 On or after September 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of the 2019 Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances. 1.30 20 30 1 1.30 20 30 55700000 56.87 2800000 0.0250 508000 <p style="margin-bottom:12pt;margin-top:6pt;text-indent:5.06%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the interest expense related to the 2019 Notes for the periods presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:37.36%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.5%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.24%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Amortization of debt discount <sup style="font-size:85%;line-height:120%;vertical-align:top">(1)</sup></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.6%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">854</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.4%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Amortization of debt issuance costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">94</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.6%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">26</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash interest expense</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">431</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">431</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total interest expense</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">525</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,311</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="8" style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer incurred amortization of debt discount related to the 2019 Notes for the three months ended March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 854000 94000 26000 431000 431000 525000 1311000 154700000 118700000 <p style="margin-bottom:12pt;margin-top:6pt;text-indent:5.06%;color:#212529;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the outstanding principal amount and carrying value of the 2019 Notes as of the date presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.5%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:11pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:17.24%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:59.4%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Outstanding principal amount</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.22%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">86,250</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.6%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">86,250</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Unamortized debt discount and debt issuance costs <sup style="font-size:85%;line-height:120%;vertical-align:top">(1)</sup></p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(2,299</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(31,694</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:59.4%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Carrying value</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.22%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.5%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">83,951</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.6%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">54,556</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr style="height:21.6pt;"> <td colspan="8" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer had unamortized debt discount related to the equity component of the 2019 Notes as of March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.17%;font-family:Times New Roman;font-size:10pt;"> </p> 86250000 86250000 2299000 31694000 83951000 54556000 54.20 1 27.10 40 2026-12-11 10100000 <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 7. Leases</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents <span style="color:#000000;">the components of lease expense</span> in our condensed consolidated statements of operations for the periods presented (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:37.82%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease costs<sup style="font-size:85%;line-height:120%;vertical-align:top">(a)</sup></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Single lease costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,038</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,029</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Variable lease costs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">457</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">427</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sublease income<sup style="font-size:85%;line-height:120%;vertical-align:top">(b)</sup></p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(475</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(475</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total operating lease costs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">981</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="7" style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(a) Includes short-term lease costs, which are immaterial.</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="7" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(b) Sublease income is related to unused office space we sublet as part of the fiscal 2018 restructuring where we continue to have the primary obligations.</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:6pt;margin-top:6pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents supplemental cash-flow information related to operating leases for the periods presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:37.82%; border-bottom:solid 0.75pt #000000;" valign="middle"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="7" style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid for amounts included in the measurement of lease liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating cash flows used</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,222</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,187</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities arising from remeasurement of right-of-use assets</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating leases</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">698</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:12pt;margin-top:12pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents weighted-average remaining lease term and weighted-average discount rate related to operating leases as of the dates presented:</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average remaining lease term (years)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="-sec-ix-hidden:F_000443">5.0</span></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="-sec-ix-hidden:F_000444">5.3</span></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average discount rate</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6.7</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6.9</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> </tr> </table></div> <p style="margin-bottom:6pt;margin-top:6pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents future lease payments under operating leases as of March 31, 2021 (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.68%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Operating Leases</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Lease Payments</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Sublease Income</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Net</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,673</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,066</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,607</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,014</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,457</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,557</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,528</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(123</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,405</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2024</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,219</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,219</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2025</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,315</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,315</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Thereafter</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,413</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,413</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total lease payments</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22,162</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(2,646</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">19,516</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less: Imputed interest</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(3,468</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Present value of lease liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">18,694</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less: Current portion of lease liabilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(3,813</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities, net of current portion</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,881</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:6.67%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents <span style="color:#000000;">the components of lease expense</span> in our condensed consolidated statements of operations for the periods presented (in thousands):</p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:37.82%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating lease costs<sup style="font-size:85%;line-height:120%;vertical-align:top">(a)</sup></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Single lease costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,038</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,029</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Variable lease costs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">457</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">427</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Sublease income<sup style="font-size:85%;line-height:120%;vertical-align:top">(b)</sup></p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(475</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(475</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total operating lease costs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,020</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">981</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="7" style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(a) Includes short-term lease costs, which are immaterial.</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="7" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(b) Sublease income is related to unused office space we sublet as part of the fiscal 2018 restructuring where we continue to have the primary obligations.</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 1038000 1029000 457000 427000 475000 475000 1020000 981000 <p style="margin-bottom:6pt;margin-top:6pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents supplemental cash-flow information related to operating leases for the periods presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:37.82%; border-bottom:solid 0.75pt #000000;" valign="middle"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td colspan="7" style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:99%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash paid for amounts included in the measurement of lease liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating cash flows used</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,222</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,187</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities arising from remeasurement of right-of-use assets</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Operating leases</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">698</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> 1222000 1187000 698000 <p style="margin-bottom:12pt;margin-top:12pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents weighted-average remaining lease term and weighted-average discount rate related to operating leases as of the dates presented:</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:61.16%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">March 31, 2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:3.2%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.8%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">December 31, 2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average remaining lease term (years)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="-sec-ix-hidden:F_000443">5.0</span></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="-sec-ix-hidden:F_000444">5.3</span></p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:61.16%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average discount rate</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6.7</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:3.2%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.8%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6.9</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">%</p></td> </tr> </table></div> 0.067 0.069 <p style="margin-bottom:6pt;margin-top:6pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents future lease payments under operating leases as of March 31, 2021 (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="10" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.68%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Operating Leases</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Lease Payments</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Sublease Income</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-top:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Net</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,673</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,066</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,607</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2022</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5,014</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(1,457</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,557</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2023</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,528</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(123</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,405</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2024</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,219</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,219</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2025</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,315</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,315</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Thereafter</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,413</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,413</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total lease payments</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22,162</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(2,646</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">19,516</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less: Imputed interest</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(3,468</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-top:double 2.5pt #000000; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.42%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Present value of lease liabilities</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">18,694</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.8%;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Less: Current portion of lease liabilities</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(3,813</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.42%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Lease liabilities, net of current portion</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:12.68%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,881</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.8%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:12.68%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:6.67%;font-family:Times New Roman;font-size:10pt;"> </p> 3673000 1066000 2607000 5014000 1457000 3557000 3528000 123000 3405000 3219000 3219000 3315000 3315000 3413000 3413000 22162000 2646000 19516000 3468000 18694000 3813000 14881000 <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 8. Net Loss Per Share</p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We used the treasury stock method for calculating any potential dilutive effect of the conversion of the 2019 Notes on diluted net loss per share for the three months ended March 31, 2020. Upon us adopting ASU 2020-06 using the modified retrospective transition method on January 1, 2021, we applied the “if-converted” method for calculating any potential dilutive effect of the conversion of the 2019 Notes on diluted net loss per share for the three months ended March 31, 2021.</p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net loss per share for the periods presented (in thousands, except per share amounts):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:32.66%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:64.28%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Numerator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:64.28%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net loss</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(9,416</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(4,326</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:64.28%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Denominator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average shares outstanding — basic and diluted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">23,671</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22,412</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net loss per share — basic and diluted</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(0.40</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(0.19</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:0%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:6pt;margin-top:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The following table presents the </span><span style="color:#000000;">outstanding shares of our common stock equivalents and the potential dilutive effect of the conversion of the 2019 Notes excluded from the computation of diluted net loss per share </span><span style="Background-color:#FFFFFF;">as of the dates </span><span style="color:#000000;">presented because their effect would have been antidilutive </span><span style="Background-color:#FFFFFF;">(in thousands):</span></p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:63.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:35.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:63.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.66%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.24%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Stock options</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,723</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,181</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Restricted stock units and restricted stock units with performance conditions</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">779</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">708</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Employee stock purchase plan shares</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">28</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">40</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2019 Notes</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,496</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.17%;font-family:Times New Roman;font-size:10pt;"> </p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net loss per share for the periods presented (in thousands, except per share amounts):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:32.66%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.9%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:64.28%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Numerator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:64.28%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net loss</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(9,416</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(4,326</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:64.28%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:9pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Denominator:</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.02%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.86%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Weighted-average shares outstanding — basic and diluted</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">23,671</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">22,412</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:64.28%; border-bottom:double 2.5pt transparent;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Net loss per share — basic and diluted</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.02%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(0.40</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.86%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.9%; border-top:double 2.5pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(0.19</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> </table></div> -9416000 -4326000 23671000 22412000 -0.40 -0.19 <p style="margin-bottom:6pt;margin-top:0pt;text-indent:5.06%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The following table presents the </span><span style="color:#000000;">outstanding shares of our common stock equivalents and the potential dilutive effect of the conversion of the 2019 Notes excluded from the computation of diluted net loss per share </span><span style="Background-color:#FFFFFF;">as of the dates </span><span style="color:#000000;">presented because their effect would have been antidilutive </span><span style="Background-color:#FFFFFF;">(in thousands):</span></p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:63.4%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:35.58%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:63.4%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:16.66%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.68%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.24%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Stock options</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,723</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">3,181</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Restricted stock units and restricted stock units with performance conditions</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">779</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">708</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Employee stock purchase plan shares</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">28</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">40</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:63.4%;" valign="middle"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2019 Notes</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.66%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">2,496</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.68%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.17%;font-family:Times New Roman;font-size:10pt;"> </p> 2723000 3181000 779000 708000 28000 40000 2496000 <p style="margin-top:6pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 9. Segment Information</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We have one reportable operating segment, which is the development and sale of our RAIN RFID products and services. We identify this one reportable segment based on how our chief operating decision-maker manages our business, makes decisions and evaluates our operating performance. Our chief executive officer is the chief operating decision-maker and reviews financial and operational information on an entity-wide basis as one business activity. We do not have segment managers who are separately accountable for operations, operating results or plans. Accordingly, we determined that we have a single reportable operating segment.</p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:4.54%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">The chief executive officer </span><span style="Background-color:#FFFFFF;">reviews information about our revenue categories, which are endpoint ICs and systems. </span><span style="Background-color:#FFFFFF;">We define s</span><span style="Background-color:#FFFFFF;">ystems </span><span style="Background-color:#FFFFFF;">as </span><span style="Background-color:#FFFFFF;">reader ICs, readers, gateways and software. </span><span style="Background-color:#FFFFFF;">The following table presents our revenue </span><span style="Background-color:#FFFFFF;">categories</span><span style="Background-color:#FFFFFF;"> for the periods presented (in thousands):</span></p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:46.92%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.98%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.98%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:49.14%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Endpoint ICs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,082</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.94%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">33,675</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Systems</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,166</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,147</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">45,248</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">47,822</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> 1 <span style="Background-color:#FFFFFF;">The following table presents our revenue </span><span style="Background-color:#FFFFFF;">categories</span><span style="Background-color:#FFFFFF;"> for the periods presented (in thousands):</span> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:46.92%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.98%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:21.98%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:49.14%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Endpoint ICs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:2.92%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">38,082</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.94%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">33,675</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Systems</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,166</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">14,147</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:49.14%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Total revenue</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:2.92%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">45,248</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.98%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">47,822</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-bottom:0pt;margin-top:0pt;text-indent:4.54%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p> 38082000 33675000 7166000 14147000 45248000 47822000 <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 10. Deferred Revenue</p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:5%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferred revenue, comprising individually immaterial amounts for extended warranty, enhanced maintenance and advance payments on non-recurring engineering services contracts, represents contracted revenue that has not yet been recognized. Deferred revenue as of December 31, 2020 includes a $6.0 million advance payment for a system order. We recognized $169,000 of revenue related to this advance payment for the three months ended March 31, 2021 and we expect to deliver and recognize the remainder as revenue in 2021. </p> <p style="margin-bottom:12pt;margin-top:6pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the changes in deferred revenue for the periods presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:44.08%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.78%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.52%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.78%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:54.9%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance at beginning of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,088</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.52%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">764</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:54.9%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferral of revenue</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.52%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">342</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Recognition of deferred revenue included in deferred revenue at beginning of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(638</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.52%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(187</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance at end of period</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6,455</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.52%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">919</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.13%;font-family:Times New Roman;font-size:10pt;"> </p> 6000000.0 169000 <p style="margin-bottom:12pt;margin-top:6pt;text-indent:5.06%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">The following table presents the changes in deferred revenue for the periods presented (in thousands):</p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="6" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:44.08%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Three Months Ended March 31,</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.78%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2021</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.52%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:8pt;font-family:Calibri;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:20.78%; border-top:solid 0.75pt #000000; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">2020</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:54.9%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance at beginning of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">7,088</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.52%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">764</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:54.9%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Deferral of revenue</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">5</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.52%;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">342</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:6.85pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Recognition of deferred revenue included in deferred revenue at beginning of period</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(638</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.52%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(187</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:54.9%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Balance at end of period</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">6,455</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.52%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:19.78%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">919</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 7088000 764000 5000 342000 638000 187000 6455000 919000 <p style="margin-top:12pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 11. Related-Party Transactions</p> <p style="margin-top:8pt;margin-bottom:0pt;text-indent:4.13%;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">We have a consulting agreement with a limited liability company owned by Cathal Phelan, a member of our board of directors, pursuant to which Mr. Phelan provides advisory and consulting services. The term of the consulting agreement began in May 2020 through December 2020, which was extended by an additional 12 months to December 2021 as mutually agreed upon by Mr. Phelan and us. We recognized $134,000 of consulting fee expense to Mr. Phelan, or the limited liability company owned by Mr. Phelan, for the three months ended March 31, 2021. </p> P12M 134000 <p style="margin-top:18pt;margin-bottom:0pt;text-indent:0%;font-weight:bold;font-family:Times New Roman;font-size:10pt;font-style:normal;text-transform:none;font-variant: normal;">Note 12. Restructuring</p><p style="margin-top:12pt;margin-bottom:0pt;text-indent:4.13%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"><span style="Background-color:#FFFFFF;">On February 2, 2021, we executed a restructuring plan in our go-to-market organization to strategically align our global sales, product, partner development and marketing teams. As part of the plan, we expect to eliminate approximately seven full-time positions within our go-to-market organization, representing about 2% of our workforce. We incurred restructuring charges of $1.2 million for employee termination benefits as well as $50,000 in other associated costs for legal expenses </span>for the three months ended March 31, 2021. We expect to substantially complete our restructuring <span style="Background-color:#FFFFFF;">plan by June 30, 2021.</span></p> <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.13%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">A summary of accrued restructuring costs as of and for the three months ended March 31, 2021 is shown in the table below (in thousands):</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:6.67%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Employee Termination Benefits</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.06%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Other Associated Costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.86%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Restructuring costs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.94%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,213</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.28%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.06%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.28%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,263</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.86%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash payments</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(28</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.06%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(28</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.86%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued restructuring costs as of March 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,185</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.06%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,235</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> On February 2, 2021, we executed a restructuring plan in our go-to-market organization to strategically align our global sales, product, partner development and marketing teams. As part of the plan, we expect to eliminate approximately seven full-time positions within our go-to-market organization, representing about 2% of our workforce. We incurred restructuring charges of $1.2 million for employee termination benefits as well as $50,000 in other associated costs for legal expenses for the three months ended March 31, 2021. We expect to substantially complete our restructuring plan by June 30, 2021. 7 0.02 1200000 50000 2021-06-30 <p style="margin-top:6pt;margin-bottom:0pt;text-indent:4.13%;color:#000000;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">A summary of accrued restructuring costs as of and for the three months ended March 31, 2021 is shown in the table below (in thousands):</p> <p style="margin-top:12pt;margin-bottom:0pt;text-indent:6.67%;font-family:Times New Roman;font-size:10pt;"> </p> <div> <table border="0" cellpadding="0" cellspacing="0" style="margin:auto;border-collapse:collapse; width:90%;"> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.86%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;;font-family:Times New Roman;font-size:10pt;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Employee Termination Benefits</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:15.06%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Other Associated Costs</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td colspan="2" style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.24%; border-bottom:solid 0.75pt #000000;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;">Total</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;font-weight:bold;color:#000000;font-size:8pt;font-family:Times New Roman;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:48.86%;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Restructuring costs</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.94%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,213</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.28%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.06%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1.28%;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,263</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> <tr> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.86%; border-bottom:solid 0.75pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Cash payments</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(28</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.06%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">—</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:solid 0.75pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-bottom:solid 0.75pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">(28</p></td> <td style="background-color:#FFFFFF;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:solid 0.75pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">)</p></td> </tr> <tr> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:48.86%; border-bottom:double 2.5pt transparent;" valign="top"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:13.7pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">Accrued restructuring costs as of March 31, 2021</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.94%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,185</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:14.06%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">50</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1.28%; border-bottom:double 2.5pt transparent;" valign="bottom"> <p style="text-align:center;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:1%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">$</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;padding-Bottom:0pt;width:13.24%; border-top:solid 0.75pt #000000; border-bottom:double 2.5pt #000000;white-space:nowrap;" valign="bottom"> <p style="text-align:right;margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:9pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;">1,235</p></td> <td style="background-color:#CFF0FC;padding-left:0pt;padding-Right:0.75pt;padding-Top:0.75pt;width:1%; border-bottom:double 2.5pt transparent;white-space:nowrap;" valign="bottom"> <p style="margin-bottom:0pt;margin-top:0pt;margin-left:0pt;;text-indent:0pt;;color:#000000;font-size:1pt;font-family:Times New Roman;font-weight:normal;font-style:normal;text-transform:none;font-variant: normal;"> </p></td> </tr> </table></div> 1213000 50000 1263000 -28000 -28000 1185000 50000 1235000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2021
Apr. 16, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q1  
Entity Registrant Name IMPINJ, INC.  
Entity Central Index Key 0001114995  
Entity Current Reporting Status Yes  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Incorporation, State or Country Code DE  
Entity Common Stock, Shares Outstanding   24,071,893
Entity Shell Company false  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Document Transition Report false  
Document Quarterly Report true  
Trading Symbol PI  
Entity Address, State or Province WA  
Entity File Number 001-37824  
Entity Tax Identification Number 91-2041398  
Entity Address, Address Line One 400 Fairview Avenue North  
Entity Address, Address Line Two Suite 1200  
Entity Address, City or Town Seattle  
Entity Address, Postal Zip Code 98109  
City Area Code 206  
Local Phone Number 517-5300  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 49,796 $ 23,636
Short-term investments 69,551 82,453
Accounts receivable, net 23,505 25,003
Inventory, net 28,067 36,329
Prepaid expenses and other current assets 2,810 3,943
Total current assets 173,729 171,364
Property and equipment, net 20,797 16,531
Operating lease right-of-use assets 13,736 13,761
Other non-current assets 2,349 2,079
Goodwill 3,881 3,881
Total assets 214,492 207,616
Current liabilities:    
Accounts payable 8,799 10,144
Accrued compensation and employee related benefits 5,874 5,529
Accrued and other current liabilities 2,304 1,468
Current portion of operating lease liabilities 3,813 3,641
Current portion of restructuring liabilities 1,235  
Current portion of long-term debt 83,951  
Current portion of deferred revenue 6,209 6,811
Total current liabilities 112,185 27,593
Long-term debt, net of current portion   54,556
Operating lease liabilities, net of current portion 14,881 15,266
Other long-term liabilities 805 805
Deferred revenue, net of current portion 246 277
Total liabilities 128,117 98,497
Commitments and contingencies (Note 5)
Stockholders' equity:    
Preferred stock, $0.001 par value — 5,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020
Common stock, $0.001 par value — 495,000 shares authorized, 24,052 and 23,350 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively 24 23
Additional paid-in capital 406,988 423,759
Accumulated other comprehensive income 3 3
Accumulated deficit (320,640) (314,666)
Total stockholders' equity 86,375 109,119
Total liabilities and stockholders' equity $ 214,492 $ 207,616
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2021
Dec. 31, 2020
Statement Of Financial Position [Abstract]    
Preferred stock, par value $ 0.001 $ 0.001
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.001 $ 0.001
Common stock, shares authorized 495,000,000 495,000,000
Common stock, shares issued 24,052,000 23,350,000
Common stock, shares outstanding 24,052,000 23,350,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Revenue $ 45,248 $ 47,822
Cost of revenue 23,267 26,428
Gross profit 21,981 21,394
Operating expenses:    
Research and development 13,791 11,057
Sales and marketing 7,645 7,490
General and administrative 8,154 6,242
Restructuring costs 1,263  
Total operating expenses 30,853 24,789
Loss from operations (8,872) (3,395)
Other income, net 23 409
Interest expense (525) (1,312)
Loss before income taxes (9,374) (4,298)
Income tax expense (42) (28)
Net loss $ (9,416) $ (4,326)
Net loss per share — basic and diluted $ (0.40) $ (0.19)
Weighted-average shares outstanding — basic and diluted 23,671 22,412
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement Of Income And Comprehensive Income [Abstract]    
Net loss $ (9,416) $ (4,326)
Other comprehensive income, net of tax:    
Unrealized gain on investments   71
Total other comprehensive income   71
Comprehensive loss $ (9,416) $ (4,255)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating activities:    
Net loss $ (9,416) $ (4,326)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation 1,040 1,168
Stock-based compensation 7,449 5,221
Accretion of discount or amortization of premium on short-term investments 218 (4)
Amortization of debt issuance costs and debt discount 94 879
Changes in operating assets and liabilities:    
Accounts receivable 1,498 (4,371)
Inventory 8,262 2,390
Prepaid expenses and other assets 880 368
Deferred revenue (633) 155
Accounts payable (2,137) 1,096
Accrued compensation and employee related benefits 345 (1,933)
Operating lease right-of-use assets 723 657
Operating lease liabilities (911) (823)
Accrued and other liabilities 722 1,368
Restructuring liabilities 1,235  
Net cash provided by operating activities 9,369 1,845
Investing activities:    
Purchases of investments (12,333)  
Proceeds from maturities of investments 25,000 14,175
Purchases of property and equipment (4,398) (1,112)
Net cash provided by investing activities 8,269 13,063
Financing activities:    
Principal payments on finance lease obligations (2) (98)
Proceeds from exercise of stock options and employee stock purchase plan 8,524 2,014
Net cash provided by financing activities 8,522 1,916
Net increase in cash and cash equivalents 26,160 16,824
Cash and cash equivalents    
Beginning of period 23,636 66,898
End of period 49,796 83,722
Supplemental disclosure of cashflow information:    
Purchases of property and equipment not yet paid $ 1,984 $ 94
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Cumulative-effect Adjustment from Adoption of ASU 2020-06
Common Stock
Additional Paid-In-Capital
Additional Paid-In-Capital
Cumulative-effect Adjustment from Adoption of ASU 2020-06
Accumulated Deficit
Accumulated Deficit
Cumulative-effect Adjustment from Adoption of ASU 2020-06
Accumulated Other Comprehensive Income
Beginning balance at Dec. 31, 2019 $ 125,239   $ 22 $ 387,926   $ (262,743)   $ 34
Beginning balance, shares at Dec. 31, 2019     22,217          
Issuance of common stock 2,014   $ 1 2,013        
Issuance of common stock, shares     460          
Stock-based compensation 5,221     5,221        
Net loss (4,326)         (4,326)    
Other comprehensive income 71             71
Ending balance at Mar. 31, 2020 128,219   $ 23 395,160   (267,069)   105
Ending balance, shares at Mar. 31, 2020     22,677          
Beginning balance at Dec. 31, 2020 $ 109,119 $ (29,301) $ 23 423,759 $ (32,743) (314,666) $ 3,442 3
Beginning balance, shares at Dec. 31, 2020     23,350          
Accounting Standards Update [Extensible List] ASU 2020-06              
Issuance of common stock $ 8,524   $ 1 8,523        
Issuance of common stock, shares     702          
Stock-based compensation 7,449     7,449        
Net loss (9,416)         (9,416)    
Ending balance at Mar. 31, 2021 $ 86,375   $ 24 $ 406,988   $ (320,640)   $ 3
Ending balance, shares at Mar. 31, 2021     24,052          
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 1. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying condensed consolidated financial statements include Impinj, Inc. and its wholly owned subsidiaries. We have eliminated intercompany balances and transactions in consolidation. We have prepared these condensed consolidated financial statements in conformity with U.S. generally accepted accounting principles, or GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes as of and for the year ended December 31, 2020 included in Impinj, Inc.’s Annual Report on Form 10-K, which was filed with the SEC on February 17, 2021. The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited consolidated financial statements of Impinj, Inc.

The unaudited condensed consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary to state fairly our financial position, results of operations, and our cash flows for the periods presented. Interim results are not necessarily indicative of the results for a full year or for any other future period.

Use of Estimates

Preparing financial statements in conformity with GAAP requires us to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, sales incentives, estimates to complete development contracts, deferred revenue, inventory excess and obsolescence, income taxes, determination of the fair value of stock awards and compensation and employee-related benefits. To the extent there are material differences between these estimates, judgments, or assumptions and actual results, our financial statements will be affected. Covid-19 has introduced significant additional uncertainty with respect to estimates, judgments and assumptions about current and forecasted demand, which may materially impact the estimates previously listed, among others.

Recently Adopted Accounting Standards

In August 2020, the FASB issued guidance on debt with conversion and other options, or ASU 2020-06. This guidance eliminates the beneficial- and cash-conversion accounting models for convertible instruments and amends the derivative scope exception for contracts in an entity’s own equity. Additionally, this guidance requires the application of the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share. We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for our convertible notes due 2026, or the 2019 Notes, on a whole-instrument basis. Upon adoption, we recorded a $29.3 million increase to long-term debt, a $32.7 million decrease to additional paid-in capital and a $3.4 million decrease to accumulated deficit on January 1, 2021. Interest expense decreased for the three months ended March 31, 2021 as we no longer separate an equity component of the 2019 Notes and incurred amortization of debt discount. We had no changes to net deferred tax liabilities with a decrease in deferred tax liability offset by a corresponding increase in valuation allowance upon adoption. We use the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share for the three months ended March 31, 2021 upon adoption of this guidance.

The condensed consolidated financial statements as of and for the three months ended March 31, 2021 are presented under ASU 2020-06, while comparative prior reporting period presented is not adjusted and continue to be reported in accordance with our historical accounting policy.

Recently Issued Accounting Standards Not Yet Adopted

Recent accounting pronouncements issued by the FASB (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the SEC did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.

Accounts Receivable

The allowance for doubtful accounts is our best estimate of the amount of probable lifetime-expected credit losses in existing accounts receivable and is determined based on our historical collections experience, age of the receivable, knowledge of the customer and the condition of the general economy and industry as a whole. We record changes in our estimate to the allowance for doubtful accounts through bad debt expense and write off the receivable and corresponding allowance when accounts are ultimately determined to be uncollectible. Bad debt expense is included in general and administrative expenses. For the periods presented in this report, bad debt expense and the allowance for doubtful account were not material.

We derive a majority of our accounts receivable from sales to original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, as well as to distributors who are large, well-established companies. We do not have customers that represent a significant credit risk based on current economic conditions and past collection experience. Also, we have not had material past-due balances on our accounts receivable as of March 31, 2021 and December 31, 2020, except for $1.7 million and $1.2 million past-due rent receivables from our sub-lessee as of March 31, 2021 and December 31, 2020, respectively, which we deem collectible based on credit risk of the sub-lessee.

Inventory

For the three months ended March 31, 2021, sales of fully reserved inventory had a favorable net gross margin impact of 2.2%. These sales, primarily of endpoint IC inventory included in the excess and obsolescence charge for the three months ended March 31, 2020, as noted below, are the result of increased endpoint IC demand in today’s supply-constrained environment.

For the three months ended March 31, 2020, we recorded inventory excess and obsolescence charges with an unfavorable net gross margin impact of 5.6%. Those charges, which reduced the inventory value of the impacted products to zero, were due primarily to reduced demand for older-generation endpoint ICs and EU gateways. At the time, we expected future demand to be met by our newer generation endpoint ICs and EU gateways. Instead, as a result of today’s industry-wide wafer shortages, we sold a significant portion of the reserved endpoint ICs in the three months ended March 31, 2021.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements

Note 2. Fair Value Measurements

Accounting standards define fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market in an orderly transaction between market participants on the measurement date. The standards also establish a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. There are three levels of inputs that may be used to measure fair value:

 

Level 1 — Quoted prices in active markets for identical assets or liabilities.

 

Level 2 — Assets and liabilities valued based on observable market data for similar instruments, such as quoted prices for similar assets or liabilities.

 

Level 3 — Unobservable inputs that are supported by little or no market activity; instruments valued based on the best available data, some of which is internally developed, and considers risk premiums that a market participant would require.

We applied the following methods and assumptions in estimating our fair value measurements:

Cash Equivalents — Cash equivalents consist of highly liquid investments, including money market funds with original maturities of less than three months at the acquisition date. We record the fair value measurement of these assets based on quoted market prices in active markets.

Investments — Our investments consist of fixed income securities, which typically include U.S. government agency securities, treasury bills, commercial paper, money market funds and corporate notes and bonds. The fair value measurement of these assets is based on observable market-based inputs or inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Long-term Debt — See Note 6 for the carrying amount and estimated fair value of our convertible senior notes due 2026.

The following table presents the balances of assets measured at fair value on a recurring basis, by level within the fair value hierarchy, as of the dates presented (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,352

 

 

$

 

 

$

38,352

 

 

$

12,425

 

 

$

 

 

$

12,425

 

Total cash equivalents

 

 

38,352

 

 

 

 

 

 

38,352

 

 

 

12,425

 

 

 

 

 

 

12,425

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government agency securities

 

 

 

 

 

20,185

 

 

 

20,185

 

 

 

 

 

 

20,293

 

 

 

20,293

 

Corporate notes and bonds

 

 

 

 

 

19,379

 

 

 

19,379

 

 

 

 

 

 

13,185

 

 

 

13,185

 

Commercial paper

 

 

 

 

 

14,988

 

 

 

14,988

 

 

 

 

 

 

23,983

 

 

 

23,983

 

Treasury bill

 

 

 

 

 

14,999

 

 

 

14,999

 

 

 

 

 

 

24,992

 

 

 

24,992

 

Total short-term investments

 

 

 

 

 

69,551

 

 

 

69,551

 

 

 

 

 

 

82,453

 

 

 

82,453

 

Total

 

$

38,352

 

 

$

69,551

 

 

$

107,903

 

 

$

12,425

 

 

$

82,453

 

 

$

94,878

 

 

We did not have any Level 3 assets or did not measure any liabilities at fair value as of March 31, 2021 or December 31, 2020. The gross unrealized gains or losses on cash equivalents and short-term investments as of March 31, 2021 or December 31, 2020 were not material.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Inventory
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
Inventory

Note 3. Inventory

The following table presents the detail of inventories as of the dates presented (in thousands):

 

 

 

 

 

 

 

 

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Raw materials

 

$

5,029

 

 

$

5,275

 

Work-in-process

 

 

8,296

 

 

 

9,815

 

Finished goods

 

 

14,742

 

 

 

21,239

 

Total inventory

 

$

28,067

 

 

$

36,329

 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Awards
3 Months Ended
Mar. 31, 2021
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Stock-Based Awards

Note 4. Stock-Based Awards

Stock Options

The following table summarizes stock option activity for the three months ended March 31, 2021 (in thousands):

 

 

Number of

Underlying Shares

 

Outstanding at December 31, 2020

 

 

3,061

 

Granted

 

 

6

 

Exercised

 

 

(332

)

Forfeited or expired

 

 

(12

)

Outstanding at March 31, 2021

 

 

2,723

 

Vested and exercisable at March 31, 2021

 

 

1,357

 

 

 

Restricted Stock Units

The following table summarizes activity for restricted stock units, or RSUs, and RSUs with performance conditions, or PSUs, for the three months ended March 31, 2021 (in thousands):

 

 

 

 

Number of Underlying Shares

 

 

 

 

RSUs

 

 

PSUs

 

Outstanding at December 31, 2020

 

 

 

836

 

 

 

251

 

Granted

 

 

 

4

 

 

 

 

Vested

 

 

 

(54

)

 

 

(241

)

Forfeited

 

 

 

(7

)

 

 

(10

)

Outstanding at March 31, 2021

 

 

 

779

 

 

 

 

 

We began granting PSUs in 2019 under our annual bonus program to our senior executives and other bonus-eligible employees. The number of annual PSUs that ultimately vest depends on us attaining financial metrics for the fiscal year as well as on the employee’s continued employment through the vesting date. The compensation committee and board of directors certified achievement of the financial metric for PSUs granted in 2020, vesting 241,000 shares in first-quarter 2021.

Stock-Based Compensation Expense

The following table presents stock-based compensation expense included in our condensed consolidated statements of operations for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Cost of revenue

$

289

 

 

$

207

 

Research and development expense

 

3,110

 

 

 

2,021

 

Sales and marketing expense

 

1,802

 

 

 

1,368

 

General and administrative expense

 

2,248

 

 

 

1,625

 

Total stock-based compensation expense

$

7,449

 

 

$

5,221

 

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
Commitments And Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 5. Commitments and Contingencies

For information on our commitments and contingencies, see Part II, Item 8 (Financial Statements and Supplementary Data, Note 11. Commitments and Contingencies) of our Annual Report on Form 10-K for the year ended December 31, 2020. There have been no material changes to our commitments and contingencies, outside of the ordinary course of our business, as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2020, except for “Obligations with Third-Parties” and “Litigation” as discussed below.

Obligations with Third Parties

We have certain non-cancelable obligations, which include obligations with third-party manufacturers who manufacture our products. We are committed to purchase $16.9 million of inventory as of March 31, 2021.

Litigation

From time to time, we are subject to various legal proceedings or claims that arise in the ordinary course of business. We accrue a liability when management believes that it is both probable that a liability has been incurred and the amount of loss can be reasonably estimated. As of March 31, 2021 and December 31, 2020, we did not have accrued contingency liabilities. The following is a description of our significant legal proceedings. Although we believe that resolving these claims, individually or in aggregate, will not have a material adverse impact on our financial statements, these matters are subject to inherent uncertainties.

New York State Securities Class Action

As previously disclosed, a consolidated federal securities class action was filed in 2018 and was settled and dismissed in 2020. On January 31, 2019, a related class-action complaint for violation of the federal securities laws was filed in the Supreme Court of the State of New York for the County of New York against us, our chief executive officer, former chief operating officer, former chief financial officer, members of our board of directors and the underwriters of our July 2016 initial public stock offering, or IPO, and December 2016 secondary public offering, or SPO. Captioned Plymouth County Retirement System v. Impinj, Inc., et al., the complaint, purportedly brought on behalf of purchasers of our stock pursuant to or traceable to our IPO and SPO, alleged that we made false or misleading statements in the registration statements and prospectuses in those offerings concerning demand for our products and inventory in violation of Section 11 of the Securities Act of 1933. On April 9, 2019, the New York Supreme Court entered an order staying the action and requiring the parties to update the court every 90 days as to the status of the pending consolidated federal securities class actions.

On July 9, 2020, the parties in both this action and the federal securities class actions executed a stipulation of settlement that resolved the claims in both actions. On November 20, 2020, the U.S. District Court for the Western District of Washington entered an order finally approving the settlement, and the action pending in Washington federal court has been dismissed with prejudice. Pursuant to the terms of the settlement, the parties in this action filed stipulation discontinuing this action with prejudice. The New York State court, significantly hampered by Covid-19, has not yet entered an order discontinuing the action with prejudice.

Shareholder Derivative Actions

On October 26, 2018, two shareholder derivative actions were filed in the U.S. District Court for the District of Delaware against our chief executive officer, former chief operating officer, former chief financial officer and certain of our directors. We were a nominal defendant. On November 8, 2018, a third shareholder derivative action was filed in this same court against the same defendants. Captioned Weiss v. Diorio, et al., Fotouhi v. Diorio, et al., and De la Fuente v. Diorio, et al., the derivative complaints, purportedly brought on behalf of us, alleged that the defendants breached their fiduciary duties to us and allegedly made false or misleading statements and omissions of material fact in violation of Section 14(a) of the Securities Exchange Act regarding our business and operations. The derivative actions included claims for, among other things, unspecified damages in favor of us, corporate actions to purportedly improve our corporate governance, and an award of costs and expenses to the derivative plaintiffs, including attorneys’ fees. On January 28, 2019, the Delaware federal court entered a stipulated order that stayed these derivative actions until resolution of the pending federal securities class actions described above.

On July 10, 2020, following a private settlement mediation, the parties in this action executed a stipulation of settlement to settle and resolve the claims asserted in this consolidated derivative action. The settlement required us to implement certain corporate governance changes and the payment of up to $900,000 to plaintiffs’ counsel for attorneys’ fees and expenses. Our insurers have agreed to contribute up to $900,000 to plaintiffs’ counsel for attorneys’ fees and expenses. The proposed settlement is subject to preliminary and, following notice to shareholders, final approval by the U.S. District Court for the District of Delaware. On August 5, 2020, at the court’s request, the parties filed supplemental briefing in respect of their joint motion for preliminary approval of the settlement. On February 26, 2021, the court entered an order preliminarily approving the settlement. A settlement hearing has been set for May 11, 2021.

Patent Infringement Claims and Counterclaims

Impinj Patent Infringement Claims Against NXP

On June 6, 2019, we filed a patent infringement lawsuit against NXP USA, Inc., a Delaware corporation and subsidiary of NXP Semiconductors N.V., or NXP, in the U.S. District Court for the Northern District of California, or the Court. The original complaint alleged that certain NXP integrated circuit products infringe 26 of our U.S. patents. At the order of the Court, we filed an amended complaint limited to eight of the original 26 patents. We subsequently elected to go forward with asserting infringement of six of those eight patents. We are seeking, among other things, past damages, including lost profits, but no less than a reasonable royalty; enhanced damages for willful infringement; and reasonable attorneys’ fees and costs for infringement of the asserted patents. We are also seeking an injunction against NXP making, selling, using, offering for sale or importing the RAIN RFID integrated circuit product NXP introduced in 2017. Defendants responded to our complaint on September 30, 2019 citing numerous defenses including denying infringement, claiming our asserted patents are invalid, and that the infringed patents were licensed on a royalty-free basis under Impinj’s commitments to GS1 EPCglobal.

In February 2020, NXP filed inter partes review, or IPR, petitions with the Patent Trial and Appeal Board for the U.S. Patent and Trademark Office, or PTAB, against 12 of the originally asserted 26 patents, including the six patents asserted in the amended complaint. In August and September of 2020, the PTAB declined to institute a review of four of the six patents at issue.

On September 24, 2020, the Court lifted the stay on two of the patents in suit, and based on a schedule set by the Court on October 22, 2020, the case is proceeding with a claim construction hearing scheduled for July 23, 2021 (extended by the Court from March 24, 2021). Also, on October 22, 2020, the Court continued the stay on infringement claims for two additional patents pending determinations on IPRs and on two allegedly related patents. On October 27, 2020, we removed without prejudice the two patents against which the PTAB instituted IPRs by filing a second amended complaint, and, on January 5, 2021 we stipulated to dismiss the two of the eight patents that we had elected not to go forward with.

NXP Patent Infringement Claims Against Impinj

On October 4, 2019, NXP USA, Inc. and NXP, filed a patent infringement lawsuit against us in the U.S. District Court for the District of Delaware. The complaint alleges that certain of our products infringe eight U.S. patents owned by NXP or NXP USA, Inc. The plaintiffs are seeking, among other things, past damages adequate to compensate them for our alleged infringement of each of the patents-in-suit, and reasonable attorneys’ fees and costs. They are also seeking an injunction against us, enjoining continuing acts of infringement of the patents-in-suit. We have denied that we are infringing any of the patents, and we have asserted that we are licensed under four of them and that all eight are invalid. We have also filed IPR petitions with the PTAB against six of the eight patents. On September 23, 2020, the District of Delaware granted Impinj’s motion to transfer the case to the U.S. District Court for the Western District of Washington in Seattle. On December 3, 2020, we moved to amend our answer to include counterclaims that certain NXP integrated circuit products infringe eight of our U.S. patents, all of which were initially included in our California litigation and are therefore beyond the statutory period for any further IPR review at the PTAB.

On December 11, 2020, we also moved to stay the case with respect to six of the eight patents in suit pending final resolution of petitions that we filed for IPR review by the PTAB. On February 12, 2021, the Court denied our motion to amend our answer to include counterclaims but granted our motion to stay the case as to the six patents with respect to which we filed for IPR review. On February 25, 2021, the Court entered a case schedule setting initial contentions and claim construction deadlines, including a claim construction hearing for October 12, 2021. The schedule sets pretrial deadlines for June of 2021. The parties have served preliminary contentions for the two patents not subject to the stay.

The PTAB has entered initial decisions on whether to institute the IPRs filed against three of the six challenged patents. On April 1, 2021, the PTAB issued an initial decision instituting IPR in one of the six proceedings. On April 6, 2021, the PTAB issued initial decisions not to institute IPRs in two of the six proceedings. Impinj’s deadline to request rehearing is May 6, 2021.

On December 7, 2020, Impinj Radio Frequency Technology (Shanghai) Co., Ltd., or Impinj Shanghai, was served with patent infringement lawsuits filed in the Intellectual Property Court in Shanghai, China, or Shanghai Intellectual Property Court, in which NXP asserts that certain of our products infringe three Chinese patents owned by NXP, which closely correspond to three of the eight U.S. patents NXP has already asserted in U.S. District Court described above. Impinj Shanghai has objected to the jurisdiction of the Shanghai Intellectual Property Court and has filed a motion to stay the proceedings. Impinj Shanghai also filed invalidity requests against the three Chinese patents before the China National Intellectual Property Administration. Oral hearings for the invalidity requests have been scheduled for April and May 2021.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Debt Facilities
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Debt Facilities

Note 6. Debt Facilities

Convertible Senior Notes

In December 2019, we issued convertible senior notes due 2026, or the 2019 Notes, in an aggregate principal amount of $86.3 million. The 2019 Notes are our senior unsecured obligations and are governed by the indenture for the 2019 Notes. The 2019 Notes accrue interest at a fixed rate of 2.00% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning June 15, 2020. Upon conversion, the 2019 Notes will be convertible into cash, shares of our common stock or a combination thereof, at our election. The 2019 Notes will mature on December 15, 2026, unless earlier repurchased, redeemed, or converted in accordance with the terms of the indenture.

Our net proceeds from issuing the 2019 Notes were approximately $83.5 million after deducting fees and expenses. We used a portion of the proceeds to pay the cost of the capped-call transactions described below and repay our prior senior credit facility.

The 2019 Notes are convertible at an initial conversion rate of 28.9415 shares of our common stock per $1,000 principal amount of the 2019 Notes, which is equal to an initial conversion price of approximately $34.55 per share of our common stock, subject to adjustment under certain circumstances in accordance with the indenture. Prior to the close of business on the business day immediately preceding September 15, 2026, holders of the 2019 Notes may convert all or a portion of their 2019 Notes under the following circumstances:

 

during any fiscal quarter commencing after the fiscal quarter ending on March 31, 2020 (and only during such fiscal quarter), if the last reported sale price of our common stock, for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day

 

during the five-business day period after any five consecutive trading-day period in which the trading price per $1,000 principal amount of the 2019 Notes for each trading day was less than 98% of the product of the last reported sale price of our common stock and the conversion rate on each such trading day;

 

prior to the close of business on the second scheduled trading day immediately preceding the redemption date if we call the 2019 Notes for redemption; or

 

upon the occurrence of specified corporate events, as described in the indenture.

On or after September 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of the 2019 Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.

We may redeem the 2019 Notes for cash, at our option, on or after December 20, 2023, if the last reported sale price of our common stock has been at least 130% of the conversion price at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period at a redemption price equal to 100% of the principal amount of the 2019 Notes being redeemed, plus any accrued and unpaid interest to, but excluding, the redemption date.

Holders of the 2019 Notes who convert their 2019 Notes in connection with certain corporate events that constitute a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a corporate event constituting a fundamental change (as defined in the indenture), holders of the 2019 Notes may require us to repurchase all or a portion of their 2019 Notes at a repurchase price equal to 100% of the principal amount of the 2019 Notes being repurchased, plus any accrued and unpaid interest to, but excluding, the repurchase date.

The last reported sale price of our common stock exceeded 130% of the conversion price of the 2019 Notes for more than 20 trading days during the 30 consecutive trading days ended March 31, 2021. Accordingly, the 2019 Notes are convertible at the option of the holders as of March 31, 2021. The “if-converted value” exceeded the principal amounts by $55.7 million based the closing price of our common stock of $56.87 as of March 31, 2021.

We incurred the 2019 Notes total issuance costs of $2.8 million and amortized the issuance costs to interest expense over the respective term of the 2019 Notes using the effective interest rate method.

The effective interest rate on the 2019 Notes is 2.50%. As of March 31, 2021, we have $508,000 of accrued interest related to the 2019 Notes included in accrued liabilities on our condensed consolidated balance sheet.

The following table presents the interest expense related to the 2019 Notes for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Amortization of debt discount (1)

 

$

 

 

$

854

 

Amortization of debt issuance costs

 

 

94

 

 

 

26

 

Cash interest expense

 

 

431

 

 

 

431

 

Total interest expense

 

$

525

 

 

$

1,311

 

(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer incurred amortization of debt discount related to the 2019 Notes for the three months ended March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.

 

 

Our estimated fair value of the 2019 Notes was $154.7 million and $118.7 million as of March 31, 2021 and December 31, 2020, respectively, which we determined through consideration of quoted market prices. The fair value is classified as Level 2, as defined in Note 2.

The following table presents the outstanding principal amount and carrying value of the 2019 Notes as of the date presented (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

Outstanding principal amount

 

$

86,250

 

 

$

86,250

 

Unamortized debt discount and debt issuance costs (1)

 

 

(2,299

)

 

 

(31,694

)

Carrying value

 

$

83,951

 

 

$

54,556

 

(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer had unamortized debt discount related to the equity component of the 2019 Notes as of March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.

 

 

In connection with the issuance of the 2019 Notes, we entered into privately negotiated capped-call transactions with certain financial counterparties. The capped-call transactions are generally designed to reduce the potential dilution to our common stock upon any conversion or settlement of the 2019 Notes, or to offset any cash payments we are required to make in excess of the principal amount upon conversion of the 2019 Notes, as the case may be, with such reduction or offset subject to a cap based on the cap price. If, however, the market price per share of our common stock exceeds the cap price of the capped-call transactions then our stock would experience some dilution and/or the capped call would not fully offset the potential cash payments, in each case, to the extent the then-market price per share of our common stock exceeds the cap price. The initial cap price of the capped-call transactions is $54.20 per share, which represents a 100% premium over the last reported sale price of our common stock of $27.10 per share on December 11, 2019 subject to certain adjustments under the terms of the capped-call transactions. The capped-call transactions expire over 40 consecutive scheduled trading days ending on December 11, 2026.

The capped-call transactions meet the criteria for classification in equity, are not accounted for as derivatives, and are not remeasured each reporting period. We paid $10.1 million for the capped-call transactions, which we recorded as a reduction to additional paid-in-capital within shareholders’ equity.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Leases

Note 7. Leases

The following table presents the components of lease expense in our condensed consolidated statements of operations for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Operating lease costs(a)

 

 

 

 

 

 

 

Single lease costs

$

1,038

 

 

$

1,029

 

Variable lease costs

 

457

 

 

 

427

 

Sublease income(b)

 

(475

)

 

 

(475

)

Total operating lease costs

$

1,020

 

 

$

981

 

 

 

 

 

 

 

 

 

(a) Includes short-term lease costs, which are immaterial.

 

(b) Sublease income is related to unused office space we sublet as part of the fiscal 2018 restructuring where we continue to have the primary obligations.

 

 

The following table presents supplemental cash-flow information related to operating leases for the periods presented (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Cash paid for amounts included in the measurement of lease liabilities

 

Operating cash flows used

$

1,222

 

 

$

1,187

 

Lease liabilities arising from remeasurement of right-of-use assets

 

 

 

 

 

 

 

Operating leases

$

698

 

 

$

 

 

 

The following table presents weighted-average remaining lease term and weighted-average discount rate related to operating leases as of the dates presented:

 

March 31, 2021

 

 

December 31, 2020

 

Weighted-average remaining lease term (years)

 

5.0

 

 

 

5.3

 

Weighted-average discount rate

 

6.7

%

 

 

6.9

%

The following table presents future lease payments under operating leases as of March 31, 2021 (in thousands):

 

 

Operating Leases

 

 

 

Lease Payments

 

 

Sublease Income

 

 

Net

 

2021

 

$

3,673

 

 

$

(1,066

)

 

$

2,607

 

2022

 

 

5,014

 

 

 

(1,457

)

 

 

3,557

 

2023

 

 

3,528

 

 

 

(123

)

 

 

3,405

 

2024

 

 

3,219

 

 

 

 

 

 

3,219

 

2025

 

 

3,315

 

 

 

 

 

 

3,315

 

Thereafter

 

 

3,413

 

 

 

 

 

 

3,413

 

Total lease payments

 

$

22,162

 

 

$

(2,646

)

 

$

19,516

 

Less: Imputed interest

 

 

(3,468

)

 

 

 

 

 

 

 

 

Present value of lease liabilities

 

 

18,694

 

 

 

 

 

 

 

 

 

Less: Current portion of lease liabilities

 

 

(3,813

)

 

 

 

 

 

 

 

 

Lease liabilities, net of current portion

 

$

14,881

 

 

 

 

 

 

 

 

 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Net Loss Per Share

Note 8. Net Loss Per Share

We used the treasury stock method for calculating any potential dilutive effect of the conversion of the 2019 Notes on diluted net loss per share for the three months ended March 31, 2020. Upon us adopting ASU 2020-06 using the modified retrospective transition method on January 1, 2021, we applied the “if-converted” method for calculating any potential dilutive effect of the conversion of the 2019 Notes on diluted net loss per share for the three months ended March 31, 2021.

The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net loss per share for the periods presented (in thousands, except per share amounts):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

 

 

Net loss

 

$

(9,416

)

 

$

(4,326

)

Denominator:

 

 

 

 

 

 

 

 

Weighted-average shares outstanding — basic and diluted

 

 

23,671

 

 

 

22,412

 

Net loss per share — basic and diluted

 

$

(0.40

)

 

$

(0.19

)

 

The following table presents the outstanding shares of our common stock equivalents and the potential dilutive effect of the conversion of the 2019 Notes excluded from the computation of diluted net loss per share as of the dates presented because their effect would have been antidilutive (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Stock options

 

2,723

 

 

 

3,181

 

Restricted stock units and restricted stock units with performance conditions

 

779

 

 

 

708

 

Employee stock purchase plan shares

 

28

 

 

 

40

 

2019 Notes

 

2,496

 

 

 

 

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Segment Information

Note 9. Segment Information

We have one reportable operating segment, which is the development and sale of our RAIN RFID products and services. We identify this one reportable segment based on how our chief operating decision-maker manages our business, makes decisions and evaluates our operating performance. Our chief executive officer is the chief operating decision-maker and reviews financial and operational information on an entity-wide basis as one business activity. We do not have segment managers who are separately accountable for operations, operating results or plans. Accordingly, we determined that we have a single reportable operating segment.

The chief executive officer reviews information about our revenue categories, which are endpoint ICs and systems. We define systems as reader ICs, readers, gateways and software. The following table presents our revenue categories for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Endpoint ICs

 

$

38,082

 

 

$

33,675

 

Systems

 

 

7,166

 

 

 

14,147

 

Total revenue

 

$

45,248

 

 

$

47,822

 

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Revenue
3 Months Ended
Mar. 31, 2021
Deferred Revenue Disclosure [Abstract]  
Deferred Revenue

Note 10. Deferred Revenue

Deferred revenue, comprising individually immaterial amounts for extended warranty, enhanced maintenance and advance payments on non-recurring engineering services contracts, represents contracted revenue that has not yet been recognized. Deferred revenue as of December 31, 2020 includes a $6.0 million advance payment for a system order. We recognized $169,000 of revenue related to this advance payment for the three months ended March 31, 2021 and we expect to deliver and recognize the remainder as revenue in 2021.

The following table presents the changes in deferred revenue for the periods presented (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Balance at beginning of period

$

7,088

 

 

$

764

 

Deferral of revenue

 

5

 

 

 

342

 

Recognition of deferred revenue included in deferred revenue at beginning of period

 

(638

)

 

 

(187

)

Balance at end of period

$

6,455

 

 

$

919

 

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Related-Party Transactions
3 Months Ended
Mar. 31, 2021
Related Party Transactions [Abstract]  
Related-Party Transactions

Note 11. Related-Party Transactions

We have a consulting agreement with a limited liability company owned by Cathal Phelan, a member of our board of directors, pursuant to which Mr. Phelan provides advisory and consulting services. The term of the consulting agreement began in May 2020 through December 2020, which was extended by an additional 12 months to December 2021 as mutually agreed upon by Mr. Phelan and us. We recognized $134,000 of consulting fee expense to Mr. Phelan, or the limited liability company owned by Mr. Phelan, for the three months ended March 31, 2021.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring
3 Months Ended
Mar. 31, 2021
Restructuring And Related Activities [Abstract]  
Restructuring

Note 12. Restructuring

On February 2, 2021, we executed a restructuring plan in our go-to-market organization to strategically align our global sales, product, partner development and marketing teams. As part of the plan, we expect to eliminate approximately seven full-time positions within our go-to-market organization, representing about 2% of our workforce. We incurred restructuring charges of $1.2 million for employee termination benefits as well as $50,000 in other associated costs for legal expenses for the three months ended March 31, 2021. We expect to substantially complete our restructuring plan by June 30, 2021.

A summary of accrued restructuring costs as of and for the three months ended March 31, 2021 is shown in the table below (in thousands):

 

 

 

Employee Termination Benefits

 

 

Other Associated Costs

 

 

Total

 

Restructuring costs

 

$

1,213

 

 

$

50

 

 

$

1,263

 

Cash payments

 

 

(28

)

 

 

 

 

 

(28

)

Accrued restructuring costs as of March 31, 2021

 

$

1,185

 

 

$

50

 

 

$

1,235

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The accompanying condensed consolidated financial statements include Impinj, Inc. and its wholly owned subsidiaries. We have eliminated intercompany balances and transactions in consolidation. We have prepared these condensed consolidated financial statements in conformity with U.S. generally accepted accounting principles, or GAAP, and applicable rules and regulations of the Securities and Exchange Commission, or SEC, regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Accordingly, these interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes as of and for the year ended December 31, 2020 included in Impinj, Inc.’s Annual Report on Form 10-K, which was filed with the SEC on February 17, 2021. The condensed consolidated balance sheet as of December 31, 2020, included herein, was derived from the audited consolidated financial statements of Impinj, Inc.

The unaudited condensed consolidated interim financial statements, in the opinion of management, reflect all adjustments, consisting of normal recurring adjustments, necessary to state fairly our financial position, results of operations, and our cash flows for the periods presented. Interim results are not necessarily indicative of the results for a full year or for any other future period.

Use of Estimates

Use of Estimates

Preparing financial statements in conformity with GAAP requires us to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures as of the date of the financial statements, as well as the reported amounts of revenue and expenses during the periods presented. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, sales incentives, estimates to complete development contracts, deferred revenue, inventory excess and obsolescence, income taxes, determination of the fair value of stock awards and compensation and employee-related benefits. To the extent there are material differences between these estimates, judgments, or assumptions and actual results, our financial statements will be affected. Covid-19 has introduced significant additional uncertainty with respect to estimates, judgments and assumptions about current and forecasted demand, which may materially impact the estimates previously listed, among others.

Recently Adopted Accounting Standards

Recently Adopted Accounting Standards

In August 2020, the FASB issued guidance on debt with conversion and other options, or ASU 2020-06. This guidance eliminates the beneficial- and cash-conversion accounting models for convertible instruments and amends the derivative scope exception for contracts in an entity’s own equity. Additionally, this guidance requires the application of the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share. We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for our convertible notes due 2026, or the 2019 Notes, on a whole-instrument basis. Upon adoption, we recorded a $29.3 million increase to long-term debt, a $32.7 million decrease to additional paid-in capital and a $3.4 million decrease to accumulated deficit on January 1, 2021. Interest expense decreased for the three months ended March 31, 2021 as we no longer separate an equity component of the 2019 Notes and incurred amortization of debt discount. We had no changes to net deferred tax liabilities with a decrease in deferred tax liability offset by a corresponding increase in valuation allowance upon adoption. We use the “if-converted” method to calculate the impact of convertible instruments on diluted earnings per share for the three months ended March 31, 2021 upon adoption of this guidance.

The condensed consolidated financial statements as of and for the three months ended March 31, 2021 are presented under ASU 2020-06, while comparative prior reporting period presented is not adjusted and continue to be reported in accordance with our historical accounting policy.

Recently Issued Accounting Standards Not Yet Adopted

Recently Issued Accounting Standards Not Yet Adopted

Recent accounting pronouncements issued by the FASB (including its Emerging Issues Task Force), the American Institute of Certified Public Accountants, and the SEC did not have, or are not expected to have, a material impact on our present or future consolidated financial statements.

Accounts Receivable

Accounts Receivable

The allowance for doubtful accounts is our best estimate of the amount of probable lifetime-expected credit losses in existing accounts receivable and is determined based on our historical collections experience, age of the receivable, knowledge of the customer and the condition of the general economy and industry as a whole. We record changes in our estimate to the allowance for doubtful accounts through bad debt expense and write off the receivable and corresponding allowance when accounts are ultimately determined to be uncollectible. Bad debt expense is included in general and administrative expenses. For the periods presented in this report, bad debt expense and the allowance for doubtful account were not material.

We derive a majority of our accounts receivable from sales to original equipment manufacturers, or OEMs, original design manufacturers, or ODMs, as well as to distributors who are large, well-established companies. We do not have customers that represent a significant credit risk based on current economic conditions and past collection experience. Also, we have not had material past-due balances on our accounts receivable as of March 31, 2021 and December 31, 2020, except for $1.7 million and $1.2 million past-due rent receivables from our sub-lessee as of March 31, 2021 and December 31, 2020, respectively, which we deem collectible based on credit risk of the sub-lessee.

Inventory

Inventory

For the three months ended March 31, 2021, sales of fully reserved inventory had a favorable net gross margin impact of 2.2%. These sales, primarily of endpoint IC inventory included in the excess and obsolescence charge for the three months ended March 31, 2020, as noted below, are the result of increased endpoint IC demand in today’s supply-constrained environment.

For the three months ended March 31, 2020, we recorded inventory excess and obsolescence charges with an unfavorable net gross margin impact of 5.6%. Those charges, which reduced the inventory value of the impacted products to zero, were due primarily to reduced demand for older-generation endpoint ICs and EU gateways. At the time, we expected future demand to be met by our newer generation endpoint ICs and EU gateways. Instead, as a result of today’s industry-wide wafer shortages, we sold a significant portion of the reserved endpoint ICs in the three months ended March 31, 2021.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Summary of Assets Measured at Fair Value on Recurring Basis

The following table presents the balances of assets measured at fair value on a recurring basis, by level within the fair value hierarchy, as of the dates presented (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

 

 

Level 1

 

 

Level 2

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Total

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,352

 

 

$

 

 

$

38,352

 

 

$

12,425

 

 

$

 

 

$

12,425

 

Total cash equivalents

 

 

38,352

 

 

 

 

 

 

38,352

 

 

 

12,425

 

 

 

 

 

 

12,425

 

Short-term investments:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government agency securities

 

 

 

 

 

20,185

 

 

 

20,185

 

 

 

 

 

 

20,293

 

 

 

20,293

 

Corporate notes and bonds

 

 

 

 

 

19,379

 

 

 

19,379

 

 

 

 

 

 

13,185

 

 

 

13,185

 

Commercial paper

 

 

 

 

 

14,988

 

 

 

14,988

 

 

 

 

 

 

23,983

 

 

 

23,983

 

Treasury bill

 

 

 

 

 

14,999

 

 

 

14,999

 

 

 

 

 

 

24,992

 

 

 

24,992

 

Total short-term investments

 

 

 

 

 

69,551

 

 

 

69,551

 

 

 

 

 

 

82,453

 

 

 

82,453

 

Total

 

$

38,352

 

 

$

69,551

 

 

$

107,903

 

 

$

12,425

 

 

$

82,453

 

 

$

94,878

 

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Inventory (Tables)
3 Months Ended
Mar. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventories

The following table presents the detail of inventories as of the dates presented (in thousands):

 

 

 

 

 

 

 

 

 

 

 

March 31, 2021

 

 

December 31, 2020

 

Raw materials

 

$

5,029

 

 

$

5,275

 

Work-in-process

 

 

8,296

 

 

 

9,815

 

Finished goods

 

 

14,742

 

 

 

21,239

 

Total inventory

 

$

28,067

 

 

$

36,329

 

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Awards (Tables)
3 Months Ended
Mar. 31, 2021
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Summary of Stock Options Activity

The following table summarizes stock option activity for the three months ended March 31, 2021 (in thousands):

 

 

Number of

Underlying Shares

 

Outstanding at December 31, 2020

 

 

3,061

 

Granted

 

 

6

 

Exercised

 

 

(332

)

Forfeited or expired

 

 

(12

)

Outstanding at March 31, 2021

 

 

2,723

 

Vested and exercisable at March 31, 2021

 

 

1,357

 

 

 

Summary of Restricted Stock Units

The following table summarizes activity for restricted stock units, or RSUs, and RSUs with performance conditions, or PSUs, for the three months ended March 31, 2021 (in thousands):

 

 

 

 

Number of Underlying Shares

 

 

 

 

RSUs

 

 

PSUs

 

Outstanding at December 31, 2020

 

 

 

836

 

 

 

251

 

Granted

 

 

 

4

 

 

 

 

Vested

 

 

 

(54

)

 

 

(241

)

Forfeited

 

 

 

(7

)

 

 

(10

)

Outstanding at March 31, 2021

 

 

 

779

 

 

 

 

 

Summary of Stock-Based Compensation Expense

The following table presents stock-based compensation expense included in our condensed consolidated statements of operations for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Cost of revenue

$

289

 

 

$

207

 

Research and development expense

 

3,110

 

 

 

2,021

 

Sales and marketing expense

 

1,802

 

 

 

1,368

 

General and administrative expense

 

2,248

 

 

 

1,625

 

Total stock-based compensation expense

$

7,449

 

 

$

5,221

 

 

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Debt Facilities (Tables)
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Interest Expense

The following table presents the interest expense related to the 2019 Notes for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Amortization of debt discount (1)

 

$

 

 

$

854

 

Amortization of debt issuance costs

 

 

94

 

 

 

26

 

Cash interest expense

 

 

431

 

 

 

431

 

Total interest expense

 

$

525

 

 

$

1,311

 

(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer incurred amortization of debt discount related to the 2019 Notes for the three months ended March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.

 

 

Summary of Outstanding Principal Amount and Carrying Value

The following table presents the outstanding principal amount and carrying value of the 2019 Notes as of the date presented (in thousands):

 

 

March 31, 2021

 

 

December 31, 2020

 

Outstanding principal amount

 

$

86,250

 

 

$

86,250

 

Unamortized debt discount and debt issuance costs (1)

 

 

(2,299

)

 

 

(31,694

)

Carrying value

 

$

83,951

 

 

$

54,556

 

(1) We adopted ASU 2020-06 on January 1, 2021 using the modified retrospective transition method and accounted for the 2019 Notes on a whole-instrument basis. Accordingly, we no longer had unamortized debt discount related to the equity component of the 2019 Notes as of March 31, 2021. For further information on adoption of ASU 2020-06, please refer to Note 2.

 

 

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Components of Lease Expense

The following table presents the components of lease expense in our condensed consolidated statements of operations for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Operating lease costs(a)

 

 

 

 

 

 

 

Single lease costs

$

1,038

 

 

$

1,029

 

Variable lease costs

 

457

 

 

 

427

 

Sublease income(b)

 

(475

)

 

 

(475

)

Total operating lease costs

$

1,020

 

 

$

981

 

 

 

 

 

 

 

 

 

(a) Includes short-term lease costs, which are immaterial.

 

(b) Sublease income is related to unused office space we sublet as part of the fiscal 2018 restructuring where we continue to have the primary obligations.

 

 

Supplemental Cash Flow Information Related to Operating Leases

The following table presents supplemental cash-flow information related to operating leases for the periods presented (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Cash paid for amounts included in the measurement of lease liabilities

 

Operating cash flows used

$

1,222

 

 

$

1,187

 

Lease liabilities arising from remeasurement of right-of-use assets

 

 

 

 

 

 

 

Operating leases

$

698

 

 

$

 

 

 

Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases

The following table presents weighted-average remaining lease term and weighted-average discount rate related to operating leases as of the dates presented:

 

March 31, 2021

 

 

December 31, 2020

 

Weighted-average remaining lease term (years)

 

5.0

 

 

 

5.3

 

Weighted-average discount rate

 

6.7

%

 

 

6.9

%

Schedule of Future Lease Payments under Operating Leases

The following table presents future lease payments under operating leases as of March 31, 2021 (in thousands):

 

 

Operating Leases

 

 

 

Lease Payments

 

 

Sublease Income

 

 

Net

 

2021

 

$

3,673

 

 

$

(1,066

)

 

$

2,607

 

2022

 

 

5,014

 

 

 

(1,457

)

 

 

3,557

 

2023

 

 

3,528

 

 

 

(123

)

 

 

3,405

 

2024

 

 

3,219

 

 

 

 

 

 

3,219

 

2025

 

 

3,315

 

 

 

 

 

 

3,315

 

Thereafter

 

 

3,413

 

 

 

 

 

 

3,413

 

Total lease payments

 

$

22,162

 

 

$

(2,646

)

 

$

19,516

 

Less: Imputed interest

 

 

(3,468

)

 

 

 

 

 

 

 

 

Present value of lease liabilities

 

 

18,694

 

 

 

 

 

 

 

 

 

Less: Current portion of lease liabilities

 

 

(3,813

)

 

 

 

 

 

 

 

 

Lease liabilities, net of current portion

 

$

14,881

 

 

 

 

 

 

 

 

 

 

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share

The following table provides a reconciliation of the numerator and denominator used in computing basic and diluted net loss per share for the periods presented (in thousands, except per share amounts):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Numerator:

 

 

 

 

 

 

 

 

Net loss

 

$

(9,416

)

 

$

(4,326

)

Denominator:

 

 

 

 

 

 

 

 

Weighted-average shares outstanding — basic and diluted

 

 

23,671

 

 

 

22,412

 

Net loss per share — basic and diluted

 

$

(0.40

)

 

$

(0.19

)

Computation of Diluted Net Loss Per Share Effect in Antidilutive

The following table presents the outstanding shares of our common stock equivalents and the potential dilutive effect of the conversion of the 2019 Notes excluded from the computation of diluted net loss per share as of the dates presented because their effect would have been antidilutive (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Stock options

 

2,723

 

 

 

3,181

 

Restricted stock units and restricted stock units with performance conditions

 

779

 

 

 

708

 

Employee stock purchase plan shares

 

28

 

 

 

40

 

2019 Notes

 

2,496

 

 

 

 

 

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information (Tables)
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Summary of Revenue Categories The following table presents our revenue categories for the periods presented (in thousands):

 

 

Three Months Ended March 31,

 

 

 

2021

 

 

2020

 

Endpoint ICs

 

$

38,082

 

 

$

33,675

 

Systems

 

 

7,166

 

 

 

14,147

 

Total revenue

 

$

45,248

 

 

$

47,822

 

 

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Revenue (Tables)
3 Months Ended
Mar. 31, 2021
Deferred Revenue Disclosure [Abstract]  
Summary of Changes in Deferred Revenue

The following table presents the changes in deferred revenue for the periods presented (in thousands):

 

Three Months Ended March 31,

 

 

2021

 

 

2020

 

Balance at beginning of period

$

7,088

 

 

$

764

 

Deferral of revenue

 

5

 

 

 

342

 

Recognition of deferred revenue included in deferred revenue at beginning of period

 

(638

)

 

 

(187

)

Balance at end of period

$

6,455

 

 

$

919

 

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring (Tables)
3 Months Ended
Mar. 31, 2021
Restructuring And Related Activities [Abstract]  
Summary of Accrued Restructuring Costs

A summary of accrued restructuring costs as of and for the three months ended March 31, 2021 is shown in the table below (in thousands):

 

 

 

Employee Termination Benefits

 

 

Other Associated Costs

 

 

Total

 

Restructuring costs

 

$

1,213

 

 

$

50

 

 

$

1,263

 

Cash payments

 

 

(28

)

 

 

 

 

 

(28

)

Accrued restructuring costs as of March 31, 2021

 

$

1,185

 

 

$

50

 

 

$

1,235

 

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Jan. 01, 2021
Dec. 31, 2020
Significant Accounting Policies [Line Items]        
Long-term debt       $ 54,556
Additional paid in capital $ (406,988)     (423,759)
Accumulated deficit 320,640     314,666
Past-due rent receivables from sublease $ 1,700     $ 1,200
Inventory excess and obsolescence charges, favorable impact on gross margin percentage 2.20%      
Inventory excess and obsolescence charges, unfavorable impact on gross margin percentage   5.60%    
ASU 2020-06        
Significant Accounting Policies [Line Items]        
Change in accounting principle, accounting standards update, adopted     true  
Change in accounting principle, accounting standards update, adoption date     Jan. 01, 2021  
Change in accounting principle, accounting standards update, immaterial effect     false  
ASU 2020-06 | Change in Accounting Method Accounted for as Change in Estimate | Revision of Prior Period, Accounting Standards Update, Adjustment        
Significant Accounting Policies [Line Items]        
Long-term debt     $ 29,300  
Additional paid in capital     32,700  
Accumulated deficit     $ 3,400  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Fair Value Measurements Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value $ 107,903,000 $ 94,878,000
Liabilities measured at fair value 0 0
Fair Value Measurements Recurring | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value $ 0 $ 0
2019 Convertible Senior Notes due 2026    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Debt instrument, maturity year 2026  
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details) - Fair Value Measurements Recurring - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value $ 107,903 $ 94,878
Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 38,352 12,425
Cash Equivalents | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 38,352 12,425
Short-term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 69,551 82,453
Short-term Investments | U.S. Government Agency Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 20,185 20,293
Short-term Investments | Corporate Notes and Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 19,379 13,185
Short-term Investments | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 14,988 23,983
Short-term Investments | Treasury Bill    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 14,999 24,992
Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 38,352 12,425
Level 1 | Cash Equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 38,352 12,425
Level 1 | Cash Equivalents | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 38,352 12,425
Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 69,551 82,453
Level 2 | Short-term Investments    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 69,551 82,453
Level 2 | Short-term Investments | U.S. Government Agency Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 20,185 20,293
Level 2 | Short-term Investments | Corporate Notes and Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 19,379 13,185
Level 2 | Short-term Investments | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value 14,988 23,983
Level 2 | Short-term Investments | Treasury Bill    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets measured at fair value $ 14,999 $ 24,992
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Inventory - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 5,029 $ 5,275
Work-in-process 8,296 9,815
Finished goods 14,742 21,239
Total inventory $ 28,067 $ 36,329
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Awards - Summary of Stock Options Activity (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2021
shares
Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]  
Number of Underlying Shares, Outstanding, Beginning balance 3,061
Number of Underlying Shares, Granted 6
Number of Underlying Shares, Exercised (332)
Number of Underlying Shares, Forfeited or expired (12)
Number of Underlying Shares, Outstanding, Ending balance 2,723
Number of Underlying Shares, Vested and exercisable 1,357
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Awards - Summary of Restricted Stock Units (Details)
shares in Thousands
3 Months Ended
Mar. 31, 2021
shares
Restricted Stock Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of Underlying Shares Outstanding, Balance 836
Number of Underlying Shares, Granted 4
Number of Underlying Shares, Vested (54)
Number of Underlying Shares, Forfeited (7)
Number of Underlying Shares Outstanding, Balance 779
Performance Share Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of Underlying Shares Outstanding, Balance 251
Number of Underlying Shares, Vested (241)
Number of Underlying Shares, Forfeited (10)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Awards - Additional Information (Details)
3 Months Ended
Mar. 31, 2020
shares
Performance Share Units  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Number of shares vesting upon achievement of financial metric 241,000
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Awards - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 7,449 $ 5,221
Cost of Revenue    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 289 207
Research and Development Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 3,110 2,021
Selling and Marketing Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense 1,802 1,368
General and Administrative Expense    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Total stock-based compensation expense $ 2,248 $ 1,625
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies - Additional Information (Details)
1 Months Ended 2 Months Ended
Feb. 25, 2021
Dec. 11, 2020
Dec. 07, 2020
Patent
Dec. 03, 2020
Patent
Oct. 22, 2020
Patent
Sep. 24, 2020
Patent
Jul. 10, 2020
USD ($)
Oct. 04, 2019
Patent
Jun. 06, 2019
Patent
Feb. 29, 2020
Patent
Sep. 30, 2020
Patent
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Commitments And Contingencies [Line Items]                          
Inventory purchase commitment, amount | $                       $ 16,900,000  
Patent Infringement Claims                          
Commitments And Contingencies [Line Items]                          
Number of patents allegedly infringed     3 8       8 26        
Number of patents, complaint filed                 8        
Number of patents found                 6        
Number of patents filed inter parties review with patent trail and appeal board   6           6   12      
Number patents currently at issue                   6      
Number patents declined institute review                     4    
Stay lifted for number of patents           2              
Amended complaint to remove without prejudice for number patents         2                
Additional patents on which Court continued stay         2                
Number of asserted patents     3         4          
Number of asserted patents Invalid     3         8          
Number of patents in suit pending final resolution of petitions   8                      
Number of cases court denied our motion to amend answer to include counterclaims 6                        
Maximum | Shareholder Derivative Actions                          
Commitments And Contingencies [Line Items]                          
Payment to plaintiffs counsel for attorneys fees and expenses | $             $ 900,000            
Maximum | Insurance Settlement | Shareholder Derivative Actions                          
Commitments And Contingencies [Line Items]                          
Payment to plaintiffs counsel for attorneys fees and expenses | $             $ 900,000            
Accrued Liabilities                          
Commitments And Contingencies [Line Items]                          
Contingent liabilities | $                       $ 0 $ 0
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Debt Facilities - Convertible Senior Notes - Additional Information (Details)
1 Months Ended 3 Months Ended
Dec. 11, 2019
$ / shares
Dec. 31, 2019
USD ($)
d
$ / shares
shares
Mar. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Debt Instrument [Line Items]        
Debt instrument, threshold trading days | d   5    
Number of business day | d   5    
Conversion value of common stock     $ 55,700,000  
Common stock sale price per share last reported | $ / shares     $ 56.87  
Payment for capped call transactions   $ 10,100,000    
2019 Convertible Senior Notes due 2026        
Debt Instrument [Line Items]        
Aggregate principal amount   $ 86,300,000    
Debt instrument, Interest rate   2.00%    
Debt instrument, maturity date   Dec. 15, 2026    
Debt Instrument, frequency of periodic payment     The 2019 Notes accrue interest at a fixed rate of 2.00% per year, payable semiannually in arrears on June 15 and December 15 of each year, beginning June 15, 2020.  
Net proceeds from issuing notes   $ 83,500,000    
Debt instrument convertible common stock conversion shares per 1000 principal amount of notes | shares   28.9415    
Debt instrument, initial conversion ratio   0.0289415    
Debt instrument, initial conversion price | $ / shares   $ 34.55    
Debt instrument, threshold consecutive trading days | d   30    
Debt instrument, threshold percentage of stock price trigger   130.00%    
Debt instrument, terms of conversion feature     On or after September 15, 2026, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of the 2019 Notes, in multiples of $1,000 principal amount, at the option of the holder regardless of the foregoing circumstances.  
Percentage of repurchase price of principal amount   100.00%    
Common stock sale price per share last reported | $ / shares $ 27.10      
Total issuance costs incurred   $ 2,800,000    
Effective interest rate   2.50%    
Accrued interest     $ 508,000  
Cap price of the capped call transactions | $ / shares   $ 54.20    
Premium percentage on sale price of common stock 100.00%      
Capped call transactions expiration consecutive days | d   40    
Capped call transaction expiring date Dec. 11, 2026      
2019 Convertible Senior Notes due 2026 | Level 2        
Debt Instrument [Line Items]        
Estimated fair value     $ 154,700,000 $ 118,700,000
2019 Convertible Senior Notes due 2026 | Minimum        
Debt Instrument [Line Items]        
Debt instrument, threshold trading days | d   20    
2019 Convertible Senior Notes due 2026 | Maximum        
Debt Instrument [Line Items]        
Debt instrument, threshold percentage of stock price trigger   98.00%    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Debt Facilities - Schedule of Interest Expense (Details) - 2019 Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Debt Instrument [Line Items]    
Amortization of debt discount   $ 854
Amortization of debt issuance costs $ 94 26
Cash interest expense 431 431
Total interest expense $ 525 $ 1,311
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Debt Facilities - Summary of Outstanding Principal Amount and Carrying Value (Details) - 2019 Convertible Senior Notes due 2026 - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Outstanding principal amount $ 86,250 $ 86,250
Unamortized debt discount and debt issuance costs (2,299) (31,694)
Carrying value $ 83,951 $ 54,556
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating lease costs    
Single lease costs $ 1,038 $ 1,029
Variable lease costs 457 427
Sublease income:    
Sublease income (475) (475)
Total operating lease costs $ 1,020 $ 981
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash paid for amounts included in the measurement of lease liabilities    
Operating cash flows used $ 1,222 $ 1,187
Lease liabilities arising from remeasurement of right-of-use assets    
Operating leases $ 698  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases (Details)
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Weighted-average remaining lease term (years) 5 years 5 years 3 months 18 days
Weighted-average discount rate 6.70% 6.90%
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating Leases, Lease Payments, 2021 $ 3,673  
Operating Leases, Lease Payments, 2022 5,014  
Operating Leases, Lease Payments, 2023 3,528  
Operating Leases, Lease Payments, 2024 3,219  
Operating Leases, Lease Payments, 2025 3,315  
Operating Leases, Lease Payments, Thereafter 3,413  
Operating Leases, Lease Payments, Total lease payments 22,162  
Less: Imputed interest (3,468)  
Present value of lease liabilities 18,694  
Less: Current portion of lease liabilities (3,813) $ (3,641)
Operating lease liabilities, net of current portion 14,881 $ 15,266
Operating Leases, Sublease Income, 2021 (1,066)  
Operating Leases, Sublease Income, 2022 (1,457)  
Operating Leases, Sublease Income, 2023 (123)  
Operating Leases, Sublease Income, Total lease payments (2,646)  
Operating Leases, Net, 2021 2,607  
Operating Leases, Net, 2022 3,557  
Operating Leases, Net, 2023 3,405  
Operating Leases, Net, 2024 3,219  
Operating Leases, Net, 2025 3,315  
Operating Leases, Net, Thereafter 3,413  
Operating Leases, Net, Total lease payments $ 19,516  
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Numerator:    
Net loss $ (9,416) $ (4,326)
Denominator:    
Weighted-average shares outstanding — basic and diluted 23,671 22,412
Net loss per share — basic and diluted $ (0.40) $ (0.19)
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Net Loss Per Share - Computation of Diluted Net Loss Per Share Effect in Antidilutive (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Stock Options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share 2,723 3,181
Restricted Stock Units and Restricted Stock Units with Performance Conditions    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share 779 708
Employee Stock Purchase Plan Shares    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share 28 40
2019 Notes    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share 2,496  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
Segment
Segment Reporting [Abstract]  
Number of reportable operating segment 1
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Segment Information - Summary of Revenue Categories (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Segment Reporting Information [Line Items]    
Total revenue $ 45,248 $ 47,822
Endpoint ICs    
Segment Reporting Information [Line Items]    
Total revenue 38,082 33,675
Systems    
Segment Reporting Information [Line Items]    
Total revenue $ 7,166 $ 14,147
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Revenue - Additional Information (Details 1) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-04-01 - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Deferred Revenue [Line Items]    
Remaining performance obligation   $ 6.0
Remaining performance obligation, expected timing of satisfaction, period 1 year  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Revenue - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
Deferred Revenue Disclosure [Abstract]  
Recognition of deferred revenue $ 169,000
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Revenue - Summary of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Deferred Revenue Disclosure [Abstract]    
Balance at beginning of period $ 7,088 $ 764
Deferral of revenue 5 342
Recognition of deferred revenue included in deferred revenue at beginning of period (638) (187)
Balance at end of period $ 6,455 $ 919
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Related-Party Transactions - Additional Information (Details) - Cathal Phelan - Advisory and Consulting Services
3 Months Ended
Mar. 31, 2021
USD ($)
Related Party Transaction [Line Items]  
Consulting agreement extended term 12 months
Consulting fee expense recognized and paid $ 134,000
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring - Additional Information (Details)
1 Months Ended 3 Months Ended
Feb. 02, 2021
Position
Mar. 31, 2021
USD ($)
Restructuring Cost and Reserve [Line Items]    
Restructuring and related activities, description   On February 2, 2021, we executed a restructuring plan in our go-to-market organization to strategically align our global sales, product, partner development and marketing teams. As part of the plan, we expect to eliminate approximately seven full-time positions within our go-to-market organization, representing about 2% of our workforce. We incurred restructuring charges of $1.2 million for employee termination benefits as well as $50,000 in other associated costs for legal expenses for the three months ended March 31, 2021. We expect to substantially complete our restructuring plan by June 30, 2021.
Number of positions eliminated | Position 7  
Number of positions eliminated, percent 2.00%  
Restructuring charges   $ 1,263,000
Restructuring and related activities, completion date Jun. 30, 2021  
Employee Termination Benefits    
Restructuring Cost and Reserve [Line Items]    
Restructuring charges   1,213,000
Other Associated Costs    
Restructuring Cost and Reserve [Line Items]    
Restructuring charges   $ 50,000
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Restructuring - Summary of Accrued Restructuring Costs (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
Restructuring Cost and Reserve [Line Items]  
Restructuring costs $ 1,263,000
Cash payments (28,000)
Accrued restructuring costs as of March 31, 2021 1,235,000
Employee Termination Benefits  
Restructuring Cost and Reserve [Line Items]  
Restructuring costs 1,213,000
Cash payments (28,000)
Accrued restructuring costs as of March 31, 2021 1,185,000
Other Associated Costs  
Restructuring Cost and Reserve [Line Items]  
Restructuring costs 50,000
Accrued restructuring costs as of March 31, 2021 $ 50,000
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /R"G%('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 " #\@IQ2'<6.5>X K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2L0P$(9?17+?3D\L$KJ]4;Q2$%Q0O O)[&ZP.9",M/OVIG&WB^@#>)F9/]]\ M ]-+SZ4+^!RGQ):];:!M) M6(GI5]2<3AZW[#+YM;V[WSVPH:F:NJBZHKG=U1O>M+SKWA?7'WY78>.4WNM_ M;'P1''KX=1?#%U!+ P04 " #\@IQ2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /R"G%(DPA9D6P4 *<6 8 >&PO=V]R:W-H965T&UL ME9A1?KY]"X^E#.Q,').S$OG$\X_B2UNTEYXO3WEP[?9!!MID#1(6P MDV_?%6#DW."%OB2 V3\_=L5_)4T.4GW+=D)H\A)'27;3VVF=OG>7 M,A4)_+*1*N8:3M76R5(E>% $Q9'#7/?*B7F8]*:3XMI232BD@>;GJT=[SP%&YWVEQPII.4;\5*Z#_2I8(SIU8)PE@D62@3HL3FIC>C M[^?>P 04=_P9BD-V7F;-,S&7T9:2?Y.%74;W0T.CY,LJ* MO^10WCL8](B?9UK&53 0Q&%2_N%6 5[QH25:\ MU@>N^72BY($HHF8,B-T4TO$V8F#*NM()?0XC3TP_2SZ$JFO D('>)#O4K M623E\#!I[I-LQY7()HZ&IYD8QZ^4;TME=D;9(P\RT;L,5 ,1O(UW@+)&94?4 M6X8*/G!U23QZ09C+: //' ^?I1!.KYK"W^!X=>:\0L\[HS>7>Z'(W[-UIA4, MQG\0R4$M.2@D!VW%>'Y-15/&\7#J]C\C%,.:8HC*S A*##N([YMPL#C-SS* M!,)Q57-<=#S$ MR$[LF'8BRY4RM7P2J50Z3+9DI;EN+F2+XM?OS?LM&;-D#-4Y(IV.>.R3;)'K M]RGK>]@HH]:)J=@DC@E3F,0BBY#)KSV-(S[C!(Z_D4-^WCN)-Q#%U_I:7_#1B+ MUD\^Y3K3,#^ 8=C4=BOE8:%LIHW[*1NXUW0T]B;.OHG*=@"*&W=%M=K!-,^P MI3QIKBLNT]:1J+5]BGOU$2CF '2;9_!SUOQ1XCJM1-;U*6[4%=%=+-36^,0O MH*!W:+)P0:URE,R:/^WD_G=7+X61" (64G[KE4 B,(GH>]'G?6T*(Y'U!UCBWC;#3SK#S-L1\6S3<+KN : QE[N7)IU$S^N\QKA<,4SRSKG9"O03 F+'=*,^&:1 M4>X*UE?K7=A9L??HV-O++=P';F:4&8G$!D+=RVOH$*K<%2U/M$R+C<6UU%K& MQ>%.\$ H

E_4$L#!!0 ( /R"G%)A3WA:HP8 ',; M 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$56PLD ML4A*LI0E!I(X6PNT:5"GVVM:HF.ADNA1E-/LT^\H.98M4G2*]4TBRL?CG\>' MWY&Z>!+R6[7B7*'O15Y6EZ.54NOS\;A*5KQ@U9E8\Q)^60I9, 5%^3BNUI*S MM*E4Y&/B>>&X8%DYFEXT[^[E]$+4*L]*?B]151<%D\_7/!=/ER,\>GGQ)7M< M*?UB/+U8LT<^Y^KK^EY":;SSDF8%+ZM,E$CRY>7H"I_?T%!7:"S^ROA3M?>, M=%<60GS3A0_IYFMY\OIO=WLUO9PB>YI\_?IA=/4#A^NKCU=W-+9J_ MO[U]F*.W7TM6IYGBZ3MTBK[.9^CMFW?H#X\TL:C/^2152L$L4&)?N#_U-F&Y="$-5:MJ[!QI1??9NK'DSB\ M&&_V0V):$1K2SNI I[_3Z3MUSE="JE/%90$CNN&5*H9$MGZ"O>;#. AP3Z1I M%1$_H':1P4YDX!1YE22B!EFP>20< KG(^0DJN;+)# P!A 9>T)-IL0H\;T!F MN),9.F5^@ "62LCG07&AV6SDA9.>.-,*QIG$=G&3G;B)4]R]Y&N6I8A_!PQ4 MO&HFIU K+F&OV9_]-MT3BV[L]62;1C3V!T(:[51'3M4/0K'\%0(CHVT\H9.] MF+42;6:8AKY=9+P3&1\)+:!5JNM.Q?*TAL)P?+=>#^30">UO47:S<$CU'JFP M6W4S3TM1GAZ?"EM7ASN WY\)-BL8A0&A'4M0O)$35JQ@/[?DSZ\BQV'HSP (9PQR'LOPK!><8669ZIC#LY MC#MVX%?"8\V>-3FLO3=Y$$UB8\Z85MB#( UTO<,&=G,#%,J:0ZH@"KTWLS;) MU7M)L<[%,X=5RG,&&1A:\)(OLX$1-+$11!._WP>+53#$%MS!!;OI\M(%$RI[ MXVE5;4$+]0S5IA7VPVA =0<7[*;+RYQ;0PZD8RZ62/3VQV/R3:+0"-.^?(M5 MZ ^MZ0X[V,T=BWP)&9RL$U7+I@M'Q%L8 \F271;I$$/GLG%$?!.ZMR MIV-]17A>K5G"+T=K@ :7&SZ:(NLR_?^.#CO?\8W$SI1PKD3R;27RE,OJM^9@ MI9Z==S,=HJ@;47 8WL[92K=Q@MYX9YZ'(464:,/RFJ-??XD()K^CX,3S/%2M MF-1'YEJMA,S^Y2G,I3JTK!@]Y\F$*?F$Q6NVNNQF+&$UXL8&7; M;Z^V]T%.]3\P=C_!T6&$.^[2(]R%B0NX/19>/QX,,/%/O( T02/TA ;>SXGW MBP@CWY=J.KS'&0Q.A2P"H.P$P2-JLO%>K#\U[;=O- M@\W.=O,PWOLBHC]'P:;PF)45)(-+J.B=32 LOW"TQ:46#CO+KOO;-/_ %!+ P04 " #\@IQ2U:@#@M@" !;"0 M& 'AL+W=ODIB*GA5)N;JV;1%$D&!18RN@ZLJ"\01+->5+6ZPXX-"(DMAV':=I M)YA0J]\U:U/>[[)4QH3"E".1)@GF?VX@9IN>5;?>%Y[(,I)ZP>YW5W@),Y O MJRE7,[MP"4D"5!!&$8=%SQK4KX=U1PM,Q'<"&[$U1GHK<\9>]>0^[%F.)H(8 M JDML/I9PQ#B6#LICM^YJ57DU,+M\;O[K=F\VLP<"QBR^ <)9=2SVA8*88'3 M6#ZQS1WD&_*U7\!B8;[1)HMM=2P4I$*R)!_Y878$M0;>P1N+G!/ M%7BYP#,;S(T)!+"2W0QQ1RHC$"2 ,>7 MZ"OZ@FPD(K4JNK943-K9#O+\-UE^=T_^;YC7D%>_0J[CUBODP\/R$02%W"G+ M;56)HAQN40[7^'E[_&822U!=*M'C MT2BFE <(RF3!#3=3\'K] *<[3&<0I5=.OGT:X&PO=V]R:W-H965T&UL ME9=?;Z,X$,"_BI5;G7:EIF!#^--+([5I]Z[2MJF:]/;A= ]N&<_XP,6KW#"FT%N:9/)RL%%J>V%9!Y"Y-J?CO MFB7\<#G @^.'IWB]4?J#-1EOZ9K-F7K>/@H86965*$Y9)F.>(<%6EX,K?#$E MME;()?Z.V4&>O"/MR@OGKWIP%UT.;$W$$K94V@2%QYY-69)H2\#QHS0ZJ.;4 MBJ?O1^M?<^?!F1;V87Y[@^!M/OMV=W.U@,%\ M 8_[VX?%',V^HMGC[=/5X@X$T.?GC.ZB6+'H"QJBY_D-^OSI"Y(;*IA$<886 M&[Z3-(OD&?KT;CRV%.#J2:UEB79=H)$.- ?=\TQM)+K-(A:]U[? SR[N;6W0[K3VS/LATS+7NAZ.6*.LSW$W=$W&!L[4\7PR#E!X14 M4N^H1A75J)=JRJ5"? 4)H).N,# ZF9NC\%EQ)M M!5_%RH3FM2?%88 ;:"8I)W3-:'Z%YO<>EMF6":KB;(W8&Z1PR>1%SR$)*JO! M!X=$,BJ6&P01"LEO#UE]JX^BR?F@Y19V_+#IO$$*VR/?['Q888:]F'.:0';1 MC%!J7IE>!A-AV)K;]]Q1 ] @Y(:VF0_;=1:U^T\.RV!_DIR11I"G8QW)ND(9 M\Y[=@@CPR&V0&J0\XG8$(#Y)^/BC/5=BMU0[H4_3$@+2G)MQ>R>)YW3,3NK9 M2>_L"ZY@F7CK-!L12 O!L8.1TURGMAB!5!5VH-;I&3N]J-]T,E@)GAYQ>6;& M=%KS#X/ )TU,@YCCA*,.S#K/X_Y$/U,;)J#4ZF)RAC)F#-[2QONLV@1LR[AV MURK6"1_W9_R[3#&X&ZCC3AOIVME\."+-R#5)80=W!42=]'%_UL_W^87!E9B5 MRX@4?>LXDNWD/@P=OQ6Z!C&7A!WE"==% /L?+.81KW&PO=V]R:W-H965T&ULC57;;N(P$/V54=2' M5FH;2+AM!4C0I#?!T?&1_M-[1RY(H.A#Q3Q;JJ..T' CI MFNQB_2H.3S3S4S=\*Q$K^X1#%EMQ8+536B09&!4DC*=O\I'5X02 /,4 +P-X M7P&U"P _ _C6:*K,VAH23;IM*0X@332RF8&MC46C&\;-5PRTQ%V&.-T=3"?# MT208#0%'P?3E>=B;XR28XVL\FLP#F#[BUGCV.GK"N.>W$;Q,@P"N%YSL0J9I M> -WL B&<'UU U? .,PCL5.$AZKM:E1H\KBK3$T_5>-=4./#6' =*1CQD(;G M>!>=Y?:\H[V^5THX)O(>_.HM>!6O6J!G\'UXI42.GU?;MWS^!;Y $TWQ#&B8 MKN&9KT1"H<=#&(@$SV!D#L>>'C=^]99*2_S/?Y=DKN69:S9S[4+F"3:$6*C" M;Y(B&Q9I3OV^>_>C5FVTW?UII0JB:K[W&74FJY[+JI<69*HC*F%U9I]9^[? M4;)8@R8?#R4%:.29&J4%6'!LK MQ6Z;N89FJ8:YT"0&<=%SD8KFMU6TM?!+HG M_2FA'I1(NM[8)+H;&GVF&$MQZ5)@#WUT+HX\0DR._1[G]02P,$% @ M_(*<4M8U<'5_!@ ;AD !@ !X;"]W;W)K4*O"29X4\&VV5*D\F$YEL:4[D5U[20K]9 M4[$ZR7- M^//9"([>'GQGFZTR#R;GIR79T"55/\I'H>\F>R\IRVDA&2^ H.NST04\6>#( M#*@M_F'T61Y< Q/*BO-?YN8V/1L%!A'-:**,"Z*_=G1!L\QXTCA^MTY'^]\T M P^OW[S?U,'K8%9$T@7/?K)4;<]&\Q%(Z9I4F?K.G_^F;4!3XR_AF:P_P7-K M&XQ 4DG%\W:P1I"SHODF+VTB#@9H/^X!J!V ^@/"@0&X'8#K0!MD=5A71)'S M4\&?@3#6VINYJ'-3C];1L,),XU()_9;I<>I\\7!_=7V_O+X"^FKY\.WVZN)) MWRR?]-?=]?W3$CS<@,7%\F]P\^WAYQ)\_E&0*F6*IE_ &/Q87H'/G[Z 3X 5 MX&G+*TF*5)Y.E$9F_$^2%L5E@P(-H,#@CA=J*\%UD=+T>/Q$1[0/"[V%=8F\ M#N^(^ HP_ N@ $$'GL7'AP<>.'B?95S[PP/^'DHJB&+%IBE;IAB5)QZ_X=YO M6/L-!_S>ZS[/N'1FO!D9U2--,^_.QW$(H]/)[C /#JL0H\[J"-9T#VOJ#?/)K;(@H!0G/-3O+ M09 SZ_=G81CW0-I&4V1:P 5RO@ MTI4"3,J*% G54R%U[6HR:YZ_Q>R"'UO0XK"'WC:9SV(W?!ATQ!UXFVRQ)<6& M2L.\!UTC)6V!9XRL6/9N!\$#I8#O58')@33]3-F.K#+J9'IHMTD8]R?48:6) M9S90J!!U()$7Y*VNM4)Q\>J$ANR)0!'J0[.M$(Z# 62=!$#L1?8H:$E8"NB+ M:7+:3!)76RK:67,BQC;B>9^7'$9XB)=@)RW0KRU7=$V%T+0DJ$YIY9[KT)[% M".,^/ML*3J<#^#J-@=./E6-)7@=K<6KC0Q#/^@!M,QC$ R((.\V!?M$QM%GU M>+V>=9J7&7^E5*ESI&T_9.J0*665A&T73V0#B3JJ@7ZOZB ]HT(G4H2PQA'VH M#JLY&LIN)T'P'0UJ"Z1C@O?0VDHR0Q9_V49PD ]0IS'%9R'0\@[74+(J]:W]1KH MXPM;U.D*>D=7*I%LB1$4O8IY9ZF%;*48ZWD9X@G4B07RB\6CX FEJ01KP7.] M/S558D+\""9;'= T"/HBYS"#(9P-34PG(\@O(T?ITV6EBTF]-BS]NV*E@>U$ M[5"6$%O+')<9A! -H.ZD!?FEQ=D(S%%C3NRV6.AED-4(CNT.#J*A4NDD!Z@?VZX2S5M:,(7,BQK2,:>7]&'%8PA@/K-]RI#7Y? M;71%B;IP]#:KCL+DO[XP]+ CV1"M85M'4 2C/JTYS& T1T-9[_0&^_5F\3&L MQ]X/CK/\FG-)-ZPHS/09TJ2"\=29 UMN$(YP_PS*819%\Z&6PITH8;\H79ME ME1>?K2EA/(LM?+;9'!^NNX[Q==*#_<=DRZHL,VJ(2E.6.6+(N*Q$W?-FUM:9 M=LB*YJA>][Z/)'&G'-BO'!_0.U!P!5YU\9O]JC-OD75J".-YGT\<5G&_KB<' M)]F?7G/;NG^[_-+BHC\I[SR_AR:(Y^N_<-/]$W!&ABU5J_E]K ME\'7F9X4T1SN-S>*E_7Y^(HKQ?/Z&PO=V]R:W-H965T&ULK5AM;^(X$/XK%EKI=J528N=]19%:H&UT7>@5N-/I=!_",1VH.WU"\0PS\SC\(VC)+OHK!A;?^_U,G]% M8IR=TS5)^#]+FL:8\67ZU,O6*<%! 8JC'M(TJQ?C,.D,^L5O]^F@3S*1'1[T8&=W0\/X=.*Y3_T!OTU?B(SPA;K^Y2O>K67((Q)DH4T M 2E97G0NX7,%%1\L9D8CX+'>!^=<+&9(H MRCUQ'C\KIYTZ9@X\?-YYORXVSS?SB#,RI-$?89G'B9YL<]8RO\-.8X-AM/):#R9C4> M/\VF=][HS&=@>@V&MY>3F_$,>!/^QW3XZ^WT;C1^F/T"QK\M MO/F?X.LBP9L@9"3X!KI@,1N!KU^^@6R%4Y*!, 'S%=UD. FR,_"EL>[W&-]# MSJ3G5WRO2KZHA>^<,API8,/CL.$FWD0X[ZLN62YYHX'+X!^>7=ZV#"Q3&O,U M71?M1Y?@0SM^"]/?J4K4@*^!ES M:5GE,_^% "_Q:4R:?GN\#^MF1'4SHB*0T1+HBCR%21(F3WQ^1SCQ"<",[]<_ M!SH\X_RAJVJ8TJ=5^,RU[64 D8ET;OMR6+6R&4)-D[%LHCNVBZRFV8ULUD46 ML@V]:>IT@_7T).MM-F3),?IY"K$T8-DG9-TCY*;*TTT81V/9D^Z:\*!BR[.1S?ATLS5+ MB.@IB&FF.CU0V]_&M'X,$%$?XO45(?6^6T,<8T M%XKG-E38=9&K:T(MCA1VT@%7-HV!A'3;%&)>JV+JLG[=*/QU=6A8EM#.MPJ' MNF$(ZNHIW+4,;;B_,,!WWAA:!+&E9)!<,KINMLQPN%=I>%RF^86);A*6TYHQ M?L_':9"!Q3K@-RCPU_B5Y&_[3;7Y+N7?+^105G);0RU,]E(./T_+H:S3MF&X8LI.6#6) M[N4R'1^HFF5HX@B4#=L*?G^E@.^Y4[1)IBI5(RAK.#(T4ZS\WL'KE?P- M(/?+IVX&(K+D..W:2,T;AX7!$&PO=V]R:W-H M965T&ULQ5G;+Y2:V- MG9R_E.]N_/E+U\;*6+KQ*K1UK?W^DBJW>S4YG71?O#.;;>0O3LY?-GI#MQ3? M-S<>3R>]E-+49(-Q5GE:OYI MV;#,&Y:B=SI(M/Q11WW^TKN=\KP:TOB#F"J[H9RQ')3;Z/'68%\\OTW!4&ZM M;LW&FK4IM(WJHBA<:Z.Q&W7C*E,8"B]/(L[C72=%EGV99"\?D7VFWCH;MT&] MMB65A_M/H&>O[+)3]G+Y68%OM9^KL].I6BZ6IY^1=]8;?R;RSAZ1=\1*]>^+ M58@>8/G/9PYXUA_P3 YX]C_Q[F=E<[9^'QI=T*L)TC&0OZ/)^3]<)'4Z5T\_ M6%WJ8 (OO&$I-FK)EI^WA(PI7-UHN^?UA4,0;:"2/P5L+G7$P]I8;0NC*Q6P MDY"N,2ACBZHM25W7C;$?INK:%G.E;:D,7NZVKJJ@VVA7P91&>V@R5[^0 MVNH[4E090%WD&QO)9S60?A4.@\XL"T&R04MN\XDCM?#-( N^:;2'I+B%>5]I M!B]BXC-QC[R,6_5^?CM7&[+D-1L!#U'#^_7@V,;#?--4%*;*>?67BXN;J2BL MFP8NUZN*E&^K;(6G35OI9 1B "75+16M-]'D%:_OBZVV&U)7KJY-8#84P;>O MKZ:\7?N2CQ5'F7ID"0QWGE6:JROR$02-18G&A0\AVS)<2A.*RH46X<<7>,V6 MY1!R $2IHP[J?6NL>,"7')[D*;8[16!%9$=^A^H.#F6O-:T/+>,R.B"AV![W MRUQ@*U96^VF.8V?NU\0S;%U;E=!'EB4\2*%$=)PG[ M$U]+*/DEO"TB]Z2](F9!]2,55*_(=SRV.'#U.&/^^+MOEZ"JHRO5(G2YF?Y\BFPS\ML.1:U-!1F\%X"%+:>5;9H+3%XDVYY+:C[@M)YA* M_4"RXQ.%IX/&6_)D $<^OT0\[MA3WM5?Z4><)TPZV M#E(YN#BAUA9=!K_FM%ES6Z =:7+#RBS>1N?8(+D,;:D;,!J)*3G[P[66C@F M!/8MPY?/5FMM/'-;ZT=J-2Z8*%F+#$.S(/:BJ_()WHD<>$NAPU:MT2:%'CA8 M95PIF<;<3.4<'DIV=\*0@(R[7ATCV5N":;C?Z4BE6\V"M5JW,%Q B4?Y"NSJ ML Y/;003Y(/GZGT0$:_A$_ &P'TC.<_.>"IG"A-X^K4US#!M8'?5^B- F%F) M.N%3]:$M-Z/<"N@5FT2.<:L1K_6:PY8,XFQ@ZJV9>5/*A4!Y:V7TRE0#BZ8M ME2!G3'BZIUU&5??Y.*:P=D>,F/"H!I[NR+8D1])]P[!%9K3BKT?B^1-3,5)U MXWC1BJLQ$@I%\$Y7K>@$:(Q[4X'8!V*?@)=T,RIV(7S A( MZ(7Q'F:OBK@,8'/E&K:50R@]$!:CPR7/')^%LP+X$!UP3_<,N83?%3*3 @XI M9 G$DHKZGD0$$"L%/:>BN!BIHMA$<3KZW.*CTCL4LR2/U8+WAE)%4-/MB6:= MO2M4X34:"M"%$XET'UEW1C%)5K"-GH-8&N#&D[0.*XH[+DBIC!R#GE37,?02 MS<=6J$#2:/H@Q4<)L#- "$I,@BH'^,K=F7)V^AVJ(<E>V!?<^H\9,EZ6$ M"[)0CU)>=/F#,QM!O7M:IN@5AB_%E,7NR&6(0"Z"?8-E#( MN(7S(FXO;2X66IL6F36M2]X!XE[2*R78 \0Z'="!(%.6:3)R(T\7M>Q$X M6SSGNH%.MA?4=Y$I71->.%RSA#"P[6PL?]"Z=B55B2O3@FBX:S,6DT$[_0Z/1)2LS.VJ"=1 M*:^IG1SG% M<+GXPZVP7@B%?G?Z@:@);"$D4NBJXM2+9DD,. 8]9RO$P5;O6!#^!?"%4Y -@F[VG'3T M8GRG;M=@M59Z!VX=V\.8I(ZK!(O@C.<""3YAN4"^\3#$*('+9>J@V6!7(EK4 MMX9?EPE2PKM,GIZ;&ZU^O_QN?H:INZI8)Y :^D:0!IQ8(0%FS&J"U2FO/5O. M7_1K2QK6CG*[T6 "+I&Z,1'/8A^VSI\=WUD4;=WFHB7@C4<8:)[L II.PL>R\#;G!S&N^L ML(Y41,3GMQZ3;CZ4.ET48*D47'V1<;5(Z#$BYDH ?G&'M\+4^\ M:S0!:H7A#/IZ)D_TCVE"&C:GVBII7Z'ADNQJQU 0)=M _Z>\^HJX':B= C/B MC,^V^\>'FD^FER=@Q]/0TJ""@0[';"#EIB+!#V/*R%QN(+Z?47-G-))B@K2U MJ>6F,G<%3-"M),=JU($=F3^9*. (]"D@R>I@0.>;C_VH;EVG"G2T; '=]9QT4[-\!)&/#75[@_#2T;7X"\KLEO^$'.#>IG'3[R2%?0GU-9 MO, ";@N0UZC"L4U]*<_PB35OVA4LZ/35J3?-/2Z/?:61R5ZF[]3,Y!&!Z:'( MO6)ZJ8%I7F*Z\_P@TI" M5:%O2V7NE9L)^Q UA:OR]7$0YWF3^EL,DL-@U9QHML0\$CU3,E4OH*%6FGC.-/1@-.*CQ"+EKFCPT3MOQ/4/;%0KI!JPY9\_Q\2K= YB0J6)ZW.HONPVE,>=0ER\2 MD73G(5GT 9"1\B-!.08[N1A)TQ@\@>4@ 8X\:FN:NM"9MVL>-#Q:4DGIFPI31N:=M= MPI:NYX\>PGD"AQ\S,^B# 29GH#?@LCZ;NADD@1N4U<,_]0L-9I)1CHU2#%Q2 M!2?]F&B1U"D'MN*M,V[[^COAG+U'$UY*VH.:]>#QNI]JWSRU[$V55%> 2*(Z MY9I6IPL8'(<=#4;ZJ*ZO1B/SPWO51T9H3G)$ZLDE>"'1YV:8!V,@>2KA'FY^ M6*.N 2H/=$L3H>CC2CT,):'%@+'GCH<33A*8[)U!M6.PSI_LIL5A5_W%VX-L M>M?S61#&6M\Y+Y'D)G&#D2$ "5Q$1WW6-_/G?^!X\)U(%M&-N<"F3-S2F/7G M]YU,"4;7:^E$09DZ^1$8AWD/DEYZMZ&6Y5^ARD.%,M /4V>NCOVZ=C+Z M'9.;)/FU-BA)Z/239O]M_X/P1?H==%B>?DU^*_ (JJ(UMB[F+[Z9@)SD%]KT M$%TCOXJN7 2_R<%^#]VB&9\@,?T/],?OY?4$L#!!0 ( /R"G%(V M4DI@G08 'D0 8 >&PO=V]R:W-H965T&ULI5A;;]LV M%'[WKR"\8E@!UQTT"9"D+5:@W;JFEX=A#[1T;!&A1)6DXGB_?M^A*$6Y MML!>0I,\U^_>#RQ4,F/_=RO];? =OJRD MHW.COZG,Y\?#Q5!DM):U]I_,]G>*_NRSO-1H%_Z*;4,[WQN*M';>%)$9%A2J M;%9Y'7'H,2RFCS DD2$)=C>*@I6OI9-4R4&Y\!:W M"GS^Y*U45GR5NB;Q@:2K+0%Q[XXF'L*99))&06>-H.0107/QP90^=^)-F5%V MFW\"HSK+DM:RL^1)@1^D'8OY;"22:3)[0MZ\\W0>Y,U_[.EKY5)MV%DG_CY= M.6^1'/\\H6.OT[$7=.S]?S2?%O2'\222L7A$H#A-4U.77I4;X;PL,VDSQ\D( M,6+-/%>!1SKA?0!HP5E53A M L"4;DU62*&57"FM_$[\!DJZ5KX1^URHLE52IJJ2F@44QGDALRM9>I2VJ1UR MUEY".(C!;FQ&5N\:^;*ISQ7Y+5'9$E;2>L7RV%W3J"AN(!"9]#06GW%Z X#4 MS@C"?J65RV%T#XI02C!_*KVS))Q,=ZCK,O[M-N!8B9X/TL>27^JI%'61,H%[ / M33!B[ 2:NE 9>Y\B;B'\CL/7!EN1&]\1GG3"3QMRQJ)'WYB4A5:9<>!ZB,30 M(G0RJ'8 4$N84*($ZY#9(XP'! >)^_V6[7WRG[)SWMGYY8&@!& 9>%=7E;&L M:+6#..]! \&E:8T-B"$Y7O6MO.O)&QD3>PEO#%%R(PFYQ0'P9,M MI4;V9VPHQFLV"B"F!J,.=>&$5>X2CE.AZJ*U]8&ZB,4<$WDLOB&7JDHKSA/8 MLS8:(Y=SKB"?FZP)%<"KBXHK+B0$;%:8;4QE:MLOF%ZQN4-Q+E%0;Z (EP&! M%MUP0;V+X :0@-,Y1J)F6'&=0=L5M,4HHU?H.@O&F9)VK7?KNH2=6^5S1$%M M%(#"E4?IA-R"3$TN0%+&FBF:J0.(V&>90I53H:$T'>);:'5H. TF#_K'FK.5P6W37G\2,N6>*/D7S54L/FXZ=\H0:1^&43=$X/O:FH)I89\U MJV!AJ-)'&@INF)*T#-$'HX&!EHTNXH/0*\9I6O@O2!5(H#-N#T&(X M1U)I[8XS4Q8\8P,>L4Q@0 \.'@TUVX<@HRC9($>E"NV#@H>UQZ<2!_/#P MDRZ&+M2':\V GM\"'V8U'';/#PX\%0K !H/)FVTZ8=#(//QDO] MR.G=-@'Q][)Q\&PP7XSF^PE^Q/CTCV;):"_9OW47CX(*Q.VVBI:S)8_;R-.> MQNU%CBG0Y$>O9@\'/RR\3E R'$Y?CI;3>3_8D>?98+DW6KQ<#-#/,PP3X"=R MB18LRYUH)_[-PZ E:1]+3-5_I-RNJ:8F;N<[2[F7\DTE;ZS!#*I+(*GQ ,S$ M!A^_S7L$%Q2>JW>3,83Z8>Q^7KW8\GLQ^(4YR 291,^>GG^ MH)LU7X;=:?==?=I\3MZ0-Q_E,&K#OFE:@W4Z?KD_Q.LD?.@V&V^J\'&Y,AZ? MJN%G3A+MG EPOS9(]+AA!=U_&T[^ U!+ P04 " #\@IQ25=8YXM=BR$A[ M?MO>:;3BGB7G-4C#E20:BF5X,3Q?CUR^3_C.86>.]L1ULE'JV1DW^3),G" 0 MD%G'P'!Y@4L0PA&AC%\=9]B7=,#C_8']VO>.O6R8@4LEGGANJV4X"TD.!6N$ MO5>[+]#U,W9\F1+&?\FNS4UI2++&6%5W8%10<]FN[+4[AR/ +'D'0#L ];K; M0E[E%;-LM=!J1[3+1C:W\:UZ-(KCTOV4!ZLQRA%G5S?R!:15>K^(+=(Y9YQU MT'4+I>] 4W*KI*T,^2QSR/_$QRBCUT(/6M;T).$MTP.2#B-"$SH\P9?VO:6> M+_U7;^2*FTPHTV@@/RXVQFJ\##]/5!CU%4:^PNA_3N\T]*NR0-(!>1/Y6 $I ME, QX;(DEFT$$!PT@V%#+ 9SL(P+H@K".Q '0YAQ'A]G%NT. CGYR"7Z56.8 MS,VG\P#/-ZOZ PZN((-Z _K@28)[ML.[94%S)DSP(1A'"9W[E4['P1..UQF7 M9UNM,C FF$5T/@GFT6PX#JZYY'@)?"H+!.]YCT2 MTEF43*:X22=12N=_^Q/QT9VN09=^<@W)5"-M>[U[;_\X7+0S\9;>OBS8=\FE M(0(*A":#Z3@DNIW6UK!JZR=DHRS.F]]6^,"!=@D8+Q3^K,YP!?HG<_4;4$L# M!!0 ( /R"G%(?Y51LUP0 /D* 9 >&PO=V]R:W-H965TSQVM@'5P%X]E@K[4X&E??-F]'( MY174PAV9!C2>E,;6PN.G78U<8T$40:E6(YZFLU$MI!Z<'H>]:WMZ;%JOI(9K MRUQ;U\)NSD&9]!3Q+6;F?-R).E,0_T\6=Q,D@)$"C(/5D0^/<5+D I,H0POG0V M!_V5I+B[WEK_/?B.OBR%@PNC/LO"5R>#Q8 54(I6^1NS_@,Z?Z9D+S?*A5^V MCK)S/F!YZ[RI.V5$4$L=_\5C%X<=A47Z$P7>*?" .UX44+X37IP>6[-FEJ31 M&BV"JT$;P4E-I-QZBZ<2]?SIK3?YP^$Y^E6PL[6PA3L>>;1+IZ.\LW$>;?"? MV!BS#T;[RK%+74"QKS]"/#THO@5USI\U^$'8(S;.AHRG/'O&WKAWV7H)EIF3W*&[5AFX-$77)5>N=1SG:$IZ]@QR"<&8274L.QF.>O$JP!DN01!4"A,=&6CK+Z.@;X_LP$SZ<\W'R"1SIHA0J M!],A'-^+9\/Q=)[H<6&[0FIF@QGB5\^D32)/GMEP7/^-LN MN,G!=()L'/!)MLM70))$//>)J]QE@6 MY%%K,8JZ%8HMC6X=:ZQ!^9IY$\X<:!FR!?*6FK\+,3<811L5#D')E206H6Z4 MV0"XHT"R[D/6V0^W^PI!8[N7^!J VC"TZ/$)P&Z"M8=%A B$]_@2$MY2:B13 MHFX-E BN9[#$=H3;&Q ('^G')XG^C0ZG6R0A$O.WCK(! ] BS_&(VA)E@6E7 M5= @&'1C@:@B_'RWQ>%'+;W'I"'OEP8[!3E68 7EWEB\ *R7I:3RR"L)7R'< M@"(1[+X;P8L0C57,@\@)3X<]#DR 89JFS(44H_-26NHPJD;W?OO9: M\N4CK>&'Q8:#APM=.93486S5>]Y"IRUUKMHBPJ-#3(?_Q MZSS:&4=JL*LP=%$>M]K'R:3?[>>ZLSC./(G'H1 #N9+(AH(25=.C^73 ;!RT MXH(7'%H <>QO=_=#\";O;U+KTV"S;9[A\/]0$NTS:TDNJ04K__[>S/\ M$&4[:=IK@<7&MD1R.//FS1M*K[;&_NS62K7B2UTU[O7)NFTWWYZ=N6*M:NG& M9J,:7%D:6\L67^WJS&VLDB4/JJNSV63R]*R6NCEY\XI_N[9O7IFNK72CKJUP M75U+NWNK*K-]?3(]B3]\T*MU2S^.T:815 MR]I"5I8/XYSOZ>]XZ]+*13YZ;ZI,MV_?KD^8DHU5)V5?O!;/^APGZ> MT'R%J1S_+[;^WB>S$U%TKC5U& P+:MWXO_)+\$,VX/GDC@&S,&#&=ON%V,IW MLI5O7EFS%9;NQFST@;?*HV&<;B@H-ZW%58UQ[9MS4]>ZA9=;)V13BG/3M+I9 MJ:;0RKTZ:[$$W7A6A.G>^NEF=TSW2/R "=9._*TI53D,]^CM-]'/-^C!^QWOK]?\4Z[HC*NLTK\9[YPK05H_GO/ MJH_3JH]YU<=_E)?OG8X2]5NWD85Z?8),=,K>JI,WEZ95XLE8W+N6 )2%;GPR M4U;0O\Z*8F]0D0\:":>4N):V%1<7(W'1JEH\%U^_UXW$=5F)FU;BMS3XIMML M*OZ.-!<$RY%@ZZ;37S'O&V&6;,^\:3I,_$%M#%:%D92"8CHY_:> [:)=*[%3 MT@I%,!/O5*'JA;(1*).Q^+A6".):WBJQ4*H1C4'6M,J2N<5:8D$G6O.0O8/) MG"X564;+&EMBW]A7@;%.18,7G4.0'.Z73B HM]ITKMJ)TB,*1NKFC]C92*@O MA=JT?/-?__)\-IN\O%I4>L7A=&"/=HW-:UN>4L"P [YI^I*W%@9\K]LP(%UT M;&GGR-(%4?58')]6A&G%I^#>0MD6Y \/-Z<% *$JN:C@EW[T2&S7NEC# T75 ME8-+?N*6[=U@XAVBU'1+I!URT.+RVN2_L !^6KZ=/P"E%E5C/,EEK]%C U"A]WB.Z@%1D5N&8O>*^*]-;5H47QH1OJ+ M+?BU7+?XC()"O]]*2T$6E5HAH+"J4 K86&%R@*J2N@;$UK+%. U[X*([\!.Q MXS=4%+;#'U%IN="5ADNV:P 87D"1))12?+2Z56%VC7].+ S\"!L6['R_;#8% M/.+S #'HK(6K" YDCZQ-ASEA!F#J!"*(&U%NI3,-YMH)Y> I$XY%O,C?N.) MCL 4_BIU"52T'B9^7WEV[9)]@!-G+$!= 7JX3%N2J*ZNL'K3A@!2\)U>-7JI M869[Z'A86+5KTZW6M'QPDW<&:-)4MS0S-@VW^_B,X(]2W^H2*8FM,C<*N5I9 MS-Q2T(&>; L]A![IY]D"'TM=>9J:3:;/.:STJU-M6P6\8/Y:.Q?O(IZ]:L1WR$\"M(_]] 4M M;L$"M"XO,KF0,+2'QB(V5W+JA;70CZHN% M.Z[WX4_7:TX+EZJ$D6!0?"FU!0",=2D/._"]W6+?V>W?=0@J7/H4.X=#".P= MN+, O$SQ,ZT"-#:K$0'WXOIJ-,Q%'@AGFJ:D\(2A@T$WUU>HR)(S#/Z]KG9@ M Q!)<-D'U6KK.>=FYZCLWX[%1;W1S6?(@*88HQJ!9RH/ S+V14Q_VM(F5 J$ MC>D)-)\ %[?]*\!T(2@$0.Q:;[H>,QZ9;%V6XLK/&_@W+AUF8T,OS6UT4&[M MC^.;,0G UFJDIL=6A- GD*"R37\9RW^2;@T_MC &)BC/J43ORA,!$8K<@)TB MZV0&CWKZ]>Y CU4R[37YO-$Y!1N3.+Q/0ZZ>2(;/70F\C<4U2DI'U$AE"[/# MK-K%#,F7WPM/'AF?:KFOB5:8M3N_D_[>_?6)P_>8BVT?Y;Q=43FJ-^RQQ0Z> M!O^>$FW0!HEL=P#5@4OWC5!WV7"S!L6N346#W@'JMY)3>A[P! !<(?,X_D^9 ML)[#'5LC7#:N[,=%'&Y)3PYHZ#[ Y$!Y!R[<$NU'UOD3&<<+V*#( HLDKF%] MP?N0\'--&*4&%M!#5(:I\3QZ1GIQ=K]W]BD: '&R#K%/VV8,TL]I39>3SR<% M3!/!O-,&PBI0"^1Q:[JU/KS@N0XE0KSO""T'=_2L-$V)W@L,"@,;91NW1QJ<+$Z@OXS)&,N>I(4CDOYKV(@KCR2IW2V>H%//FG M+$WN OMNN/G*_$;@[/47B*/2M5?D&)\C!%2$E.) ]N"'8&!R#]2.#Z"PW\,& MC,YYM^J0&4\B/*7/$LZ;L#7'@4;]&4(RL'3?:<,0"TH(101XVZ@BBB-MQ6=# MNJLVGN*-'6X\[N6@4K"5[]7"LL+SA#F;CGHK#XFZGUC?4P$AU?.@K-'RTDVI MQN$:F_F#1/JF%NT::,;=%\V2[O9#ST,Z\5E"1]:$!/-"Y;XQ\\!,E_^Z]ES1 M*/$TBMAMI'LPA9]"YU.0-.UTSVXTQX\W\ZB+9$_[,0^C[ 'ZG ;/6*]),>Y& MU9ID6N7XIS'+,UP;/:3:7!J+/WOZY%Q6&C'+%..Y% M.12+6K%\DCV)D'FXJ%;6ZWEM"]IU[,&33X"-6&_84N\RZLC:V/8"&P%?YUX3 M]!Z&8VI_X-&;0R */3T?K?8',,%RK)A6^<1-E:-,88'!I[Y^\,J0G[8DO%DJ M>-[U>9+%D]A;?_&+@#+"FOD"W+DI]3.+9[3-5)7)[<3>:#Y'N!DX*&6-/IT[ M2SKMH'70DK''EIK:01 >G495:/C)U0UW2Z';1N-M=K)J=R^15VLB[#).R,&F M?G3950/+7X8"DZ:XFQP+&.(GVM\ZZZE8D/8W+2MGXLXI5L@J=*L>SQGZ:^E= M Y*N^ ,=:U"?$3H.7MA).ANR5*Z,CP(M_6%^<2D^O+]X=P_6(A3Y6VI4GR$I MDIQ@VC.,H_YL+\ )QMZH31N.*28^R[$&V]!TT%1TEL/2Q'')C]$K5;/;1\O( M%W$69EAEWW/L-=V 4749I7Z@]CA+?R\+,G1FM&Y)9LH(@M,E2B4]3YQ)4&N)F\/E!2?TP0R$2G\[(Y0;OF,.F$!R_=- M(!F'B!=TXE[Z\QE(O)8TB@Q^H@%+BGHLEKDE)"]NX&.;>A M5W4MBAP"3UU(F#1.B!U1E?$@HJ=/ 2'T<*[L*JZH48&$XY"LOYGERQ9T**I= M=EX6^-!CF>5G:SN?U[$>QW5\C/UYQ*-P\/>U^M)Z/P\,6-+9J3\C#/N>?D,' MVXO=O8UCAMJG*!;#C6- M=UNN9X39-A[PM"TOT;+=<<^1.I??IAB 9<@7:M>X-ZJIC^%O:U7S'KG2!(VV M7[^5!,B&W'&JF].>.QZN#W@7NX<6?CI!50UU%W1/=D(CR9/\U.50:>Q9.$[/ MDE!K=52@X8%+&.\MV.W-X/>V#:-3''6$.RLY0QX],0(2JAAJAC6_=#&T2$?;G!+97N&#R=_ M_\=IIB8C);5F;'#_;"?C0<^"6(O)RD.S<5LRQ*3G?,6@'?M];462_ON=Q8B# MA@N>8%E%A5-R$'HP(3UU[9LA4?6/^2C^Y&;*287+],QH9YI4?L#3]+AP _EJ M? 4D""X[[K88"D$2!'%'*!CZ;)H_#V,8)<]Q>4MA8R3%KIVNWH&AJ A2F?.G M$7R^U,5CJ!Z@,1,\>)=F8'4HV\GJI!:GL[S/]^ )J4G.[.'W\.A3UQ/1/)QC MZ ?I(H)S7;7OG1CSH_O:.[-X'P[W,#GZNU[+<3DL$#=:HH%G#L'@DQ%3%+X.4@].= M?!>1 G*E0J4_.Q&+TLM/SL1&IS+19]$W$,G:166U72M?UW+!3!.QQ@FE/AT# M4U>3B>=B354M[XG\V=C&ZDI,\^AY!44"N_3E:&A*6IO<3'B@Y&\&:PT>%J=% MGMZUR.%F@T[J=\D[U /Q?K#0'GW'@-)$X7 /?R,^(-'IT.MI1$9.)TF*!KWU M09;:B/<\"3U0_ZB*=6,JL]J)KV_HI'Y\BVWL0>P%,5"0@Z8V6:TM/*]I=R#&J(FF)<]06?PP5?[MO+)]Y^12G.N'+ M^D,UFX<7+4A/W8_)MO@Z"C\JKR@_;#@W\/#/X'E$ ))%E ^RHG<@=X/F\UC1 M]>\P+ BQ"U#_>-__/)GA[%-ES+_/G=4.;47^>/PAGF.66J>',?(8S1Y!9C]W MIG2""J*W1P)(W>!1SG%'+WP=9:ZEH(M+&?JSXV;/2[ 4>4SZAQQ7]+PSI$)/ M5\=LZ=_M&C:I/J7)$91&/H>.O<)WEKTT62N[XE=#G2];_OW)]&MZ^W3N7[KL M;_>OKJ+;A4"E-X&6&#H9/WMR(JQ_'=1_:&PO=V]R M:W-H965TO MK@NY4A]5^;GXX'!UUE!)=*Z,U]8(I]*71S?3YZ_/:3TO^*=6&]_Y+$B2I;5? MZ.)]\O)H0@RI3,4E49#X=ZO>J"PC0F#C:TWSJ#F2-G8_;ZF_8]DARU)Z]<9F MO^JD7+\\NCP2B4IEE96_V,U/JI9G0?1BFWG^*S9A[>S9D8@K7]J\W@P.#>:T(:-\+!V> M:NPK7[U5RU*\D['.=*F5OSXK090>G<4U@=>!P.P @;GXV9IR[<5?3**2_OXS M,--P--MR]'KV(,&?I1N+^302L\EL^@"]>2/AG.G-'Y+PK?9Q9GWEE/C7S=*7 M#FCX]P/$SQOBYTS\_/>K[V$"?[>E$A=CL4-(O+'F5KE2+S,E/BJCK1.TU(OW M!FMCE2^5@X:F5Y'8**&]KU0BXLXF'S89WI14BM1Y$0G<*M>*=P:"D=#P#?RL M5DZM)+@IG#:Q+F0F9&XK4PJ;BN/+B_$<^,LRN-)8?.J1$!)JM97;GED9KV*H M.A%VF6G0Q!XL,@DO7%GP:/!P><^L:.#&E&29=(^Y_9/BV%6TIU1.^5)(_(A4 MWX&<(][!ZFP\F3P1!=1SKZ2+1"'O95!(KJ4QEY;9(8@Y+Q :_EH9):8+ M9K%1+JY!3K6F*U54(Z$RF?(> KI,XX%31>7B-0)<$N$B42JG3]9MV8:*26MQ;%TB3:QP M1+EF46&+G/GOF7,L_@$&#?)*X6RL5.)%ZFS.6"4E[BH)@@E98.V=!M\*1CJ^ MG(\76] )F>(57)2KP#YT5UK&^:J8:#J!TX('O MQ=:7V^0W9#"D\!)H2[ M MAO H%$2L75SEOB0<^4.PZB#I RL:%-E8".1\]K+RB*:>79@>--<)[*-SX%<' MQE&NQ+@ :#ZJHMQUA+7-P)O?5QC\YWYK,D'08'?L0TN[[H8@)5%);0:\T)$] M69^/_ORGR]GLXL4HJ1P]E>8>\0(V<01Q4J>"+>DI8Y[I]=9:FV_;UF*ST!MIF@7 MSH*G,!=0MQ=/-VM%T4F$I$-ZHRQ -=?)EA=)V-$V(?+S27=)GU8C7<0.!V!G M%=V)6J8[ZYO(,VCQ'<4!_,AS,J@5Z >WC3-,P=.3)B3LN8,)R0 ^D>F84TJ7 MB1>[E@U6NU6G/5C6"@B&#<:_54.:..VLAH,$U^5H6Q\:N/JN", 69"&ZG&^D M%YP*6"%7ET\Z49."[?;R>\#"=MM18XAKM189EATN&NT5W^3JT);%"=2C)%4& M=KH"#0.!ME%>RPMVWX2X@1ML*/I3V-_75+OZ!7#2<%@5-1,V1I7CE DJ\(6* M=:JY#'-0$M%7MXA@"+RRFTFTV4N4C,. B:$(!6/J['^B$*X0D*U8'6TH' I\ MP.I.5MTI(G,T0KK(0JHZ@$DN7%AW19=2.%=0 >H2QF+] &90*[L71CG5$Y.A M4!DR7JBMZC(IG!:1LAI%=ZIHUO/\=T5%@8H)M8$R;61$&#D<17XL?L(&A^-F M$UNH)NX@/1S<1KG)I./ACX:,I2+R;4%89)5G1D(IGK"G5Z:0.FG+\M*B7*Y* ME&:]R+WC?F/QT\'4NUG;!H%[:59SN6WJQIX+AJ:RV/$]"FI!F:4N*]R6P,T7 M=0KZ,&N*A"VI/J'Z!]%OI9! R5=3;08\]82*N.BA6B9"[L)![(!U=86Z$$7U MEM9./!R+FP15(RZI+8FVJYAW+L!V!6I%"0GU>R5XK-QQP(EV5$>3 &U3\&WU M3PV]9M,? [U.8_)CZ&OX"NC[]+V^#H+H(K#N01WZD7'BF* M<'*OW)M2&(0:*0LENX="HP0*:K>XKJ9^)X3FV?BR[:JH*\_)I/^I2>QL@-D: MQ=:=EJ .OE8I9;W *YK =$I30795)K62QMZ#.L<8<\FP1J'UM1)KAL"/!K] MQ>0)'(B%VM'+IUX)7G*UALSGZY"@]F5R*I-E<-L!ZS%B.;SZ+1VL?X%/ MEXOSX1U]0XVNSD>SB]$;I+T]X4;G\RG_?@J0V'U\/%K,%O@[C>;3Z0@,$*YD M@JP)"6X^?N;6XG1RP;,2:5!*WXNMIEL#YS8)]8]3I;,M,*B?YA!7FSI@+F9I ML7I_ZD/'2,$1^E0CVKF*6\BE]!J9_X9;11Q*\1+5F[$BLXA[KO4$^:""'[=T MR7;,@QV'_&XLWF%I6CG.V-J$X3B?9H+BZI,[RJ/@Q9G J51QARJP:BB14JQ_WG+=S->0(O9%6TR5&'<]E-7)W 64FBOR84P>4 M8*O5F@.21L9HM/FULL1G+MT7'N[H>#NHZ[ ._XP16WU !%C[&])7)F9U+=QD MIUH'CSNLK4K*L=O6IY\[2,I8.G=/3P_I3C8Y+PECSD-NW%?A:$]],-AA7LAC M+Z+98M)^^&S:"-N'(O$]X,L< Y[.HMG5U0@?<.X%O/L$SMT5D0Z81U>+*?GO M>;187/S_NNY:4AH_I*8=CZ42I:0&)4F\0'.D@#9Z_*P-G MIB$X6E*],D&OCN:J*N0Y<&MX))CHK IC9[M?#'$;3*58IP#B:6B)\CY^SHT!"Q6!>AS!A5ZQ0HJ/9J^\*]"%#U9_!#9TM?SWI] MZ!V7*.59J3R+<&&P'(2H&>R.,DFI_/XOV58C=(.CWUB\3ZFNWB#$N:CNJ]O@ M^/# M"XJ?9_DHX-I/#3AG0L3V=@J"Y-PIWD@X6VN6OO!;<]J7PT4P\PC[*)N M,ZT($+78?1#T+,0="@]P2(U1XY%WM+K.G M[_@PFTY1T@E%B.RX.;^?V/;>3 49"_L+334R!0;PSG:M.V8NR9^]J.49#[T] M/NN\B,^56_'7#7R(T>&=?'.W^4;#37B1WRX/7X= [EHA@XI,I=@Z&3];' D7 MOF(0+DI;\&O]I2U+F_/'M9)@E!;@>6KAPO4%'=!\S^/5?P%02P,$% @ M_(*<4JG^ FZD! V H !D !X;"]W;W)K&UL ME5;;;MM&$'W?KUBH3B$#LL2K1+FR@-AI40-):L1N\E#T844.Q45(+K.[M.R_ M[\Q2HB5?A/1!VMO,F3.7'>YBH_1W4P!8_E"5M;D8%-8VYY.)20NHA!FK!FH\ MR96NA,6E7D],HT%D3JDJ)X'G32>5D/5@N7![-WJY4*TM90TWFINVJH1^O(12 M;2X&_F"W\46N"TL;D^6B$6NX!?MWE1,EE!;:2JN8;\8O#>/[^,2-X) M?)6P,7MS3IZLE/I.B^OL8N 1(2@AM80@<+B'*RA+ D(:/[:8@]XD*>[/=^A_ M.-_1EY4P<*7*;S*SQ<4@&? ,ML:K: M*B.#2M;=*!ZV<=A32+PW%(*M0N!X=X8"I1SRX_ KID%A.+6+0S2;=ZEYU>\(9>R#^IVA:&_UYGD!WJ3Y!#3R38 M$;D,C@)^$GK,0W_$ R_PC^"%O6.APPN/.L;_>;\R5F/N_SV"&?68D<.,_G>P MCNM]5A;X;,RWG.X*X+DJ\3[(>LVM6)7 \489J*WA%@]3536J=DN5\Y*T.#S@ M/33 [@H-JH,H@W%*;O%332XM\U.F#_R MPJ0;@SG[*K1TK/:%HGC&HF#&;MM5MRUKY E\N#IEPV@6LWZX4U:47+W&8&O" MPW&>^ SY\.LZ+=L,PV(*I>V9!5WM:XSXII#HGM!H$1L'GDM1CAF:Y<^I2(-] MHD21C%O%V[HU.%-Y+E/@IA'XO\$)*5DN#&^$MA1@"GDN38JD \]/$ -+IDUM MJXG]I@#M%%.,N:Q;(.Q"W(/3:[2D9L;5JI1K08W&C-G1!)NV:4K OD9!2H4I MSG(41!>Z#MLUN]Z)9U$TB*L[PQ@'E9D=+DH/98TGJC6BSLSI^<]6RA52P%#( MS$&+2K7$4G99R;@#!5ZA]58[VD\U66*5R%):"6:OX,@G3CX93@EP*0^"P(U^ M,F,?G^MB;J4AS5RKBI.1 UN:&NN9RL\0#=-FP)KGY4UU-9U3 ?_Z2Q+XP6_' M4[!QO1JR,\RBQD\/V<3OUU.MNB+$,+Z4S+!.*$(>_@+7VH=D&73\8R]P_\Y>W>\!>4M MEO[N\C?BL7*[+5:0?LO-0X]>E.)3NKH6N*V!FRWV4T^Y=A>9?0;;5>@)"T?3 M68CC$/O&=(K=Y80%HZDWH_. Q2//C^B,NM,I"L>Q.PEI&B1X@E/:C[R8]B.< M!OZ\+Y-NA0.:=4UNL,X$;]@Y$^IWH?(-.HX M^_-1[$_1;V/.^775M-;=+43&9L.&B#=-4/"FRP&_%R4VFE?5#/-E[;52@U^Y-9;BK MM.[AT>_VS[;WW6OE2;Q[\V'9K&5MD'..JMYX%@^ZZ[Y;6-6XM\M*67P)N6F! M3T_0)(#GN<)/ZW9!!OK'[/(_4$L#!!0 ( /R"G%+AU] H(P0 H* 9 M >&PO=V]R:W-H965TMT@5[V8E-#SIOW M9H8?BZW2#Z9"M/!4"VF6865MA.91B,KO%,M MHC2.3Z*:<1FN%MYVK5<+U5K!)5YK,&U=,_U\@4)MEV$2[@PW?%-99XA6BX9M M\!;M77.MZ2L:4 I>HS1<2=!8+L/SY/1BXM;[!7]QW)J],3@E:Z4>W,>?Q3*, M'2$4F%N'P.CO$=^A$ Z(:'SI,<,AI'/<'^_0?_?:2V=B4'/9_;.G/@][#K-##FGO MD'K>72#/\CVS;+70:@O:K28T-_!2O3>1X](5Y=9JFN7D9U=75/>/RABX1@VW M%=.XB"SANMDH[S$N.HST $8&GY2TE8%+66#QM7]$? 92Z8[41?HJX">FQY E M(TCC-'D%+QM$9AXO.X!WR;3D05_,N!///[DIY+X PQE M$69C^!8+[A%:@P78"L'2SC.M?@;JC/P!:K25*H V)^1,Y*U@EH0"D\_0$*"T MG DHN&A=[P.6)6T&4*6'RI5\1.UW5V])XV0.CH@!,GHW"BN)D7",&F)D/",7 MS[.I-"+47?7151^H=GFU*UX\AKN&H%H#K%"-YW9^>^>GCN,3LCN+0ZI5P4M. M_AJM5J9!OUM)+J/][_=O+Y5&'YALZ0"!OD%&L$5@32-XGZ/??IFE:7S&R^-. M(HGPIN3L_YZO9 R?*[=HA&S@5G=H^(;&O4S%(4 M)@LZE*2BH\)_^\;ADLC73>NUTAG&\V[=CPF3A:N"9C0:R@XM?D-@E,/6$((9 M 3[EV-@]3U:K5EIS=!I\]F+WCX87L8$3ZW[BX&K'_32XZHD$OP9OYJ-)%DE*5N^/Y%UVEP[\];+(X9%86NCRX\%:*UQA(W)]55/4G/OI4!)WU.)Q,@^.#A3-I\SX/.ZSVA$MR:I=8:@?^NV,7UK^ MR(1W:4)F-D!%LQAO33!&G-&G>7FN-[1 MV:I6%%!1/6@>Z<(EU@/EK]KFOS?'K4^+.SF4-$$ZFJ99D(V261+<()W?/'=L MNMRUDO=9T]^?VG);.77^)2-SG[B"=\C3Z3R8QK/@LFZ$>B9FG6/3$B6Z\Z$1 M3/:%"])90.5_R3'1FLQ/@KYCOG>=1'OW,S7[QK]"#,6GG=)=U8-U>.B<=_?[ MR_+NE41)VG!I0&!)KO%X^C8$W;T\N@^K&G_;KY6EMX,?5O180^T6T'RIB'/_ MX0(,S[_5OU!+ P04 " #\@IQ2H^WO?=Q>@:*6-E4,O(CYVW^Y[6"RT.&CS;$M$!R]U MI>PR*IUK;I+$9B76P@YU@XIV"FUJX6AJ=HEM#(K<.]55DHY&UTDMI(I6"[_V M8%8+W;I**GPP8-NZ%N9XBY4^+*-Q=%K8R%WI>"%9+1JQPT=TOSW4[;W!G](/-BS,3"3K=;//+G/E]&($\(*,\<(@CY[O,.J M8B!*X^\.,^I#LN/Y^(3^R7,G+EMA\4Y77V7NRF4TCR#'0K25V^C#K]CQN6*\ M3%?6_\(AV*;O(\A:ZW3=.5,&M53A*UXZ'?NKAI_]/Q,L@7[1#>#^$[X#!5X12[!&T M0KH)S$%L*YHV:(2G8X-3#(=29B5("ZY$JLX]W;K&PPF5@Q7L5(!N#6S6]U]@ M\^G^ S1&YVWF;#!!LY<9VB''E#EYRN)(8(3XK^!=2'\G1;?=>M-M:TD%:V/@/=N;AEQP+ZI6N,[V%9 &7AJ5X1!^ MZR/B"V8MWW&B6! '#EOH/Q3705$+1N:W)S^2T5QVI'+@('!KJ''1(KA2.EWP. BP; M72ZH(3SU OY7WY-JY]J(+;5^?V"TBZHE;^*STT:B/94G,T65-UIRG=]UE7>T M#NM0>-16*6&P$-986'YQ*"19Q]V8!CN"/HAC!Z +=R#HD'.A*WIPF$J@1D^6 M)4+VC=2\Q%PLI(#4N3W9DVH_2T4[NK44Q/YR,W@J#>(W'0^H7Q$M:E@#;EC\ M,QI\/",X^&DPF<>C>EUF5'MM.K M.)W.>3"+YVGZO5:5G/7^&LW.OW 6?.V$9Z!?[1_1=7@[7LW#"TPL=I+N7H4% MN8Z&LZL(3'C5PL3IQK\D6^WH7?+#TA\%&]!^H:F'=1,.T/^U6/T#4$L#!!0 M ( /R"G%+ 2+MO>@, ,<' 9 >&PO=V]R:W-H965T%<]5%DMB\P)+9OJY0 MTC4B99FDZ2D@D5+V9!=F,6,UT[*13>&+!U63*S7Z+4 MNWD\B%O!K=@4S@N2Q:QB&_R$[DMU8VB7="A!B.?+Z0>&K MP)T]6H./9*7U3[_YP.=QZ@FAQ-QY!$:_+;Y!*3T0T?AUP(P[E][P>-VBOPNQ M4RPK9O&-EM\$=\4\GL; <XAE[O%Q+&[ZP:W2'YS'DM76Z/!@3 M@U*HYL_N#GDX,IBFSQAD!X,L\&X.?0%@ATSABFW[P&J@JF<1+YYZ=1O@"D.C&_#NF)[ MZC\"H/916KTVF-?&>(^H-D0=P]JBV8H<+3%2(9>V1RQI1-A@VTKON8,KF(." M60)UL*?)LT+T+9[KC1*_D?^X9%/.!E,SGMIFGH_K5>#DGGB3A-G89]$=84/ MR"!"V?1!DV:ZQ7G17>.0UAU2%2H:1QZ/HZ1Q9,)!QR* &?3UX/[,=DR$"CA] M^$P::RUIF/K<.[:21*?-M3?/J:@;2@A9\+^SV/*MJ'*:V]:0-$Y)W16ZML3' MOKJ(/H>(CCO[/J+(,_&?-%HRV=P:7T.Z$LJ3H@0V#J*3Z*R73J?^/QE%35'I M7MYG.!I'PU$6W38)"'.:#A_Q/E29/QG4,[Y/)\-I]"HZ'4S/Z'=$E.KS@.*D M-QJ/Z7\^.']J""1'P[5$LPE/B+_6U%K-G.VDW2MUV0SG>_7FB:,,$D\+$M=D MFO;/QC&8YMEH-DY7852OM*/!'Y8%O;1HO *=KS4-B,/&.^C>[L4?4$L#!!0 M ( /R"G%(O\1DA_@( +,& 9 >&PO=V]R:W-H965T,L2=[%"H6.5HMN;VU7"]-X*32M+;A&*;3["Y*F749I M]+1Q(\K*AXUXM:BQI%OR7^NU92L^L!1"D7;":+"T74;GZ=G%//AW#M\$M6ZT MAJ!D8\Q#,#X7RR@)"9&DW <&Y->.+DG*0,1I_!PXHT/( !ROG]@_=MI9RP8= M71IY+PI?+:/3" K:8B/]C6D_T:#G)/#E1KKN"6WO.V/GO''>J ',&2BA^S<^ M#G48 4Z35P#9 ,BZO/M 7997Z'&UL*8%&[R9+2PZJ1V:DQ,Z?)1;;_E4,,ZO M;DBBI^+M&JW?PYU%[;"KEUO$GOF#5YP/7!<]5_8*UPRNC?:5@P^ZH.)/?,QY M'9++GI*[R(X27J.=PBR=0)9DZ1&^V4'LK..;'1<+?XN%[^<;YRU;/X[$F1_B MS+LX\_]2U*-N1IS6D9\ZQS9'46K+\83I.D47H\$]P05[@@0J1KT'TVK>W^SA$GV%$M85Q](3QBA2 M&[)@MF :OA,&;1&,0EB^:L:Z"=2-=0UR%&^@K41>P35_R9X!:FMVHB '6.R$ M,W8/J(MQDD&DR,E-X:XB\&15H/>\?E')ADIF%1JN<1\Z)6%7:YJR@BO*^U3# M[F3(I$4'].@I]&B0QU@L"A&*QBK3#%3?Q)SZ&)\"XU3C&Y1RWT&ULG55-C]LV$+WK5PS4;9$ 7DN6[=38V@;L;8(V0)J% MDS:'H@=*&DO$4J1*4O&ZOSXSE.QXD693]"+QZ[UY,YP9+@_&WKL:T<-#H[1; MQ;7W[4V2N*+&1KBQ:5'3SM[81GB:VBIQK451!E"CDBQ-7R2-D#I>+\/:G5TO M3>>5U'AGP75-(^QQB\H<5O$D/BWL9%5[7DC6RU94^ [][^V=I5ER9BEE@]I) MH\'B?A5O)C?;&9\/!_Z0>' 78V!/?)KN8I3%H0*"\\,@GX?\1:58B*2 M\?? &9]-,O!R?&)_%7PG7W+A\-:H#[+T]2I>Q%#B7G3*[\SA%QS\F3-?890+ M7SCT9V=TN.B<-\T )@6-U/U?/ QQN LTJ\ L@&0!=V]H:#R9^'%>FG- 2R? M)C8>!%<#FL1)S9?RSEO:E83SZQTZ;[O"=U;J:IEXHN2-I!C@VQZ>?04^A3=& M^]K!2UUB^1B?D)2SGNRD9YL]2?A&V#%,)R/(TFSR!-_T[-\T\$W_BW^PT27L M4 F/)6PX'Z27Z.#/34ZG*$'^>L+B[&QQ%BS._F]$GX;_9CS")!O#8^5O-;S" MW'94.)#UT1G! 0$?L.C8'4$E<@EHE= @-9C.0F6NO;FFHKNG*J<"%EK^(T)1 M> /LN<=*%D*I(P@EJP&D3"X4.*'0C:"UIB1N&@CK-5K*_(]4T2W5IP=!8>W9 MV;)'T;@Q;%PX"V8/OL:@9U#<4D6R9522,IJ,@VB)_T%2D2%I<$2M8=\I=>VI M 4!KG&2UCFK#U]_R:42!H/[D2!BK$3FU(LB^9QV,XR9!O:S ,7Q "E#164OA M>QR\HA:VHL0@S-5DG%'A*<7A(B!@TRIS1"0_;9#/&SEJW$OO0)!(:C'\OYJG MHS1-PR50!"RM.5/(D'R%<728Z116%&4.BG9D,5Q;?H37G4:8IOU-4S!/79,E MB:*PW9>: Z4(HOE"F)P#[VM+8IN^3)'+%*C(BOI<92 =N-H<0KH$A,@5DDO4 ML.%96#.=(TKW_"9Z>?+^_87WV\'[Z&WP<_/9SUL6%;TW7JAH]Z7.&+NM.^;ZGGU_"1M^D[\^7C_GI&"2E+.*MP3-!W_.(_! M]F]$/_&F#7TY-YZZ?!C6]*RBY0.TOS?4"H8)&S@_U.M/4$L#!!0 ( /R" MG%)&.!Q@.@P .HA 9 >&PO=V]R:W-H965T0Y%>>NTD VYMMTR)=(]YT413]0,U<24QFR%F28]G[ZWON M)>S;8S-MT='H=A2K_>8H-)YT*9OJZNCT^/C94:V-G;UY)=]=^3>O7!LK8^G*J]#6 MM?9W%U2YW>O9R:S[XH/9;"-_O9 M^O9R]FJJ2U;JOXP>W^1MF>IRRO<%60 M?]4NK7WZ9*:*-D17Y\W0H#8V_:]OLQ]&&UX;PWVQ3?7*1C*K=6UV5BS-H6V49T7A6MM-':C MKEQE"D-!_:7[],VKHXBC65 ,U^BWH=$%O9XU+,C?T&Q:MOII2TCZ MPM6-MG=L6.'@?!NHY$\!5I8ZXF%MK+:%T94*V$FHN!B4L475EJ3>U8VQG^;J MG2V62MM2&;S<;5U5(6=V%MM#NPJF--K#94OU,ZFMOB%%E4&VBGQC(_FL!BJH MPF%P+LN"+]6& M+'G-1L!#U/!^/61 XV&^:2H*<^6\^NOY^=5<%-9-@]S0JXJ4;ZMLA:=-6^ED M!&( )=4U%:TWT>05;V^+K;8;4I>NKDU@0!/!UV\OY[Q=^Y*/%4>9>F0)#'>> M55JJ2_(1&(M%"8D%TB#;NDBJ-*&H7&@1?GR!UVQ9#B$'0)2:=%#O6V/% [[D M\"1/L=TI BLB._([5'=P*'NM:7UH&3&B0R84VVF_+ 50Q,KJ;I[CV)G[-?$, M6]=6)?11W(%R>#^U-D&\:,VFZK8T\5$"):KC(F%_XFL));^$MT7D'6FOB-%+ M?4\%U2OR'?X<[[EZ7#%__L.+TY/GWP5U;FV+@S](/!54Y9:B3HX7_YBCF@S\ MML.1:U-!1F\%TD.6TLJWC-$GSQ/<+:6T'W!;+C"56GJRXS<*SP>-M^3)(!WY M_!+QN&%/>5=_I1]QRAY4L(:M'>V?TO6W"3](G'=IZR"5@XL3:FU!%/@UE\V: M.[M"JBM=?D*GS-OX!!.DCK$E50-6HR ]?[>WUL(Q(;!O.7WY;+76QC.VM7ZD M5N."B5*UJ##T>[$7Q,BG]$[@P%L*';9J#:83^L3!*N-*J33&9BJ7\%"RNQ.& M N2\Z]4Q4KTED(8I2P&2E'B4KX"N#NOPU$8@03YXJ0XTKZ=] M\WIZL'E]#*+%6[@5T$-AJF\=E##=M^Z+Y?X%-.(P/1;-!:,\_=(:QKXV<"!K M_1GED?&2.N%S]:DM-Z.J#R"B38+MN-7(I/6:$RJYFNN4FT+-/2&!00B4MU9& MKTPUX'O:4DE.CZ%8]PV!\[W[/)WM6+LCSN7PH :>;LBV)$?2;<,%A9IMQ5\/ M9-J/W"0 (AO'BU;,$U#J:,\WNFI%)R3MR$4)%I) %P:KX-7N=)22 U%,Y1 T MHSUVX3RD*B3TPG@/XVI%W*"PN7(-V\HA%%:%Q:#/Y+G[9.&L #Y$AXJD6RZ& M5%DK8 8%'%+($H@E%?4MB0C4DE"-#!+B8A2Q8A/%Z2#1Q6>E=VBS21ZK!>\- M392@IKLC6G3VKL /UJ Z #(G$NDVLNY<7R3URC9Z#F)ID#>>A-2L*.ZX5:8& M-Y5ZTO?'J9<:4&P%I*3 Y_? 9U0 .X,,0?-+JJBJQ^YCX'1EEU' MJ_5=[R4&-+387%Y#CB!5;XQK ]Y7AF7,.>$9NMG3X2!X/>O!Z]E!\/I G)TX MX;QTPO1&7/\Z0F'.BRE$^QW$ NK5>;M!Q\E]E\W_X?SZ0H$&MMBT:4UB7,C$ MDE8Q104E<@/SN_1,L.Z:W&R00>?7'T7@XO@9]UJP_UY0S[P3D*1,YD1:I-Q' MAUJ,Y0]:UZZD*O67M" :9KK&8@IJ1^F CV42+H0A-:E0H!]*T8J:G914Z<(N M@<4X)][UI CS@V+DCG?@AWV.)H(XMJB'=Z$DB8*/JYT%GAY_9];9+@1#OCKY M3M4$'!/X*G15,!TEV9*3$0(>LI3C8:J6 XLF:^&?P +7H7JE]E$=W$?8L&[ M_JYM8FN)K*$G=?@,_Z(D!>U0IU)W[#F9@L3X3MV.E+96^!;3[78_)HFEEL W MG/%,4H)/.#T&$OS320US;&52H\5@5VH!2_6QX==E2BGI" SKG@FA5G\\?;D\ M4S6PAG4"W()K \[@Q JEN6"\E5R=\]JST^7S?FU)P]H1ZC0:&,7-6S]QZ8L?+W4-B[^^U!SAU5P>I M[\*?8AO'EQD(IXGNDE/:A;/LO9QP@YO32&P%#Z57(SZ_]LDI! MV%0:!Z5%6K#TO@VBI^V1"P$#/3C'V.FU?'^S!CU1*PRTT-IP==:=\L##?5YWU"?/Z[SO4L];++QH3S4OY&1N3M.]=??_Q25 M-NW?Y3CKF/;D$2()0YWTG?@O ^GERZVW-?D-/\BY0?VDPV<>UPOZ)K7O MZH%F=I5E)<0Y7V3V2]/>%S/\4.1?])%_<3 FV:8@?D;G1W%/!?:KA:2[RAZ2 MN )+UZXBAMPNEAPZ,7TEB)\99(?(:4KB)\1[)2(KLR8LHD7O5N @6A* /@09 M6N#P?%'0G^$'E0390S]?R-6*7'[9^T56N"K_R! DAMZD045O1K-[)W>N/ENW MJZ@<7J9K?O)]EC!NF3'#R=>5"CW:NOHN=YT2^] /@5RYT0MZIT;>MQAC]V8\ MSJWX"&<#_%R[V<+F,K6QKL?RT3MOQ/7W;X^PSF[+=E!/N<\AAW1"34^ M\G+".%1L]NJ*[;JXKX8)>Y=NG8.$69009/CF7A"WFY277,336QFIX LN!11QY4)$T/F/$ M:M<\,7HP>,&/']^^EP]Y:4D\_$VM^_[]O8L&Q^PD>K-JD@-(+6OIFZ83,D-Y.S3 M/]&K!L/EJ,9&)8:QH0I.Z*MHD=0I!]#DK0MFR?W/#KEZ)PM>&,"]%K__> !" M7_80^O(@^KWK+CBF@//@UND[M%Y>G]Y?Y"US)?0(:2UY-F=24J=;1S@ .QIG M$(]WEZ/;F/L_)CQP.\.P@]QY-(H8;+FG6[IL M$'UI,K28$.^8LC($"*20O3&@ 5P^RT>[Z7A_+/KBQ50VO2/M%A"VUC?. M2VXQR]]@Y@O(3687(Z+\=/GL3QP/OF[+(KH;%%2+7.8(L^[/[^^U!L+-/\3( MS4^4HOZ5O%0%/,G)/X17KO&2S.P^&2XK(-0B06BJL,'-^0>LCVJ#FMKI._XI M)UWB<&]-=XE=?\U,)$M..%ZGH81KSA(T4H\^AMD5Z7*>^MN0#?O1[KK@8F=* M]!B]EE$"(*Z3'Y'C,.\># GY'KIKKJ5R7Z&FG^/[;_@\9SM/O]\/R]%<0[R4]@JIHC:W'R^=/9X!+^<>;_P%02P,$% @ _(*<4LOPUI-Q P MQP< !D !X;"]W;W)K&ULA55-;^,V$+W[5Q#J MHM@%5$N6[$1*;0.QTT4+-$ 09[>'H@=*&EM$*-)+4O;ZWW=(B5JE2-*+1AS. M>_-F^+4\2_6L:P!#OC=@UDO9&LX$/"BBVZ:AZK(!+L^K8!9XQR,[U,8ZHO7R M2 ^P _/E^*!P% TL%6M :"8%4;!?!;>SF\WO1/;"6%E,]V\$>U M"F(K"#B4QC)0-"?8 N>6"&5\ZSF#(:4%CO\]^V=7.]924 U;R?]BE:E701:0 M"O:TY>91GG^'OIZ%Y2LEU^Y+SEWL51R0LM5&-CT8%31,=)9^[_LP F1O 9(> MD#C=72*G\HX:NEXJ>2;*1B.;_7&E.C2*8\(NRLXHG&6(,^O/E"GRE?(6R#U0 MW2K CAM-/C[1@H/^M(P,9K&Q4=DS;CK&Y W&E-Q+86I-?A,55"_Q$:H;)"9> MXB9YE_">JBE)9R%)XF3V#E\ZE)PZOO3_2[YCNN325JW)W[>%-@IWR3_OY)@/ M.>8NQ_R-'+MNCQ.Y)[=: S:T[VY%J"$C!;@Q'Z%LE6+B0#94,_U:Q]]/]E0# MV4N.Y\N2&+MP!$^H=@MI<+*@G(H2:T0YM)/3C.3LK9R3ET/QK'E!A144DN)" M.)S [DU3,^$X1Z":@:*JK"\ALML<=KZB!A/V,C#/1X>3K::BTI]N)O<6,2SK MY Y*: I0WA-/_G099[U-)D_24/Z&=TMU3>!;RU"0K1KII8 +'A3UC!?;OL6< MDP^3- O318(_/_^4);/DU[%KEH3S9/%BKG>Y%*3\3PJ/].']L,=X;S_B[0(PPT /1$D M;*4Z2H5])T+:YF.G22%MZ8.[.530.J9%CSD1Y!_0B;AWF6 M>3-(2'&8>O.DW+ZZD()Q_@*9Y]X,2#M,O.FZK%]MU "YRL/%8N:-]V;8Y$7J M3;XQ'R;Y/,RNL]=.?C2Z7+$Q!_>$:%+*5ICNGAV\ MPRMUVUW./\*[)P[W_($)C8=IC]!X>KT(B.J>C6Y@Y-%=U84T>/&[WQI?6E V M .?W$A>V']@$P]N]_A=02P,$% @ _(*<4J[@D8&( @ 0P4 !D !X M;"]W;W)K&ULA51+3]PP$+[G5UA1#R %DCC[1+LK ML5!4#D@(:#E4/7B326+AV*GM=.'?=^SLAJT$VTL\K^^;&6?&BZW2+Z8&L.2U M$=(LP]K:]B*.35Y#P\RY:D&BIU2Z81957<6FU< *#VI$3)-D$C>,RW"U\+9[ MO5JHS@HNX5X3TS4-TV]K$&J[#--P;WC@56V=(5XM6E;!(]CO[;U&+1Y8"MZ M-%Q)HJ%GW!;+,'$%@8#<.@:&QQ^X B$< M$9;Q>\<9#BD=\%#>L]_XWK&7#3-PI<0S+VR]#&,\M6"ZVV M1+MH9'.";]6CL3@NW4]YM!J]''%V=2O_@+1*OY&3)[818$X7L45>YXWS'<>Z MYZ"?<&3D3DE;&_)5%E#\BX^QGJ$HNB]J38\2WC%]3K(T(C2AZ1&^;&@R\WS9 M?YN\YB87RG0:R,_+C;$:I^+7D0RC(&R(M;]$H+;9I#1$(O. BSCPN7A[WD(,\[B_KC&!;'# +FC-A@B_!.$KHW)]T.@Z><S=!S<<,EQ$@M2*568(!U%TQ$-:!K1;!X\*C*KZ\AN>JD[6=\L XOQ&6_&._A_?."?5=< M&B*@1&AR/AV'1/&PO=V]R:W-H965T2*']MZAC(5[<];&/$R?90]$!+8XN( M)*HDM4[ZZSM#R;*S39SVT(M-D6_>#.<-AYQMM7FT&8#C3T5>VO->YEQU%@0V MR:"0]E174.+*6IM".OPTF\!6!F3JC8H\$&$X#@JIRMY\YN<69C[3M M171V.2:\!WQ1L+4'8TX[66G]2!^_I.>]D *"'!)'#!+_OL(5Y#D181A_MIR] MSB49'HYW[#_YO>->5M+"EOGMS]#N9T1\B/USBOE)^L94FM;Q_+UAB([PQ=UN M8\\7O\%WK6R2:UL;X+=K?J4+K&TK?7G<02X=)N%*6V?Y,I,&5CXK"_F,18AS MOU^LK#-81G\WXM^\!%(Q^0?!R3GV1=]GE? ME8C2M95E:D_.V*]UL0)#&WA N,F?R:O/FV6WM;,.<30E';^&!#RX)0M9/ C' M$?MD9(DY9V-V\P0F49ANUH]CP4X8'KDU*!($ X2G2AE:BVCI&_*783(QF(B8 M?0%+MHA"8T_MT_%/>#2(1Y,C>HXZ/4?_5L\[]&U40OX;:1]*Y>QK>AZG?$?/ M%Q*:O<]&YYI\#BAY=\L''% F:(3MQ66\ N/[>9D 3S2FTM>>AR\\_/\I"PJ MD8/W"V0:CYD8[4MDR'[X;BHB\6,K+>N/AE@+?3&,#JN%]243^<2?_^#\=Y[:CON@P-T\TAM<*X3CY:X6 -[#U74W"H5"Z-EYO6B!X:76N4MF4#?XUC0XW@9>^D4U#VI4"SBB-UT/K&4V^E?[> M%\OA%;!/.FL.)TE+'99\&/@*90WL>R:F'^DWG# \.^!-J%Y3!.2ZHJ!VN\'& M$:&X8D!L2YG3.4 DYOX1'&5GAXL&TU#0Z1Y/V2Y1\H4+U%%?9Q> QU< M#,1PBO"Q&+%[[1#\7EXQX,E@.*3 1P/Q^NT4'-S+!9B-?WU8I*M+UUS1W6SW MP+EH[O4]O'D=82(W"M7(88VFX>D$>X=I7AS-A].5O^57VN&;P0\S?*2!(0"N MK[5VNP]RT#W[YG\#4$L#!!0 ( /R"G%(ZAD'P]@, %H* 9 >&PO M=V]R:W-H965THOX\BIU]M[@$\>M.1B#RV2EU!?W\C:?]2)'" 5F MUB$P^ON&2Q3" 1&-KRUF;Q_2.1Z.=^BO?>Z4RXH97"KQF>>VF/4N>I#CFM7" M?E3;-]CFXPEF2AC_A&UCFTYZD-7&JK)U)@8EE\T_>VCK<.!P$9UP2%J'Q/-N M GF6U\RR^52K+6AG36ANX%/UWD2.2]>46ZMIE9.?G5_CRL)KEG'!+4<#9W=L M)="<3T-+Z,XFS%JDJP8I.8$TA'=*VL+ *YEC?NP?$JL]M61'[2KI!'S'] "& M<1^2*(D[\(;[5(<>;]B5ZC4WF5"FU@A_+U;&:MH6_W2 C_;@(P\^.@%^2VK) M:X&@UO!66M1H++QZ(.T8?*Z6W6AW!<):"5(,EQNPKB5 FC,HK0%+BWP7 IL0 MI _!+.9@E5]/HG@"[Y6ECI)P_52%FJO<['#(]HQ+6E&U83(WYY?!7:$1C[H( MU(.L<$T(7!/<(PH6I=*6_\N\JBC=W-4UI[JJ6EHXB\^#%\'OOUTDW)B:R0PA4\::8#(*DG&P9*;X*;E@-(S][TY9)GY>?A&D24K/N#^,XX ( MP&<$EJO*);FXO7<;*'H9C8&B_\5D38/&FW>)HO@HOXH;;&4H5= M5VXTE817U'+:0"YU5_DET_K1K7YBHGY66MVQ?BDM=<"@VC-@3PRR'8-OCH$C M_4,?F-E-YM2I#L$==R6XQ@S+%16WG8F"#QU MSZC.J_4LZ2>324 #BCLF'9X'RZ,478!A?Y+&3FFC?IJ._[\B*U@.]=7$.YNX0".+B M#[0TLHB51)6DXNS?=X:R%3GQ"NF#S>N<.1P>#JG3C=+?309@^7.1E^9LD%E; MG4PF)LZ@$&:L*BAQ)%6Z$!:;>CTQE0:1.*,BGP2>%TT*(C:X\$\NYS3?3?@J86,Z=4XK62GUG1JWR=G (T*00VP)06#Q!%>0YP2$ M-/[=8@Y:EV38K>_0;]S:<2TK8>!*Y=]D8K.SP6+ $TA%G=M[M?D=MNL)"2]6 MN7'_?+.=ZPUX7!NKBJTQ,BADV93B>1N']Q@$6X/ \6X<.9;7PHKS4ZTV7--L M1*.*6ZJS1G*RI$UYL!I')=K9\\^ 2S)\^"A6.9BCTXE%4!J:Q%N RP8@^ G ME']1I@&_"#WF4W_$ R_P>_"F[0JG#F_:O\*_ M+U;&:A3!/SV8LQ9SYC!G/\&\4D6E2BBMX2KES@/_](P'Q<"A"/:#/6; 4Y7C M\9#EFEO:"(X'S#AXBX/QGK?<>8/&&WO,-,#>%G ,8)Q1!!E%D/X\]F<%6EC" M;\QC91!M*([8 W:BPTXW^\#\D3==-&6P9%^%EHY5=](LG+-9,&%AN5SX#/GPVS+.ZP0WS&1*VV,+NNA:C/@F MD[@\H=$CYA$K M7*X%Y1TS[M%;V.HM[)7(0UU5.6 NI$A>"9/Q&Y0+QJK)RI3>[E]6^K+9C?8/ M2;+?7Z\D39=,C&2.4R(C.V0Z87^U[P9Q=1,JW#F5F!TNSA[*$D=4;429F*.3 M]VK;Q:,2,G'0HE UL92-CA+N0($7Z+W6CO;+*($G->X<4OCF;B=(CB^>T.\:4"YT8[<:X8]XSG = M9?)VZC6>!8HIO\<]_;\ZZZ?8J[/-CHC8$M$MYV;W7&X@RF]F)CO*FBCWJ5&8 MW9%/<$Y'C2>LU9J[B=@UQ%"L0.]Z//;M702'/T!H<\3"L8>_Z5NK/;(L&L_9 M1_Q?LH\]&IBW&IB_6P,W-:8PV.[WG?A1N"C7>*[TN[:RWU/O5J:-ZR8JU;[K MGVS)?O3?Y(;7A-G^LEZNI5MW%[ _P#8IXP.;CJ+Y%,LA7CU1A!?4!Q:,(F]. MXP$+1YX_HS&ZX(YP M?$6@;-:R-,@Y15-O/,>+3C5>PRME\6WMJAE^S("F"3B>*F5W#7+0 M?AZ=_P=02P,$% @ _(*<4OARKU') P $PD !D !X;"]W;W)K&ULC5;;;MLX$'W75Q#:19$ 7DNBG?A2VT"<9K$+;(,@ MR;8/Q3[0TL@B0I$J2<7IW^^0DA49M8V^V+S-F3,SAQPM=DJ_F + DK=22+,, M"VNK>129M("2F:&J0.).KG3)+$[U-C*5!I9YHU)$-(ZOHY)Q&:X6?NU!KQ:J MMH)+>-#$U&7)](\U"+5;ADFX7WCDV\*ZA6BUJ-@6GL#^6SUHG$4=2L9+D(8K M233DR_ FF:^OW'E_X N'G>F-B8MDH]2+F_R=+X1:$<$!( MXWN+&78NG6%_O$?_T\>.L6R8@5LEOO+,%LMP&I(,8*F'\ M+]FU9^.0I+6QJFR-D4')9?//WMH\_(H!;0VHY]TX\BP_,2X=$5YLAIW.=K9U3W6_1]E#'D 39X*IH%BM 5; M-V#T!-B(?%;2%H;;C;$:Q?'?&?QQAS_V^.,3^(^0*IERP9F7G,J)+8#-N>XJ"UN_URA8X4YS^L96>1* MX UT/JRK+ZFT>N49&,+P&.!@/2';Y ,%NHVB""&1!X2Z&R/4M6JEI:2 MP*G$_<1!E_)Y<-\2"7X/+F:#<7(=7+KA>#"B;M@KQSSXZB\Q9'^P5S3?0N/> M$'S-C$5N+M0/OTUI0C_^'') 1X/K"1*@Z(5V?GMAG#9%0O%P'#?4XF$R"R[/ MR/&JD^/5V;(WLNJ*>EI1Y"[/\9ET-;V1EGM6^%@>$]IYC\>%YLML?.W[F=PG M-\=5[<14(D]\\=(7 M]K_LJ$-W-Y\K)1%N><";+G1Z"AW0H618QE,ST)TSB9 MD7NT,TY3HG9RR;4JV^,'V3DC7&;V@!ES6._"W4#*\#:X/:[W=':J%ADI4$.X M#]AY>BD]E/JO"_K)IT55CJT)Z&!"1\%HD$R3X!'P_>*I8]/DKI:\S9H^OK7C MMG#1^98N4Y^XC#?(D\DLF,33X*ZLA/J!S!K#JD9*V/Q()9AL"Q?0:8"2?<\Q MTAK/KH-6Y&PO=V]R:W-H965TNA0-!DVV'80;%I6Z@M>1+= MM/]^E)QX*=!F%YN4^!X?*5'S@])/I@) ]M+4TBS\"K&]#0*35=!P7@6DU\-R!FCJ(PW 2-%Q(?SEW:QN]G*L.:R%AHYGIFH;KUQ74ZK#P M(_^T\"C*"NU"L)RWO(0MX/=VH\D+!I9<-""-4))I*!;^772[2FV\"_@AX&#. M;&8KV2OU9)W[?.&'5A#4D*%EX/1[AC74M24B&7^.G/Z0T@+/[1/[5U<[U;+G M!M:J_BERK!;^S&V5<\6?\"6L #T!AO.HHF$R]*1U$Z M]78*>7U21['I>!2G,VM,1[,X?J_3P=D=;D"7;E(-RU0GL;_.P^KP&-SU,_ O MO'])J(I22,-J* @:WDS'/M/]=/8.JM9-Q%XAS9&PO=V]R:W-H965T MLQ >T7[?WFJRH1\EYC=)P)4%CL0BO M1U>KL?/W#M\X[LS!'EPF&Z6>G/$E7X2Q$X0",^L0&"W/>(-".""2\:O##'M* M%WBXWZ-_\KE3+AMF\$:)[SRWU2*4!ZOIEE.<7=YB@5IC#FM\1MD@#![91J YFT>6X)U3E'50JQ8J.0*5 MPIV2MC+P4>:8OXV/2%:O+=EK6R4G >^8'D(Z.HR]\&O>Q M0BB4H$;BL@3K"@74B@:E-6#I,GMER_=LNDN6&MC[;%%SE9M]('D,R-U6JC%, MYN;L*GBL-.*;8@*5(JM<+0)7"_>)@Q433&8(S,(&2RZE$T4IMP3!A^#B/)[- MW#H=!VWR3#B'3E$P"=)Q$JPQ4Z7DOD?I\A_=7&:B<1K>2^H(]V":SH*S8#": M7=!R(!1E_D;B]'P\F=!Z.;I\K^[106/5J$L_/@QDJI&V[;'^M)]0UVUCOKJW MXXU>D'0:$%A0:#R\F(2@VY'1&E9M?9MNE*6F]]N*IBQJYT#WA5)V;SB"?FXO M_P!02P,$% @ _(*<4A^N\LN; @ P 4 !D !X;"]W;W)K&ULC511;],P$'[/KS@%A#9I6IJD'=5H*Z5E"!XFIF[ ^+! M3:Z--<<.MD.V?\_924,GML)#&Y]]WW??G7TW:Y6^-R6BA8=*2#,/2VOKRR@R M>8D5,^>J1DDG6Z4K9LG4N\C4&EGA096(DM'H(JH8E^%BYO=N]&*F&BNXQ!L- MIJDJIA^7*%0[#^-PO['FN]*ZC6@QJ]D.;]%^J6\T6=' 4O *I>%*@L;M/,SB MR^78^7N'KQQ;<[ &E\E&J7MG?"KFX<@)0H&Y=0R,/K]PA4(X(I+QL^<,AY . M>+C>LW_PN5,N&V9PI<0W7MAR'DY#*'#+&F'7JOV(?3X3QY<^S['B2%WA2N%;2 ME@:N9('%4WQ$F@9AR5[8,CE*>,WT.:3Q&22C)#["EPZ)IIXO_:]$,UG &@6S M6$#F'@:W' U\SS;D12_EQY&(XR'BV$<ZHQ1&E.+X.KJA;JD0CO4-/39+[-EBAQRZT)/A-<0V:, MRKFOLT\WN%.6B6#]M]S@=1"?)7%*W\FH,R[28,5,"35[I#E +B?)-#@-WKR: M)G'RKK>R?U;@:8J>.IY.#N*DD^>N.SKHJ@KUSL\.0\R-M%V##;O#>,JZKOSC MWLTV4K#CTH# +4%'YV\G(>AN7G2&5;7OT8VRU/%^6=*(1>T_ 5!+ P04 " #\@IQ2>5D#]F4$ "&#P &0 'AL+W=O6:YMAU:.*1O-9]7< M2LQGO%09960ED"SS'(N_;DG&]]^ M_Y$TA +M+^*9K'[1OEEKCU!42L7SQA@0Y)35__BY243/ /P,&[B-@7MLX)\Q M\!H#[ZT1_,; ?VN$H#&HJ%LU]RIQ2ZSP?";X'@F]&KSIARK[E37DBS)]4-9* MP%L*=FJ^K@\(X@E:TRVC"8TP4^@FBGC)%&5;M.(9C2B1Z!+=Q#'5VXLS=,_J M0ZHW^\.2*$PS^1&6/*V7Z,/[C^@]H@S]G/)28A;+F:4 JXYH10VNVQJ7>P:7 MAQXX4ZE$=RPF\:&]!1Q;HNX+T5O7Z/ !BS'RG ODVJXS@&?Q=G-[P'QI-O\) MLS&RST>_,YLO270N^D$RO';7O_&\+Y;3B_"N>? M"?>9L^VE(B*'3WBCANC7]F%EKVO;;A[X01#.K-U V* -&QC#]HYK@6FL3V2$ M"ZIP-G0>@Q,(E[X=3J^N6A UU'I=<+#.]2;!=!ALV((-S6"CJ,S+#"L2ZT(' M^S"4J-OP)+KGVJ%O'X$<6.;X87@FH9,6X\2(<86ENHQ+ @H!!T>0B- =WF1P M8!+!(:B/81[N_;WA6YJV?*;_%9^2?1VCA1E), Z-C!R[TR#;?/;73U5EN[1#D[^> MICG?HKPY;A?0-1)8I)AMB2XPN M7",HB6F3DHC\K%6P8%K%$91'#UPXO8UZH M8XVK1>65L$J4Q(2_DP/'^Y_QZWN '@ZR, >OM-&Y^.[=NU-Q/.33Z8UC%IRO MXD/A1@1B14$V2)+ A7:0DQE @K/C.GA(I=,PYQ41Z[X-]#?JB/7.]0-1*8]? M9D _X&J&L.PMOI.*:E+@X9'L:'7+AQO?2E!8N0*N/+[H>URW27EJDG(3_P&7 M4>@0E(E5)W9.^$V^T$ZY'+-TO7H%63JGZN-.O7/RXW3ZXY@+_[^ZA2P;9X<" M/SF+HE,-QURLWW:]6#9>^DGP_)/H5J_?R F(C6[T)*JVL;Z1M[-M,WE3M5!' M\[?.IT7=$G9NZ@[UH=(GB3*2@$M[/(&,B+KIJP>*%U57L^$*>J3J,85&F0B] M -XGG*N7@0[0MM[S?P!02P,$% @ _(*<4L\'&<;^ @ L0D !D !X M;"]W;W)K&ULS5;);MLP$/T50N@A =)H\QK8!KRT M:("D#6(D/10]T-;8)D*1+DG9"="/[Y"293EQU!;M(1>+R[PW;V9H#GM;J1[T M"L"0QY0+W?=6QJPO?%_/5Y!2?2[7('!G(55*#4[5TM=K!31QH)3[41"T_)0R MX0UZ;NUHR,YP)N%%$9VE*U=,(N-SVO=#;+=RRYDENBK#6RV8'+C4-C-$S8,DZ-PEV&.#/X2)DB]Y1G0*Z! MZDP!ULAH\IX,DX393%-.+D5^7FS>3R9@*./Z%$WNIA-R\NZTYQM48OG\>>%U ME'N-7O$:DVLIS$J3#R*!Y!#O8P1E&-$NC%%42WA-U3F)PS,2!5%X1,^X'CZ! M>0D/:N3$959CQ]?XRZS>PCQ3BHEEC8]&Z:/A?,2_]S'4&I!]*!)RQ>B,<2P< MZ)WKA'P1>\_.ZK,4JEP845ZO.HL#C6&POV2#6I51$';)6(H-*,-F',@4!),*\V,P?PFF%B^>5DTZPLI] M'K[!V3HNK"_-\\?,]A=EBB9<%@@-#AOXY]9Y>^#?&+DVK78 MF338L-UPA6\J4-8 ]Q<2"UU,K(/RE3;X!5!+ P04 " #\@IQ2$6++?A(% M "U( &0 'AL+W=OG:X!\DL$HC]Z4Q'WD>8-^0J.T-Q[EQQ[%>,37*HY2]BB 7"<)%6]7+.;; MBQ[L_3SP%"V6*CO0'X]6=,$F3#VO'H7>ZY=19E'"4AGQ% @VO^A=PL_7?NZ0 M6WR-V%96MD&VE!?.7[.=N]E%S\LR8C&;JBP$U1\;=LWB.(ND\_A6!.V5Y\P< MJ]L_H]_FB]>+>:&27?/XKVBFEA>]H =F;$[7L7KBV]]9L2 _BS?EL8(.$@O+[,)VB85'$:M;.8A!S^B^Y\QVLN1"G2DF$G"7;IA4R3N7 M%:S<4F ',4&CRA"U"ZJ(5V4P"'T?'I"RF 6(^+@!E=%IZ!9J.RI]D3V?3\[! M;WS#1)H= I<+ED[?P"0K8%YH5[F,\D+219Q&QJ'?,DZ_Q@EY,/ /<=K,4-B$ MTP@[="M[(\YK+E9<4,5TV90NJWX& E?<+9W0:#0<=A&CT788M(PQJ"MCB(?A M(4:+&:[2WL_7J#UTR[T#8Y(P,8UH#![IB@G7@Z21:^1UD!XRFH]@N_2*>'M8 M2!@$!_0L9@B'0<-%B"I/YNY[0".]+R)?PANXBN+851HCWPAW$9W1=^1^M#X= M';&A"P\O/(L9TF:H 9W1>^36^WNV83& KK4;+4:#+K(QHHW<3]:GLQD>]5!I M,7,\52(CXL@MX@6;3 6/;]B0T5P4=A 7-BJ-W0_5I[?4WE&X+&8.7-BH-G:K M=C.N4ULX;)07=W(H4IF*M#T6P<X MY:$(KL\[;)V;QHY#Z@,36>%O-&AMO8I2=N)7] M"+#_I04GE1EV%R46,UM;WJ^\4\Y>Z.L^8!&E$L1LKOV\\Z'^%8C=._+=CN*K_#7S M"U>*)_GFDM$9$YF!_G[.M:(6.]F;Z_(_%<;_ E!+ P04 " #\@IQ212KG MXG0" !&!@ &0 'AL+W=OS-OQIY)7 OYKG( C3X*QM7,R;4N;UU7I3D41-V($K@Y60M9$&U,N7%5*8%D M#:E@+O:\R"T(Y4X2-WM/,HE%I1GE\"21JHJ"R,][8**>.;ZSVWBFFUS;#3>) M2[*!)>C7\DD:R^V]9+0 KJC@2,)ZYMSYM_/(XAO 3PJUVELCF\E*B'=K/&8S MQ[."@$&JK0=B/EN8 V/6D9'QI_/I]"$M<7^]\_[0Y&YR61$%<\'>:*;SF3-Q M4 9K4C']+.KOT.436G^I8*KY176+'9N(::6T*#JRL0O*VR_YZ.JP1_!')PBX M(^#_)00=(6@2;94U:2V()DDL18VD11MO=M'4IF&;;"BWM[C4TIQ2P]/)(]\" MUT)^HFNT-$\DJQ@@L4:[?0H*72Y $\K4E<&\+A?H\N(*72#*T4LN*D5XIF)7 M&RW6HYMV<>_;N/A$W!]$WJ# _X:PA_T!^OP\?0%I3_>^TEU3@;X,N"\#;OP% M_RS#@JJ4"55)0+_N5DI+\]!^GXD0]!&")L+H1(1G4IM[TR I88/U:NE10[>] MMTU"#T]C=[M?E0$0'H<]Z(NR4:]L=%;9F^FS:\JO2RE24(/:6@?A7M@)GD8' MVHY!TXE_0EO8:PO/:GN@G)K'G:&-$,//+#R*ZH_&(WR@[1B%?1Q,A\5%O;CH MK+@7H0DS?= ]G2%UT=%]X8D7C0_4':."*,"'ZMR]+K<3UK30AG*%&*P-S[L9 MF_1D.[5:0XNR:?R5T&:,-,O<#'J0%F#.UT+HG6%G2?_7D?P%4$L#!!0 ( M /R"G%*J:]3OUP( +H' 9 >&PO=V]R:W-H965T14W\@"!.ZD4N74 MX%0M?5THH(D3RKD?M%I=/Z=,>..A6YNK\5"6AC,!=4;:? Y7KDM;W] MPC-;9L8N^.-A09>P /-2S!7._%I+PG(0FDE!%*0C;]*^FP[L>7?@E<%:'XR) M]222\LU.OB8CKV6!@$-LK :*OQ7,@'.K"#%^[W1ZM4DK>#C>:__D?$=?(JIA M)OD/EIALY/4]DD!*2VZ>Y?H+[/SI6'VQY-I]R7IWMN61N-1&YCMA),B9J/YT MLXO#@4!P2B#8"02.NS+D*.^IH>.ADFNB[&G49@?.52>-<$S8I"R,PEV&#&5TWC,=0I)3.9X]/0U-VN9^#4 M8 QG4AM-%M9BY((ZIUN\P[CVN4_\(+^@%83/?H.8; M7,[W"MH�DQ:BZA-.*-:(,CM';8Z;U#\P_J:0YJZ;J&)K$LA:E*:[U:-Z9) M58__'J^Z&A8B?'^:<$A1M'730].JZA35Q,C"5>=(&JSU;IAA&ULS9;);MLP$(9?9:!3"R31XCVP#=A)-Z!IC;A) M#T4/M#2VB$BD2U)Q_/8=4K+LQ$N! %ZD;C-/]]PN/574CWH%-' 4YX)/?!2 M8Y:7OJ_C%'.F+^02!?7,IXTCMEL*',I'RPE2_)P LL$688&RO!Z/>(5YAE5HDX M_E2B7NW3&NZ6-^H?7? 4S(QIO)+93YZ8=.!U/4APSHK,W,K59ZP":EF]6&;: M?6%5C0T\B MM9%X9$T'.1?EG3]5$[!A$QPRBRB!RW*4C1WG-#!OVE5R!LJ-) MS19'>-AO%,OP>=,H4:N( ?J2PT$XGN^X;(K+X?5Q3CDB(Z0M& &RE, MJN#!Y;N]31'58T2:L<712\(:I"VB$9Q %45@BGE!MU)/5<*K-(ZJ')^.$ M<+,6;CKAQK$L6$(HLW E<]IRFKE%.U**B072-C P7L/NN E;NV:7-?CUE23A MB\%<_SX!U*J!6BM?PO3#:4)ZIZ8Q8,B9B/)3R MTD/+>;"'P^.PVVCW_<<#6.T:J_U:K#/X1%-E7JZ>$J6]A](\#-*I03JO![FG M97*8H[/'<=XZ0M*M2;JO)Z&#:X[\"$QW'Z9SF*57L_3>?-7T]J@ZG=YAK##8 M'G+!2; )*G>!D<]J#_UKYX8[!VCX?^S=,-HB16^>A\K%;B*B5G@D$=L#-#Q] M@KYRWU2JS]9JU#Q&LSUUP^8;[9U*^!E0&+S@\7>NY1S5PCT^-,2R$*:\H>O6 M^H$S*J_U[?#R=43WV8(+#1G.R32XZ)!G53XXRHJ12W?)SZ2A)X,KIO1(0V4' M4/]<2K.I6 ?ULV_X%U!+ P04 " #\@IQ2V;<3XU@" 6!0 &0 'AL M+W=O62UQK,+T03.]7V*IA$4VBX\83KQMR&W&>=:S&#=)SM];6BD>6D@N4ABL) M&JM%M)S *G7'0)YE?>,6)YI-8!VWI;- M+7RJ'FW%<>DN94/:GG*+HWQ#JGBY6MF\2E@.3)<&KF!9EMS5C+7P(,/%NPJ^ MN4=BO#5OLYAL:$<0%XY5>)'QD M^AJFDW>0)FEB&J;17&"=CM68>M;9&=8U:I^N+! VCA2>):=+S+.1>>:9I^?J M[-E"G>^4L#-E0E&76C-9H^US@M4>3OW6;.^W_;W SZ^6$AX(A?EU0=!\%#2_ MF.JW7FQ1@ZH@5 ]V:(C+&OK.#TO#<1=469>*2UL3;OM!(&E>_*\!0KBY#^>> M@EV>SB9)DF3Q[E1F?-*K G7M)]) H7I)H6W'W7'HEZ'7_[J'%\/V0,VE@18K M"TVN;VQP':8P&*0ZW_E;17:._+*Q#Q=JYV#/*Z7H:+@ XU.8_P%02P,$% M @ _(*<4F0]",U0 P 6PP !D !X;"]W;W)K&ULS5?;CMHP$/T5*^I#*[6;.(' 5H $[/8BM>H*>GFH^N!-!F)M8E/;P+9? MW[$30LJ&M"\K[0OQ9>;XS)QD/(SV4MWI#,"0^R(7>NQEQFQ>^[Y.,BB8OI ; M$+BSDJI@!J=J[>N- I8ZIR+WPR"(_8)QX4U&;NU&349R:W(NX$81O2T*IG[- M()?[L4>]P\*"KS-C%_S):,/6L 3S97.C<.;7*"DO0&@N!5&P&GM3^GI.8^O@ M++YRV.O&F-A0;J6\LY/WZ=@++"/((3$6@N%C!W/(>FFSL#3V2PHIM<[.0^W=0!=2W>(G,M?LE^\HV\$BRU486 ME3,R*+@HG^R^2D3# 7':'<+*(3QUZ)UQB"J'R 5:,G-A73'#)B,E]T19:T2S M Y<;YXW1<&%E7!J%NQS]S&1I9'+W:H:)2,ETSU2JR2NR+#4EYR<5J5E) M*CQ#*B(?I3"9)M0]P8*_:.#7J^FUW/T>F?H?9:&Y40[Y6\=IZ3)"4KEVV0M<6.' M:PO(;C+H]2Y'_JZ9ZX=&_="JLFNAW*\I]SLIVSS8UW4!.Q!;Z$A"7"/&3U&C M04UO\$@:E;C]1OK#X:E$+3;!H%VA84UXV$EX 1J82C*")8%6.A9QV5_*W M($ A<:O<-,7V@6NCF&V<_D>^8_&E_2RO?0BL9A M_T0^O]&F%:#6KGO52&4K3-G+U*MUASQU?>')^LQVSJ[].\*4;3=^GFLN-,EA MA9#!Q0"%4V4G6TZ,W+AF\%8:;"W=,,/N'Y0UP/V5E.8PL0?4_R&ULO5C;;N,V$/T5PMB'+9!&(GU?. :R=M,XFZ3!&ML^%'V@)3IFEQ)5 MDK(3H!_?(25+3BS)"HIL'F+)GC-SYL*9D28[J;[K#6,&/44BUA>=C3'))\_3 MP89%5)_+A,7PRUJJB!JX58^>3A2CH0-%PB.^/_ BRN/.=.*^>U#3B4R-X#%[ M4$BG4435\VFLU%9]1!(5O35)BO5KZN]N?4T.E$R1U25A[TV0MW@!P>2I[' M]JPOC8)?.>#,=":CB!LXO$8C&H=H)F/#XT<6!YQI]#.Z#$-N#R45:!%GK<4> MT8]S9B@7^J>)9X"%U>4%N<7/F4528_&*KH>27-DJZ)Y1<-2OY+3 0!W)"R:_-2I8L 26]$TJNFY7< MI )"ZF=*OBWGZ..'JKPN6OCC.RIX7$OEYA25&)0,3BCYTJ;"QB>"VV^+H7QX=_3]O01PM M#(OT7PW&NH6QKC/6JS&VB+=@2*IGE*0JV,!T1D%A_PS12*:Q0?^B#U5!SE0/ MG&J[O&RG>##V[=_$VU:0ZA6D>HVDLK3:QJ:LXY8*F@G*(]W@<;]0WG__\ X* M8X-&3^[3:,44DFN4.)^@F0O!'EDHGA'/W0NKNF6FMG\0VFX1TZP5'DN,7DHL M3DK<'$N0077JAH7#P[S-L8/J"QJB@,7ICW-=0R)6V M1T>V:T(P+FR/WVK;^@WY-O!U0I6QA:;8UFW?9N(%SEON3$E^.)3"I=AS[Y=+BMW%][W>0*@474.O4(*YURBJ'AM\V _A@ M>\)O(1*RP$K8'&C#36I8'O_*^8./^/1J^)0M'9-&/DM#GY'@:P,<8%M#\>L: MJ5PQR/'QK"%2MGOX'*@X+83 M)8 E"7J;*\*0Q1RB"]KU(Z H&*3R1_0 M6L\B7 XCW#R-[N@3C]((5KCEABJVD2($5G.F^);:USGH,JB(X\O%M>S_Q'__ MW8J479XT=_D'^NQV0XAQULSX>NTR$VLF7/.B!G;;F#W##&8L>Y)F3U!7-H/5 M2^UU;O-PJVW::VQ)4]G;2W-LO@T#9>7++Z8H+;M>TIBB4[9@,?D#0RX9*FAMJH=[ MQE%X4O<,ERL[C*;_LNO?-XID)+V#-UWV730\8#_"KH4$6P/&/Q]"Y%7V>C>[ M,3)Q+[]6$@H@%U0PMXMDCYEBT)D%NQ#&T7-.OV,.R!D6B;J"2J))7$P'[\#BE9 ME&.)"[?=R@?/PCY1:T9T^@Q33)U,EAKG?\\'JMHS5*J1B)G M&=Q9"IE2#9=R-5:Y9#2VB])D3()@-DXISP:GQ_:[&WEZ+ J=\(S=2*2*-*5R M<\X2\7 RP(/M%Y_X:JW-%^/3XYRNV"W3G_,;"5?CVDK,4Y8I+C(DV?)D<(9_ MO@H79H%]XD_.'E3C,S);N1/BB[FXCD\&@4'$$A9I8X+"?_?L@B6)L00XOE9& M![5/L[#Y>6O]G=T\;.:.*G8ADK]XK-K(5X\,X5RJR7< MY;!.GUZR.XW>T8@G7'.FT$_H0F3W3&I^ES!TRS(N)/HHM+UU%L?[/2_>DTWTT0A@/$0GPT6LT1FI-)5,MABX. M,!16AC[?7J(WK]_&SF"GV4N_V0]4;LT27)GUPKPZ&"8)*GN[5L:0P#J+I,XB ML69#7Q:O,Z5E 4VLT=_OX0%TK5FJ_O&8#VOSH34_\9GGM?DATFO8_5HD,=*2 MQCQ;H9AN%/H7Q6V9*XU/K7%#7/>GT^/Q?0N>28UGXL7SL4COF$1BB>X*!?>4 M,OZ[W$\.=3^MW4^][LL.L51Y3Y."&2"12%.XAGZ-OK2566EQU@0QG0?F3SN6 M68UEUH/%^46*0L_FDD?P+\3'%BE*J-) Z;F0FL40(V_Y7I;>%DVT'>T(TM2Z ,%-$\!QP131)3/)FB5C%:6WZ^%S0<8$_0%C6>A1>/X8AN MGHLAH]">,T_C'-6.CEZB+W'@V#OP[N1LM9)L1;5->Q;Q'*B9IJ+(="N%!GL! M7-F#P/&LA6(;G> &ET M0.LS:$1K.OSNU:N>.L&.8?$!%'O= +F4[&O!LFACV 6ZF8N81R@O.ZE5R/P. M_E@SJXU5D=,HDE#G?)LE"G_1DC]":YJ$@=,?O\>SX!>;AO*CH90-HW)H4%#3 M-HJEG&99 ;V\ 5.(2IA5I4) 2+\54.AXBF@6(X@7LX0-U[ 91J-U9>B.K7B6 M&?VHGB^%<>0+J1,)W*,2,&;G4D2,Q0K"*5+$E2J,L\R$H#7QD_T&":>^!G&: M@?VB\:0*03 <_33%H[IAU:6D:MQ$T^X%:-TS.)7 CAJ;(HO1T01W MR"!VVH/]XK/763R#^1#@-?8@S8S8"JNT;3BIQA6, K+P('."@_V*EWA\.@A_")$T7B%\5]Z$RFJIS2ZNPOF5&! M-OJ_[#'_>X9@5J!+L J#0ZZWW&:Y:S9$T)@<9AO@VR@1BNV,J>#8W(#T"B!& M<^R/BX3MC-&(IRF+.9 PD"H<_B-F[YAE.\(U1"89L!OX>K.E$V3&*H,N@[4P M\9F=@G^]0_ZF&U *)VF>)\S&Y34>MO'+T,B"62ORIJ72+S*#AXP3NZWR!LQW M;"4,VHC+J$B5IEG$E(_.B9LPB'\@N-FI.AAH"QFMJ=H.O$8E#QB!>IP S?:5 M8>-,YA\3_N?1_+QRUV0B,A_A]D8G;O(@/8.!T! Q(XTF65!(2BLHD*@ ,6^E MF\K>;$=//!I)G&(3OV)?+9?,OCARU[MOXC2^AD-O3KX&&G: C?>W;/$D1\3IT*A/A%WG0YU@[] MK'VE- >=A20L*9?E"YZVGJ_,[+RO-(I7PFV/8H7OK<_8>/-G)^]#T[" M!YB TR+UQ*3I8U^D';^& M\Q>)M&/$\)N/(=\TYO>X.UIT&PO=V]R:W-H965TF[V6(RRO?-TD&!3?G:@F2OLR5+CA2 M5R]\L]3 4RY[@?#T6L$(\MP:$<;OVM-KIK3"[?:+^ZW+G7*9<0,C ME?\0*69][\)C*.#6G^!.I_8^B4J-^[)UG5LRV-):5 5M9@("B&K-]_4 MZ[ E()_#@K 6A+N"]CN"J!9$+M&*S*4UYL@'/:W63-MH3?)AR_)#\.CAG=S;[]A? M%XHVZB]WUX'\0[@?DP0!;N$_E:A*4 O7/TUS)V@ MZMHUHTV)OW:5;6=\2*6_JM2O-M5_@R[50DC#N\2VNFJUI<=5 M73F; M*:3BZ)H9_;Y VP#Z/E=4?^J.G:#Y(0[^ 5!+ P04 " #\@IQ2_EO@@98" M M!@ &0 'AL+W=O0"GO+I@0ED2 1*E(O$2GTH>J#LSM)++SVUO8FT*_OV+NL H2T+UE?YAR? M,S-VAENE'\P:T<)C*:09!6MKJXLP-/D:2V;.5(62=I9*E\S25*]"4VEDA0>5 M(DRBJ!^6C,M@//1K,ST>JMH*+G&FP=1ER?33%0JU'05Q\+QPRU=KZQ;"\;!B M*YRCO:MFFF9AQU+P$J7A2H+&Y2BXC"\FF8OW ?<<07>D ^Z.G]FOO7?RLF &)TK\X(5=CX+S I< MLEK86[7]A*T?+S!7POA?V+:Q40!Y;:PJ6S I*+ELONRQS<,.(.Z] TA:0/*_ M@+0%I-YHH\S;FC++QD.MMJ!=-+&Y@<^-1Y,;+ET5YU;3+B><'4]Q8>&:Y5QP MR]' *H):PK?:&LMDP>4*9IK+G%=,P&6I:FF!UF'"M'YRN_=,U C'4[2, M"W-"-$D4#V"BY :UY0N!,$?)E8:ORM(Q!44G4=*GP+OY%(Z/3N (N(3O:U4; M8C;#T)([IS',6R=7C9/D'2=?F#Z#-/[@>.,]\,EA^!3S#AZ]A(>4TRZQ29?8 MQ/.EAQ)[(XW5-36]A9^?*0!N+);FUP'ZM*-//7WO'?K=TE1=:9@OS;[<-6Q] MS^9N]F9\WD\R,KK93=&_HEY([752>P>EWDF214WP!PNZ8)25@IN\:R&_PHVI MF9R:B565O]\+9>FU M\,,UO>>H70#M+Q5=N7;BGHSN'V+\%U!+ P04 " #\@IQ2_O:YVYD" !$ M!P &0 'AL+W=OP';W'/N.=?X.MT( M^:9*0C3:5HRKB5=J7=_XOLI+4F%U)6K"X@ X8G M %$#B*Q1I\S:NL,:9ZD4&R1--+"9@:V-18,;RLTNSK6$KQ1P.OM!H 8*7:*9 MJ&K!"=<*B26RR^A^"S\+O,_OB,:4J0N(>YG?H?.S"W2&*$?/I5@KS N5^AK$ M&$H_;Q)/7>+P1.((/0BN2X7N>4&*0[P/)EHGX<[)-.PE?,#R"D6#+R@,PD&' MGMG_PX,>.5%;V,CR12?X?M9$8DWY"C%;RUPHK7IXARWOT/(.3_#.@9*1TZ2N M5(YC;#G,07[/!D&4I/[[?D&Z@L+K-NA WJB5-^J5]XHEQ8O/!3J6T5[NX2@^ MTM<1$\;=\L:MO''OKLS7"R>,\EQ4Y*9G0^*6,N[?D$/*+K/Q!R.7PWATY/:3 MH -M2:LMZ=7V+#1F2'S^*SJ=2=E$'HW,0G:BS/["U!+ P04 " #\@IQ2J/R)+:," !G M!@ &0 'AL+W=O]/VS 0_5=.$1] M&B1-2F"HK43+T)! 0W1LG]WDTE@X=F8[E/WW.SMI*%U;\27QC[OG]]XYE]%* MZ1=3(EIXJX0TXZ"TMKX*0Y.56#%SIFJ4M%,H73%+4[T,3:V1Y3ZI$F$<16E8 M,2Z#RK)2#56<(F/&DQ354S_G:)0JW$P"-8+3WQ96K<03D8U6^(<[7/] MJ&D6]B@YKU :KB1H+,;!]>!JEKIX'_"+X\ILC,$I62CUXB9W^3B('"$4F%F' MP.CUBC,4P@$1C3\=9M ?Z1(WQVOT6Z^=M"R8P9D2OWENRW%P&4".!6N$?5*K M[]CI.7=XF1+&/V'5Q48!9(VQJNJ2B4'%9?MF;YT/&PF$LSLA[A+B[83AGH2D M2TB\T):9EW7#+)N,M%J!=M&$Y@;>&Y]-:KAT59Q;3;N<\NSD'LD# Z WD,K%*-M(8\ MRT1#>IUYMD2HR.!&^\J *D XOT%PMN""6X[F )%A3V3HB0SW$'FO9N8H%51X M XW9]KRUN(5*/93K$:^301S'H_!UT\@=08/+BS[H \OSGN7Y0;ONMY4#T]PX MUH56%3B+/CBEW1=\JHI34@+,&+2'O$I[%NDGO?*5V'FMT__4IU\OM\2'&]]L MA7KI6YF!S%V"]D;WJWVWO/9-8FM]2EVT;7KO,&T+IONZY-(0T8(@H[,+\E>W M;:V=6%7[SK!0EOJ,'Y;T)T#M FB_4,JN)^Z _M\R^0=02P,$% @ _(*< M4J:0])Q& @ QP4 !D !X;"]W;W)K&ULE53; MCMHP$/V54:1*6ZE+0L)>N@(D%E2U4JLB:+L/51],,A!K'3NUAV7Y^XY-B.@6 M:/L2W^:*Z7=("J)ZKLX=GF)E7 =4Z/FDZ6QE2!>VE7L M:HNB"*!*Q6F27,>5D#H:]L/>U [[9DU*:IQ:<.NJ$G9[C\IL!E$WVF_,Y*HD MOQ$/^[58X1SI:SVUO(I;ED)6J)TT&BPN!]&H>S?N^?@0\$WBQAW,P2M9&//H M%Q^*093XA%!A3IY!\/"$8U3*$W$:/QO.J/VE!Q[.]^SO@G;6LA .QT8]R(+* M070;08%+L58T,YOWV.BY\GRY42Y\8=/$)A'D:T>F:L"<027U;A3/C0\'@&[O M!"!M .D+0'IU I U@"P(W6469$T$B6'?F@U8'\UL?A*\"6A6([6OXIPLGTK& MT? CL@<.+F'._5&L%8)9PD,0C\7EZ DMUQ)FZ!M"ZA6$>/B"MG(@=/%GZ$2Z MW*PUP4R0!RH>"B #GVL.H);#P<4$24CE7O=C8B4^GSAOLK[?99V>R/J3L!W( MNF\@3=+N$?CX/'R">0M/?H?'[%]K8MJ:F :^[+R)WT<+1Y8;\\<9SJSES )G M[P1G:ZQHC+5M#52H 7$-X&*+PAYW\#S]%03D,>_^"0@95$93Z:!["X78NC.2 M>ZWDWO])+O:]Q(V#QS2>Y[ONW"2OCBG\&^SM2]A.3GQPS?P3QUVXDMIQ/99, ME'1N^,K:W;.Q6Y"IP\U;&.)['*8EO[1H?0"?+XVA_<)?YO;M'OX"4$L#!!0 M ( /R"G%)QKMF8[0, (X0 9 >&PO=V]R:W-H965TW@Q[863. D:8*YM MFNW;7]M02&L;),8*W.JC(?10$B5_@K/3F4WUNR>936HL\*\F2 5X7 M!69_[TE.CS,/>L\GOF3[@U G_/FTPGNR(N);M61RY'=9MEE!2I[1$C"RFWGO MX=T"12I W_$](T=^<@Q4*6M*?ZO!XW;F!8J(Y&0C5 HL?Y[(@N2YRB0Y_FN3 M>MTS5>#I\7/V#[IX6]"&OGT@ F3?%L]@+=OWH$W("O! MUP.M.2ZW?.H+2:J>YV]:JON&"CFH/F%V"T)X U" H"5\,1S^0#9=>/ RW)?] MZ9J$NB8AG2\<;M+/]VLNF)QXOP9RAEW.4.>,'#E?]_'F5;N=M=\W>1.=5WVE M3_,P&8=3_\E"$W4TT?4TR$;3Y(U/:.( 1G::N*.)KZ<);32Q01/&*+73)!U- MB#27G:",!M3:C)% MT#&7)QW3Y%HF*G .Y!E>9WDF,F+7;&C0 MP#29.#YVV*LK1&?T8U$SII@JRK3!GTV%+#U*3R91ZQC(D,U1F$30 =_+.#Q7 MQPW:&U#*=9BL8_.R-&L5H=G;*$WAZRI,\8RPTM MB-N.H.D (Q@XD7H/@)>:@ W)ZDG0M($1C.*Q ZDW GBI$]B0K,8$32\80>10 M.MB; ;S4#0RB<\4.FOXP0DGD>H^]0\!++>(S$0/3R;0$E 2N5]=[ KS4%)XI M[#/(E/XP=DT@U"L_&E9^-X5UTB!3_L,H<%@VZM4?#:N_F\*ZBD&F[+N7,>AD M33VL^FX*Z^H%F3+O7KZ@7K[1IL/V#_9+*J=NMQK[;.2RP?L9%QP.Y9EL6;SVPP$K?3^<4V%W(WJPP/! MVT[-_O[*0A5"%B7Q*??<_C>\[G\V0OY+-* M 31YR3.NIDZJ=7'MNBI.(:=J( K@N+(1,J<:3;EU52&!)A:49V[@>2,WIXP[ MLXF=6\G91)0Z8QQ6DJ@RSZG\.X=,[*>.[QPF[MDVU6;"G4T*NH4UZ(=B)=%R M&Y:$Y< 5$YQ(V$R=&_]Z,3;^UN$W@[UJC8E1\B3$LS%^)%/',P%!!K$V#!1_ M.UA EADB#.-/S>DT6QI@>WQ@_V:UHY8GJF ALD>6Z'3J7#HD@0TM,WTO]M^A MUC,T?+'(E/V2?>WK.20NE19Y#<8(@<0UH#0 M"JTBL[*65-/91(H]D<8;VW6&A_!1*D15(LDZI M!')![B$6/&89HS;58D-T"N2NS$%2+22A/"%+X +CL7:I("&,DX7(BU(SOB5S MJEA<^;&LU+CO=Z$-6S"&O9J;!5AG\I10S?J5?EH+STD M%W2'J=O"H?"P^RF-568J^_.GR\ /OIC>45=X4E5X5VJJ[88MT4$X&OM'J>GP M"B(_Z$[-N-$R_M")D0+OF]7Q?Z%7[)?M\_(&T5'DG4[^U5'D;JL]84UN;==6 M)!8EU]7U:F:;A^'&]L.C^3D^&%5_?Z6I7AN\/%O&%8(S9E%4'KPPM M"ML$GX3&EFJ'*3YZ((T#KF^$T ?#;- \H[-_4$L#!!0 ( /R"G%+[--Q9 M+@, &\+ 9 >&PO=V]R:W-H965T@C#OCH1V;R?%05#IG'&:2J*HHJ'P]AUPL1X[OK ;NV2+39L = M#TNZ@#GHAW(FL>>V* DK@"LF.)&0CIPS_W3B1R;!1OQ@L%0;;6*D/ KQ9#I7 MR?QI0)UV39.XV5ZA7UKQ*.:1*IB(_"=+=#9R M^@Y)(*55KN_%\ALT@HX-7BQR97_)LHGU'!)72HNB248&!>/UE[XT&[&1@#C[ M$X(F(=A-B XDA$U":(76S*RL"ZKI>"C%DD@3C6BF8??&9J,:QHV- M'M_B2;D62I$92#+/J 3RE4Q$45::VGT6*;E@>:4A(7MBIVF*?A#&R1G7+#&! MZ KY= &:LEQ]1C!E M7J@Y'?,U$IRA,U=#4J,#SXDDPS=&'Z$N<5[B"YE*+8LOLN)5,J.>.+ M39M_72,PN=)0J-\=M(Y;6L>=,K=HJ34M6-%*#:UX^Q3"BE:)M.QIVG=^ZH6/ M[<+F"GL>![T@'+K/FZ:^#0K]OM\&;6DZ:36==&JZ!Z4EB\W_I';Q@3.M")YS MQ3P&]($G[%_6]UH^O8]D?;^EU7\OZ_MO7.WU!CO.[XGQ^ON- M'[2*!IV*ID69BU> QMM9)>,,WQ4RRRFO][#+3M];7]3>1S+4WWA!_/>RM%EY MZ^_K=\'/WHW[Z*WWD6# MDQUGW(W2I0"YL!6=PA4KKNMGO!UMJ\8S6ROMC)^;:M*61&N8NA3%1WK!N"(Y MI CI'?60DJRKN[JC16D+I$>AL=RRS0PK8I F .=3@0>AZ9@%VAI[_!=02P,$ M% @ _(*<4D_R?X$. @ < 0 !D !X;"]W;W)K&ULA51+C],P$/XK5DX@P;I)6T"K-%*["V(/BZI6P %Q<))I8JT?P9XT MR[_'CS1T)5HNB<>>[S&34VJH%R>R-[D"YDX,V MDJ$+34-M9X#5 20%S6:S=U0RKI(B#WM;4^2Z1\$5; VQO93,_-Z T,,J29/3 MQHXW+?H-6N0=:V /^+7;&A?1B:7F$I3E6A$#AU6R3F\W"Y\?$KYQ&.S9FOA* M2JV??/!0KY*9-P0"*O0,S+V.< =">")GX]?(F4R2'GB^/K%_"K6[6DIFX4Z+ M[[S&=I5\2$@-!]8+W.GA,XSU+#U?I84-3S+$W.4R(55O4/*?Y0]&G?*'0Z+/32N MQ4@>5/S OE-OR;JNN5\R\>+@U3T@X\*^SBDZ;<] JU%G$W6R"SIS\J@5MI9\ M5#74+_'4>9Z,9R?CF^PJX2,S-V2>OB'9+$O'*J[0SJ=^S /M_#_]V$&G#7+5 MD!_KTJ)QT_/S"OUBHE\$^L4%^B^]+,$0?7 #[058*8"X&V98T++_JB-V(_(N M Z^_:<GQW H]FP()I@FS;DFE>X5Q(*;=Z3JMXQ3]38]WT36WX

$S0"N"U*2;5FF5JJ3='J8]N.$&K(+-;"=I__UL M0RB-*)M4]26QS3WGGGL,]R9[QA]% 2#14U52,;,**>L+VQ;K BHL)JP&JIYL M&*^P5%N>VZ+F@#,#JDK;)FPK2T+AEB.QK2K,G^=0LOW, M M]-9(E_+ V*/>7&U@ 66IF92./RVIU>74P/[ZP/[5%*^* M>< "%JS\23)9S*S80AEL\+:42[;_!FU!4\VW9J4POVC?QCH66F^%9%4+5@HJ M0IM__-0:T0,HGF& UP*\8T#P!L!O ;XIM%%FRKK"$J<)9WO$=;1BTPOCC4&K M:@C5U[B27#TE"B?3%>3J4B2ZILTKH:W]C%;-I2*V04O8 =T"6F ).>,$!#J] M HE)*G*$31"BZ*]A68)J)Q)9*F\Y@KUL=\T:']X8.']TP*@N! MOM ,LM=X6]74%>8="IM[HX0WF$^0[WY"GN.Y WH6_P]W1N3XG<^^X?/_X?,2 M:L8EH?DKQW]]5^'H6D(E?H\D"[ID@4D6O)'LCDEARQRI\KQC.O]X2UWGI0$Y[S.U MQ???P\@-PR-3!Z+

MI@6_T#2C3[6.G%"!2M@H2F<2J9OFS31I-I+5IB$_,*G:NUD6:@(#UP'J^88Q M>=CH!-U,3_\"4$L#!!0 ( /R"G%)&]](S5P( (@% 9 >&PO=V]R M:W-H965TI%SZ[W%)E0B3*+H-*\9ED*5^;Z:S5*VM MX!)G&LRZJIA^O4>AMN,@#O8;3WRYLFXCS-*:+7&.]KF>:;+"3J7@%4K#E02- MY3BXBT>3H<-[P ^.6W.P!A?)0JD79SP4XR!R#J' W#H%1K\-3E ()T1N_&DU M@^Y*1SQ<[]4_^]@IE@4S.%'B)R_L:AQ\#*# DJV%?5+;+]C&<^/T#@CQ\ 0A:0G)>PF#EC#P@3:>^;"FS+(LU6H+ MVJ%)S2U\;CR;HN'257%N-9URXMELBB5JC04\X0;E&N$:[HJ"NQ0S 0^RZ1.7 M\,LI6L:%@?B*0"V\1PO7*UPN88;:HV6.\&TA^-+S>O!I5U/-Z(KOO'(X5<*< MCDS)\@8PMTQ;(/=Q!$F4Q-?1\#J*Z9+G^10N+Z[@ KB$1RX$P4T:6HK;>1_F M;8SW38S)B1@?F>[#(.YY\2/TR7GZ%/..'KVEAY3M+N5)E_+$ZPW>F_)?7PD! M#Q8K\_N,_J#3'WC]X0G]?Q6I#RJBNHH.L5W>!OLMLTW!QQ8M@Y,?PO M)WJ ^[:P75N8-VU!1*Z*8^4^?W4,K\CTL42&!W/BWBAJC"67!@26I!3U/]P$ MH)NY;PRK:C\Z"V5I$/UR14\E:@>@\U(INS?<-':/;_874$L#!!0 ( /R" MG%)_SY:)& ( '4$ 9 >&PO=V]R:W-H965T.SY'C.,R7JI7G4#8- ;9T(OH\:8]AYC733 B9[(%H0]J:3BQ-A0U5BW M"DCI09SA-(X7F!,JHCSS>UN59[(SC K8*J0[SHGZM08F^V641*>-':T;XS9P MGK6DACV8YW:K;(1'EI)R$)I*@114RVB5W*]G+M\GO%#H]=D:N4H.4KZZX+%< M1K$S! P*XQB(?1WA 1AS1-;&SX$S&B4=\'Q]8O_B:[>U'(B&!\F^T=(TR^@N M0B54I&-F)_NO,-0S=WR%9-H_41]RYVF$BDX;R0>P=<"I"&_R-O3A#) F%P#I M $B][R#D76Z((7FF9(^4R[9L;N%+]6AKC@KW4?9&V5-J<2;?0 5*08EV< 31 M ?J 5F5)7<<(0X\B?';7OYL-&$*9OLVPL<(.CHM!9!U$T@LB4_0DA6DT^BQ* M*/_&8VMX=)V>7*_3JX1/1$W0-'F/TCA-GO<;=//N]@KM=&S&U--._[<9&ZH+ M)G6G 'U?';11=HA^7!&:C4(S+S2[(+2#0M;"=QG)RDU1T%5!]U\=#H0+3^AN MVC%/%I_B.,[P\=P(/AL%#JKV Z]1(3MAPE2,N^.=6H51^I,>+J1M&PO=V]R:W-H965TB<&4M &<65%'7][S0K3!A3A+;M6>1Q+Q1E#!X%D@V587%WSE0OILY M(V>_L")%J:,A M+^LENKZZ05?&\GO)&XE9)F-7:87&CYMV:N:M&O\#-0%ZXDR5$GUF&63O\:Z. MK _/WXC7 MXT8JH8_U[S..QKVCL74T_L#1'%/,4D!8H0T4A#'""E/0&@3AV5!A6K[0\IFK MOTTB;SJ-W>UAM@:,PG%O\T[II%'&D[M0C& M_K"VL-<6GM6V@I07C-A^H^5E^^IU.O5A3VFC#ZHY]2>;EZ<^/%%^&P;'J1\P M&DVCX?BB/K[HTE,"+#LO,CHI?3B>'-?@U.A^='^DT3UH5A6(PO9PB5+>,-5> M['ZU?R8>;7<\6I_KYZ/M]O]IVK='7UN=>(DHY)K2NXMTVD3;S]N)XK5MB1NN M=(.UPU(_@2",@=[/.5?[B7'0/ZK)/U!+ P04 " #\@IQ2/3]QI&," != M!0 &0 'AL+W=OUL8JCF3:.G:M!5Z%("7C+$FN M8\6%CHH\W"ULD9L-2J%A89G;*,7M\PRDV4VB-#IO'%73:+$$P())7H$ M3I\MS$%*#T0T?O:8T9#2!QZ?#^@?0^U4RXH[F!OY35383*+W$:M@S3<2'\SN M$_3U!(*ED2[\LEWOFT2LW#@TJ@\F!DKH[LOWO0Y' 5GZ2D#6!V2!=Y]'+M@ MTZH2_LPEN]-= W@ESVX!N9#NG%SF'!MZ7C2$HT/(5CACGQG7%9L3#*DC=,V6 M8+>B!)?'2*Q][KCL&,_M M)1NE;UF69.GC\I:=O3D_ 3L:E!P%V-%I)=D_2K+OG\F5W2$H]^-$HO&0:!P2 MC5])=*0JKRT C0@RV"-X?1B"52^)?!HSS9@**I_@=S7PN_I??FL 8D8+Q %- M<&EJ+7X11]\;+1?52SP[[.N [3?*MDA'XR1)\GA[S"D^:GD%M@Z#[5AI-AJ[ M[A]NA]TQ[4;FCWNW>*@?:D']+F%-H<\\]O#O2 MXZW2]R9#M/"0"VDFG*E#2EY72.;,TU.O %!I9ZHUR$<1A M. IRQF5G.O9S-WHZ5J457.*-!E/F.=./'[#OVU#YZ"63*#"R7>\]1FD\YE!U)< ML5+86[7]">N A@XO4<+X7]A6:X>##B2EL2JOC8E!SF7U9 ^U$ <&<7S"(*X- MXH\,+L,3!OW:H.\#K9CYL*Z89=.Q5EO0;C6AN1>OC;>F:+ATVWAG-7WE9&>G MMVBL+A-;:B[7< ZS-.5.7R;@6E99XM1^=H66<6&>CP-+7IUMD-0>YI6'^(2' M"-XJ:3,#KV2*Z1'[1;M]O\4^H&B;D.-=R/.X%? U+GL0QEV(PSBZ4<;'>XQ7 M.\Q;IGO0CRJ8=W=7\.SL>0N[?K,A?0_;_ZP-62AC@;;($G&]!J-LSF+ M>C&U#"&<7&0(F!="/2)2G-K3=Q^6*''%K0%&)*F;NN?9,.R&8>@W@130-&=4 MPGU>))21QL,)7)/*3A1IL)IRE%0&_; &:ZF$85,)P]8T_:7,EQ0IZ;;? MM&:;4_@ +9UB7D$//;0[.#?3BW&P.<)FU+ 9_0\VE,M(>2#M,2[MP'$O#)^V MR'71$+SX@L919]VQYE#!C ZDB>)1G[+KN$"7C?_+K]"XZD1R>9[2QV-RM;NA M-.NY-/ONR1.7:"W"O6B(OVA%?+4KPM\.BG!>%V$+?A3N3_3P&YP@T<$-(OHZ MJ5#C#/^5"]'I7(CB/86X_8SQ76JV[U(NZE8U]\=Q]"W.XVA_($=?,_EJ@=@OH^THINQLX!\V?E>D_4$L#!!0 M ( /R"G%)(>&PO=V]R:W-H965TN[WF!FQ/*G'!LU^Y$..:ERBB#.X%DF>=$O,P@ MX^N)@YW-PCU=ILHLN.&X($M8@'HH[H2>N0U*3'-@DG*&!"039XHO9WAH#.R. M[Q36LC5&QI5'SI_,Y":>.)Y1!!E$RD 0_5K!'++,(&D=OVM0I^$TANWQ!OV3 M=5X[\T@DS'GV@\8JG3@C!\60D#)3]WS]&6J'K,"(9](^T;K:&PP=%)52\;PV MU@IRRJHW>:X#T3+P<8>!7QOX5G=%9%5>$47"L>!K),QNC68&UE5KK<519DYE MH83^2K6="N]!*E%&JA24+=$)6E2G@WB"IE$D2HC1[I8YETJBHRM0A&;R>.PJ MK<)@N5'-.*L8_0[& ;KE3*427;,8XEU[5ZMO7/ W+LS\7L!;(D[1 ']$ON?C MA\45.OIPW ,[:"(SL+"#5T7&N(T(L]$ L0+T\XO>CVX4Y/)7#]M9PW9FV MQ1:9(!\*;0426!#SPZU"[ <#S_/&[NH ^[!A'_:RSXE,44%>].]VF+J^ZI2$&@J)8\H45KF?/]H=J&W MU0N_1_G"V_J%WZ2 U2CM6)I =D5R6\!P?P5[DW,>[E770]K&'O[D>N="=@ MAZGNO4"8#?I[PKG:3 Q!T\V%?P!02P,$% @ _(*<4G(IEP@D P 6A( M T !X;"]S='EL97,N>&ULW5AM:]LP$/XK1AVCA5$G\>+&:QS8 H7!.@KM MAWTK2BP[ EGR9*5+^NNGLQSGI;K2]0GO=Z.#& &'G\,O+GN#'JBWWJ3@J0;86A[B/,_0G# MAB1LBS09YTIN:Q419[!1:,F"!RI2,J6"SS0'KYR67*R=>0"&N1)*!\8VB0W; M!TO]Z."^FT'_M#PEETHWL5T$]W?6+C\ -C,0R(7H! Z(,TS&%36&:7EE)\WB MQO@$"MKQW;JR"@M-U_W!D&P=FIL-,E,Z8[H+TR<;TV0L6 YR-"\6<#>J"@$T M1I5VD'%:*$D;#1N/=F!IYTR(6WBX?N1[W*M\IWX]J)[LAE90.W0T;@+\NVR. M>Y?V=;Q!Q1^4^;*TVY'-'!J6W6B6\U4S7^6= (R]C[/3JA+KSX(7LF1N\R\. M.!G3C5^P4)H_VFC0*G-K8)H$#TP;/M^U_-*TNF,KLVFG58YK'ARAYK^;YX)) MIJG8%6U[_RUG^=6*HXM_);GYKW(HV*NQ/3'?NLCA,8B,CT'D4?3DZ$V*#-NS M<>< WCM^.VL KSDI^0XO3V(;-)@MN3!!5,L;W$,7S\;I@T\L#@0Z<]RC5<;[Y#G M^P"KZ7,=@NT4[T1LIWBN ?'G#3R2Q%]M+ YX8%7 >@?B^^- 3_E]H@BJBFG# MGF <21(,@5[T]V@<(]F)X>.O#_:41%&2^!' _ JB"$/@:<013 %HP) H:L[! M@_,HW)Q3X?;7I,EO4$L#!!0 ( /R"G%*7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GFX>5U@_L M9UDH.PJVSNTN^WV;;47)[5]Z)Q2<66M3<@>'9M.W.R-X;K="N++H1X/!1;_D M4@7?OA[;NC%]_T [D3FI%136!?=2[.WK^?J0/4HK5[*0[FD4--\+$;!2*EG* M7R(?!8. V:W>_Z.-_*65XT6:&5T4HR \G+@7QLGL37%:0][QE6U*'%_=<@ 9 M!1<#:' MC75-C:9]#HR/ BH?CBJGY[)PPDRY$W\;7>VDVM3-P%7TO+H;F4<,(L\@:<#G)RO9S.ENELRN!;>GVUF([OX.#[ M^&J\G,R8!QDAD-$9(?^+/,@8@8S/ IG>P<>/V=*#3!#(Y(R0K4@.$1,0/KA7J$R*%B1FDI!8)5.QF<< MA?D@)!;"5*R%,?!4W@I(&54K9)@"0F('W-:%(N_=< ,#T#O#E>7-L+[5W;#\ M'Q(+X%989ZK,50;2A0^%Y?V0./&CZFR-E"),!Q&Q#MZ1)_L#)D1%*Z-$F!LB M8C>\:/0(]J=/ADXMB(7PUJ>=B)@<(F(YG#BKDP_3142LBX.\.K$P5T3$KGAK ML4Y$S!D1L3,Z=-;)B/DC(O;'J=FW1A-D\/U.2%CXDY)Z9V#AK-5D+"M!,3 M:P==36 ]'Q.33TPLG].Q6:\&?:QW-8"#I3XF9J&8V$)O,5MIR5^5CXE9*"&VT/. M[[7Y4ZKIH\"8%/,9C]]3,Q"";&%7C#3:KG_]N8FKCXE9:$ALH?8J0KMCPE/E8V(6&A);Z!33N^/C+#,^)KJ# MWUBH?WP))A=KJ42^A+^P4)[Q(KLQK/XX;-@EPWHM?ET5Q03*KM65YOGQG9KC M^T#??@-02P,$% @ _(*<4KP!UL'@ 0 [" !H !X;"]?Z)0A&.14&#YE36V/+UW_B397O^DG9MV7:'O-GV>7+<[PYYT6Q*Z1]" MR,M-VK?YINO3X7QDU0W[MIR7PSKT[?*]7:>@T^DL##]G-(_SGS,GKZ<^_65B MMUIME^FI6W[LTZ'\,CA\=L-[WJ14FLEK.ZQ3633AN+ONSN&RD9OSY&;R_+9H MAN"X(M!&(+DBT$9@NB+01J"[(M!&X+PBT$<@O2 M+01V"^(M!'HKZJT$>BOJK01ZZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VTD4#OB'I' KTCZAT) M](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_I+JYNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)? M-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL M<:*MKE/M MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP M[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE M=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/T MP0&UL4$L! A0#% M @ _(*<4AW%CE7N *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ _(*<4IE&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4F%/>%JC!@ &PO=V]R:W-H965T&UL4$L! A0# M% @ _(*<4E43%MC2 @ 4P< !@ ("!.!P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4BIA@ C6 M"P ,A\ !@ ("!1"L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ _(*<4B)38N!8#P GRL !D ("!Z$4 'AL+W=O&PO=V]R:W-H965T@, ,<' 9 " @3%N !X;"]W;W)K&UL4$L! A0#% @ _(*<4B_Q&2'^ @ LP8 !D M ("!XG$ 'AL+W=O&PO=V]R M:W-H965T1X !X;"]W;W)K&UL M4$L! A0#% @ _(*<4LOPUI-Q P QP< !D ("!584 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_(*<4CJ&0?#V P 6@H !D ("! Y 'AL+W=OY@" ##!0 &0 @($F MH >&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4GE9 _9E! A@\ !D M ("!QZ4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _(*<4D4JY^)T @ 1@8 !D ("!X;( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _(*< M4MFW$^-8 @ %@4 !D ("!R;L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4D@H$N'3!@ AQL M !D ("!HL< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4O[VN=N9 @ 1 < !D M ("!;M0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ _(*<4G&NV9CM P CA !D ("!E=P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4D_R M?X$. @ < 0 !D ("!(^< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _(*<4G_/EHD8 @ =00 !D M ("!U^X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ _(*<4J\F,G)(! N P !D ("! MK/8 'AL+W=O&PO=V]R:W-H965T@(! 'AL+W=O7!E&UL4$L%!@ _ #\ ,!$ $,+ 0 $! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 134 334 1 false 43 0 false 8 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 5 false false R6.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Sheet http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) Statements 7 false false R8.htm 100070 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 100080 - Disclosure - Fair Value Measurements Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 100090 - Disclosure - Inventory Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureInventory Inventory Notes 10 false false R11.htm 100100 - Disclosure - Stock-Based Awards Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwards Stock-Based Awards Notes 11 false false R12.htm 100110 - Disclosure - Commitments and Contingencies Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 100120 - Disclosure - Debt Facilities Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilities Debt Facilities Notes 13 false false R14.htm 100130 - Disclosure - Leases Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureLeases Leases Notes 14 false false R15.htm 100140 - Disclosure - Net Loss Per Share Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShare Net Loss Per Share Notes 15 false false R16.htm 100150 - Disclosure - Segment Information Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformation Segment Information Notes 16 false false R17.htm 100160 - Disclosure - Deferred Revenue Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenue Deferred Revenue Notes 17 false false R18.htm 100170 - Disclosure - Related-Party Transactions Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactions Related-Party Transactions Notes 18 false false R19.htm 100180 - Disclosure - Restructuring Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuring Restructuring Notes 19 false false R20.htm 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 100200 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurements 21 false false R22.htm 100210 - Disclosure - Inventory (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureInventory 22 false false R23.htm 100220 - Disclosure - Stock-Based Awards (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsTables Stock-Based Awards (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwards 23 false false R24.htm 100230 - Disclosure - Debt Facilities (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesTables Debt Facilities (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilities 24 false false R25.htm 100240 - Disclosure - Leases (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesTables Leases (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureLeases 25 false false R26.htm 100250 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShare 26 false false R27.htm 100260 - Disclosure - Segment Information (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationTables Segment Information (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformation 27 false false R28.htm 100270 - Disclosure - Deferred Revenue (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueTables Deferred Revenue (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenue 28 false false R29.htm 100280 - Disclosure - Restructuring (Tables) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringTables Restructuring (Tables) Tables http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuring 29 false false R30.htm 100290 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 30 false false R31.htm 100300 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 31 false false R32.htm 100310 - Disclosure - Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details) Details 32 false false R33.htm 100320 - Disclosure - Inventory - Schedule of Inventories (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails Inventory - Schedule of Inventories (Details) Details 33 false false R34.htm 100330 - Disclosure - Stock-Based Awards - Summary of Stock Options Activity (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails Stock-Based Awards - Summary of Stock Options Activity (Details) Details 34 false false R35.htm 100340 - Disclosure - Stock-Based Awards - Summary of Restricted Stock Units (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails Stock-Based Awards - Summary of Restricted Stock Units (Details) Details 35 false false R36.htm 100350 - Disclosure - Stock-Based Awards - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails Stock-Based Awards - Additional Information (Details) Details 36 false false R37.htm 100360 - Disclosure - Stock-Based Awards - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails Stock-Based Awards - Summary of Stock-Based Compensation Expense (Details) Details 37 false false R38.htm 100370 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 38 false false R39.htm 100380 - Disclosure - Debt Facilities - Convertible Senior Notes - Additional Information (Details) Notes http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails Debt Facilities - Convertible Senior Notes - Additional Information (Details) Details 39 false false R40.htm 100390 - Disclosure - Debt Facilities - Schedule of Interest Expense (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails Debt Facilities - Schedule of Interest Expense (Details) Details 40 false false R41.htm 100400 - Disclosure - Debt Facilities - Summary of Outstanding Principal Amount and Carrying Value (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails Debt Facilities - Summary of Outstanding Principal Amount and Carrying Value (Details) Details 41 false false R42.htm 100410 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 42 false false R43.htm 100420 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails Leases - Supplemental Cash Flow Information Related to Operating Leases (Details) Details 43 false false R44.htm 100430 - Disclosure - Leases - Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToOperatingLeasesDetails Leases - Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases (Details) Details 44 false false R45.htm 100440 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails Leases - Schedule of Future Lease Payments under Operating Leases (Details) Details 45 false false R46.htm 100460 - Disclosure - Net Loss Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails Net Loss Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share (Details) Details 46 false false R47.htm 100470 - Disclosure - Net Loss Per Share - Computation of Diluted Net Loss Per Share Effect in Antidilutive (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails Net Loss Per Share - Computation of Diluted Net Loss Per Share Effect in Antidilutive (Details) Details 47 false false R48.htm 100480 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 48 false false R49.htm 100490 - Disclosure - Segment Information - Summary of Revenue Categories (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails Segment Information - Summary of Revenue Categories (Details) Details 49 false false R50.htm 100500 - Disclosure - Deferred Revenue - Additional Information (Details 1) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1 Deferred Revenue - Additional Information (Details 1) Details 50 false false R51.htm 100510 - Disclosure - Deferred Revenue - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails Deferred Revenue - Additional Information (Details) Details 51 false false R52.htm 100520 - Disclosure - Deferred Revenue - Summary of Changes in Deferred Revenue (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueSummaryOfChangesInDeferredRevenueDetails Deferred Revenue - Summary of Changes in Deferred Revenue (Details) Details 52 false false R53.htm 100530 - Disclosure - Related-Party Transactions - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails Related-Party Transactions - Additional Information (Details) Details 53 false false R54.htm 100540 - Disclosure - Restructuring - Additional Information (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails Restructuring - Additional Information (Details) Details 54 false false R55.htm 100550 - Disclosure - Restructuring - Summary of Accrued Restructuring Costs (Details) Sheet http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails Restructuring - Summary of Accrued Restructuring Costs (Details) Details 55 false false All Reports Book All Reports pi-10q_20210331.htm pi-20210331.xsd pi-20210331_cal.xml pi-20210331_def.xml pi-20210331_lab.xml pi-20210331_pre.xml pi-ex311_6.htm pi-ex312_8.htm pi-ex321_11.htm pi-ex322_10.htm http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pi-10q_20210331.htm": { "axisCustom": 0, "axisStandard": 22, "contextCount": 134, "dts": { "calculationLink": { "local": [ "pi-20210331_cal.xml" ] }, "definitionLink": { "local": [ "pi-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "pi-10q_20210331.htm" ] }, "labelLink": { "local": [ "pi-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pi-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pi-20210331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 425, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 11, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 16 }, "keyCustom": 49, "keyStandard": 285, "memberCustom": 10, "memberStandard": 33, "nsprefix": "pi", "nsuri": "http://www.impinj.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "100000 - Document - Document and Entity Information", "role": "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100090 - Disclosure - Inventory", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100100 - Disclosure - Stock-Based Awards", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwards", "shortName": "Stock-Based Awards", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100110 - Disclosure - Commitments and Contingencies", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100120 - Disclosure - Debt Facilities", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilities", "shortName": "Debt Facilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100130 - Disclosure - Leases", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100140 - Disclosure - Net Loss Per Share", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100150 - Disclosure - Segment Information", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100160 - Disclosure - Deferred Revenue", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenue", "shortName": "Deferred Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100170 - Disclosure - Related-Party Transactions", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactions", "shortName": "Related-Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100180 - Disclosure - Restructuring", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100190 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100200 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100210 - Disclosure - Inventory (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100220 - Disclosure - Stock-Based Awards (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsTables", "shortName": "Stock-Based Awards (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "pi:ScheduleOfInterestExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100230 - Disclosure - Debt Facilities (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesTables", "shortName": "Debt Facilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "pi:ScheduleOfInterestExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100240 - Disclosure - Leases (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100250 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100260 - Disclosure - Segment Information (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100270 - Disclosure - Deferred Revenue (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueTables", "shortName": "Deferred Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100280 - Disclosure - Restructuring (Tables)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD_xbrlishares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD_xbrlishares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtNoncurrent", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100290 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-5", "lang": null, "name": "us-gaap:DeferredRentReceivablesNet", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapFairValueByMeasurementFrequencyAxis_us-gaapFairValueMeasurementsRecurringMember_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100300 - Disclosure - Fair Value Measurements - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "shortName": "Fair Value Measurements - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapFairValueByMeasurementFrequencyAxis_us-gaapFairValueMeasurementsRecurringMember_20210331", "decimals": "INF", "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapFairValueByMeasurementFrequencyAxis_us-gaapFairValueMeasurementsRecurringMember_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100310 - Disclosure - Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails", "shortName": "Fair Value Measurements - Summary of Assets Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapFairValueByMeasurementFrequencyAxis_us-gaapFairValueMeasurementsRecurringMember_us-gaapInvestmentTypeAxis_us-gaapCashEquivalentsMember_20210331", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100320 - Disclosure - Inventory - Schedule of Inventories (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails", "shortName": "Inventory - Schedule of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100330 - Disclosure - Stock-Based Awards - Summary of Stock Options Activity (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails", "shortName": "Stock-Based Awards - Summary of Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapAwardTypeAxis_us-gaapRestrictedStockUnitsRSUMember_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100340 - Disclosure - Stock-Based Awards - Summary of Restricted Stock Units (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails", "shortName": "Stock-Based Awards - Summary of Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapAwardTypeAxis_us-gaapRestrictedStockUnitsRSUMember_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapAwardTypeAxis_us-gaapPerformanceSharesMember_20200101_20200331", "decimals": "INF", "first": true, "lang": null, "name": "pi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsVestedInPeriodUponFinancialMetricAchievement", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100350 - Disclosure - Stock-Based Awards - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails", "shortName": "Stock-Based Awards - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapAwardTypeAxis_us-gaapPerformanceSharesMember_20200101_20200331", "decimals": "INF", "first": true, "lang": null, "name": "pi:ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsVestedInPeriodUponFinancialMetricAchievement", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100360 - Disclosure - Stock-Based Awards - Summary of Stock-Based Compensation Expense (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Awards - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100370 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20191201_20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "U_utrD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100380 - Disclosure - Debt Facilities - Convertible Senior Notes - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "shortName": "Debt Facilities - Convertible Senior Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20191201_20191231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "U_utrD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "pi:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapLongtermDebtTypeAxis_piConvertibleSeniorNotesDueTwoThousandTwentySixMember_20200101_20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100390 - Disclosure - Debt Facilities - Schedule of Interest Expense (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails", "shortName": "Debt Facilities - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "pi:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapLongtermDebtTypeAxis_piConvertibleSeniorNotesDueTwoThousandTwentySixMember_20200101_20200331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfDebtDiscountPremium", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapLongtermDebtTypeAxis_piConvertibleSeniorNotesDueTwoThousandTwentySixMember_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100400 - Disclosure - Debt Facilities - Summary of Outstanding Principal Amount and Carrying Value (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails", "shortName": "Debt Facilities - Summary of Outstanding Principal Amount and Carrying Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapLongtermDebtTypeAxis_piConvertibleSeniorNotesDueTwoThousandTwentySixMember_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100410 - Disclosure - Leases - Components of Lease Expense (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "shortName": "Leases - Components of Lease Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "pi:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100420 - Disclosure - Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails", "shortName": "Leases - Supplemental Cash Flow Information Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "pi:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "pi:ScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "U_xbrlipure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100430 - Disclosure - Leases - Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToOperatingLeasesDetails", "shortName": "Leases - Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "pi:ScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent", "reportCount": 1, "unique": true, "unitRef": "U_xbrlipure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100440 - Disclosure - Leases - Schedule of Future Lease Payments under Operating Leases (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails", "shortName": "Leases - Schedule of Future Lease Payments under Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100460 - Disclosure - Net Loss Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaapEmployeeStockOptionMember_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100470 - Disclosure - Net Loss Per Share - Computation of Diluted Net Loss Per Share Effect in Antidilutive (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails", "shortName": "Net Loss Per Share - Computation of Diluted Net Loss Per Share Effect in Antidilutive (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaapEmployeeStockOptionMember_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "U_xbrlishares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U_piSegment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100480 - Disclosure - Segment Information - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails", "shortName": "Segment Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "U_piSegment", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100490 - Disclosure - Segment Information - Summary of Revenue Categories (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails", "shortName": "Segment Information - Summary of Revenue Categories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_srtProductOrServiceAxis_piEndpointICsMember_20210101_20210331", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "role": "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20200101_20200331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2021-04-01_20201231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100500 - Disclosure - Deferred Revenue - Additional Information (Details 1)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1", "shortName": "Deferred Revenue - Additional Information (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2021-04-01_20201231", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100510 - Disclosure - Deferred Revenue - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails", "shortName": "Deferred Revenue - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100520 - Disclosure - Deferred Revenue - Summary of Changes in Deferred Revenue (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueSummaryOfChangesInDeferredRevenueDetails", "shortName": "Deferred Revenue - Summary of Changes in Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20201231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapRelatedPartyTransactionAxis_piAdvisoryAndConsultingServicesMember_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_srtDirectorMember_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "pi:ConsultingAgreementExtendedTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100530 - Disclosure - Related-Party Transactions - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails", "shortName": "Related-Party Transactions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_us-gaapRelatedPartyTransactionAxis_piAdvisoryAndConsultingServicesMember_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_srtDirectorMember_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "pi:ConsultingAgreementExtendedTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100540 - Disclosure - Restructuring - Additional Information (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "shortName": "Restructuring - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100550 - Disclosure - Restructuring - Summary of Accrued Restructuring Costs (Details)", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails", "shortName": "Restructuring - Summary of Accrued Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "lang": null, "name": "pi:RestructuringCashPayments", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "role": "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20191231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "U_iso4217USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100070 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "100080 - Disclosure - Fair Value Measurements", "role": "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pi-10q_20210331.htm", "contextRef": "C_0001114995_20210101_20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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 YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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 Line1", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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 Line2", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r459" ], "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", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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 Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r458" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r457" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security12b Title", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pi_AccountingStandardsUpdate202006Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounting standards update 2020-06.", "label": "Accounting Standards Update202006 [Member]", "terseLabel": "ASU 2020-06" } } }, "localname": "AccountingStandardsUpdate202006Member", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_AccruedAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10160.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued and other current liabilities.", "label": "Accrued And Other Current Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "AccruedAndOtherCurrentLiabilities", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "pi_AdvisoryAndConsultingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advisory and consulting services.", "label": "Advisory And Consulting Services [Member]", "terseLabel": "Advisory and Consulting Services" } } }, "localname": "AdvisoryAndConsultingServicesMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_AmendedComplaintToRemoveWithoutPrejudiceForNumberPatents": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended complaint to remove without prejudice for number patents.", "label": "Amended Complaint To Remove Without Prejudice For Number Patents", "terseLabel": "Amended complaint to remove without prejudice for number patents" } } }, "localname": "AmendedComplaintToRemoveWithoutPrejudiceForNumberPatents", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_CappedCallTransactionExpiringDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped call transaction expiring date.", "label": "Capped Call Transaction Expiring Date", "terseLabel": "Capped call transaction expiring date" } } }, "localname": "CappedCallTransactionExpiringDate", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "pi_CappedCallTransactionsExpireOverScheduledNumberOfTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capped call transactions expire over scheduled number of trading days.", "label": "Capped Call Transactions Expire Over Scheduled Number Of Trading Days", "terseLabel": "Capped call transactions expiration consecutive days" } } }, "localname": "CappedCallTransactionsExpireOverScheduledNumberOfTradingDays", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_CashInterestExpense": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails": { "order": 10030.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash interest expense.", "label": "Cash Interest Expense", "terseLabel": "Cash interest expense" } } }, "localname": "CashInterestExpense", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pi_CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash paid for amounts included in measurement of lease liabilities.", "label": "Cash Paid For Amounts Included In Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "CashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "pi_CommitmentsAndContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "localname": "CommitmentsAndContingenciesLineItems", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "pi_CommitmentsAndContingenciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "localname": "CommitmentsAndContingenciesTable", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "pi_ConsultingAgreementExtendedTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consulting agreement extended term.", "label": "Consulting Agreement Extended Term", "terseLabel": "Consulting agreement extended term" } } }, "localname": "ConsultingAgreementExtendedTerm", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pi_ContractWithCustomerLiabilityRevenueRecognitionOfDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability revenue recognition of deferred revenue.", "label": "Contract With Customer Liability Revenue Recognition Of Deferred Revenue", "negatedLabel": "Recognition of deferred revenue included in deferred revenue at beginning of period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognitionOfDeferredRevenue", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueSummaryOfChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pi_ConvertibleSeniorNotesDueTwoThousandTwentySixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible senior notes due two thousand twenty six.", "label": "Convertible Senior Notes Due Two Thousand Twenty Six [Member]", "terseLabel": "2019 Convertible Senior Notes due 2026" } } }, "localname": "ConvertibleSeniorNotesDueTwoThousandTwentySixMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_DebtInstrumentAccruedInterestNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt instrument, accrued interest noncurrent.", "label": "Debt Instrument Accrued Interest Noncurrent", "terseLabel": "Accrued interest" } } }, "localname": "DebtInstrumentAccruedInterestNoncurrent", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pi_DebtInstrumentCappedCallTransactionCapPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument capped call transaction cap price per share.", "label": "Debt Instrument Capped Call Transaction Cap Price Per Share", "terseLabel": "Cap price of the capped call transactions" } } }, "localname": "DebtInstrumentCappedCallTransactionCapPricePerShare", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "pi_DebtInstrumentConvertibleCommonStockConversionSharesPer1000PrincipalAmountOfNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible common stock conversion shares per 1000 principal amount of notes.", "label": "Debt Instrument Convertible Common Stock Conversion Shares Per1000 Principal Amount Of Notes", "terseLabel": "Debt instrument convertible common stock conversion shares per 1000 principal amount of notes" } } }, "localname": "DebtInstrumentConvertibleCommonStockConversionSharesPer1000PrincipalAmountOfNotes", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pi_DebtInstrumentInterestRateEffectivePercentageOnLiabilityComponent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument interest rate effective percentage on liability component", "label": "Debt Instrument Interest Rate Effective Percentage On Liability Component", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentageOnLiabilityComponent", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pi_DebtInstrumentMaturityYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instrument, maturity year.", "label": "Debt Instrument Maturity Year", "terseLabel": "Debt instrument, maturity year" } } }, "localname": "DebtInstrumentMaturityYear", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "gYearItemType" }, "pi_DeferredRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred revenue.", "label": "Deferred Revenue [Line Items]", "terseLabel": "Deferred Revenue [Line Items]" } } }, "localname": "DeferredRevenueLineItems", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "stringItemType" }, "pi_DeferredRevenueTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred revenue.", "label": "Deferred Revenue [Table]", "terseLabel": "Deferred Revenue [Table]" } } }, "localname": "DeferredRevenueTable", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "stringItemType" }, "pi_EmployeeStockPurchasePlanSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan shares.", "label": "Employee Stock Purchase Plan Shares [Member]", "terseLabel": "Employee Stock Purchase Plan Shares" } } }, "localname": "EmployeeStockPurchasePlanSharesMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "pi_EndpointICsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Endpoint ICs.", "label": "Endpoint I Cs [Member]", "terseLabel": "Endpoint ICs" } } }, "localname": "EndpointICsMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails" ], "xbrltype": "domainItemType" }, "pi_IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10210.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities current.", "label": "Increase Decrease In Operating Lease Liabilities Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "pi_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10200.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease right-of-use assets.", "label": "Increase Decrease In Operating Lease Right Of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "pi_InventoryExcessAndObsolescenceChargesFavorableImpactOnGrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory excess and obsolescence charges favorable impact on gross margin percentage.", "label": "Inventory Excess And Obsolescence Charges Favorable Impact On Gross Margin Percentage", "terseLabel": "Inventory excess and obsolescence charges, favorable impact on gross margin percentage" } } }, "localname": "InventoryExcessAndObsolescenceChargesFavorableImpactOnGrossMarginPercentage", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pi_InventoryExcessAndObsolescenceChargesUnfavorableImpactOnGrossMarginPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory excess and obsolescence charges, unfavorable impact on gross margin percentage.", "label": "Inventory Excess And Obsolescence Charges Unfavorable Impact On Gross Margin Percentage", "terseLabel": "Inventory excess and obsolescence charges, unfavorable impact on gross margin percentage" } } }, "localname": "InventoryExcessAndObsolescenceChargesUnfavorableImpactOnGrossMarginPercentage", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pi_LeaseLiabilitiesArisingFromRemeasurementOfRightOfUseAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease liabilities arising from remeasurement of right-of-use assets.", "label": "Lease Liabilities Arising From Remeasurement Of Right Of Use Assets [Abstract]", "terseLabel": "Lease liabilities arising from remeasurement of right-of-use assets" } } }, "localname": "LeaseLiabilitiesArisingFromRemeasurementOfRightOfUseAssetsAbstract", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10200.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments due after year four.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Operating Leases, Lease Payments, Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income due.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Due", "totalLabel": "Operating Leases, Net, Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10060.0, "parentTag": "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income due after year four.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Due After Year Four", "terseLabel": "Operating Leases, Net, Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueAfterYearFour", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10050.0, "parentTag": "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income due year four.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year Four", "terseLabel": "Operating Leases, Net, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearFour", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10020.0, "parentTag": "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income due year one.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year One", "terseLabel": "Operating Leases, Net, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearOne", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10040.0, "parentTag": "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income due year three.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year Three", "terseLabel": "Operating Leases, Net, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearThree", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10030.0, "parentTag": "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income due year two.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Due Year Two", "terseLabel": "Operating Leases, Net, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDueYearTwo", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10010.0, "parentTag": "pi_LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease liability payments net of sublease income remainder of fiscal year.", "label": "Lessee Operating Lease Liability Payments Net Of Sublease Income Remainder Of Fiscal Year", "terseLabel": "Operating Leases, Net, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsNetOfSubleaseIncomeRemainderOfFiscalYear", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeDue": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income due.", "label": "Lessee Operating Lease Sublease Income Due", "negatedTotalLabel": "Operating Leases, Sublease Income, Total lease payments" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeDue", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10120.0, "parentTag": "pi_LesseeOperatingLeaseSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income due after year four.", "label": "Lessee Operating Lease Sublease Income Due After Year Four", "negatedLabel": "Operating Leases, Sublease Income, Thereafter" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeDueAfterYearFour", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeDueYearFour": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10110.0, "parentTag": "pi_LesseeOperatingLeaseSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income due year four.", "label": "Lessee Operating Lease Sublease Income Due Year Four", "negatedLabel": "Operating Leases, Lease Payments, 2025" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeDueYearFour", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeDueYearOne": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10080.0, "parentTag": "pi_LesseeOperatingLeaseSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income due year one.", "label": "Lessee Operating Lease Sublease Income Due Year One", "negatedLabel": "Operating Leases, Sublease Income, 2022" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeDueYearOne", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeDueYearThree": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10100.0, "parentTag": "pi_LesseeOperatingLeaseSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income due year three.", "label": "Lessee Operating Lease Sublease Income Due Year Three", "negatedLabel": "Operating Leases, Lease Payments, 2024" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeDueYearThree", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeDueYearTwo": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10090.0, "parentTag": "pi_LesseeOperatingLeaseSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income due year two.", "label": "Lessee Operating Lease Sublease Income Due Year Two", "negatedLabel": "Operating Leases, Sublease Income, 2023" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeDueYearTwo", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_LesseeOperatingLeaseSubleaseIncomeRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10070.0, "parentTag": "pi_LesseeOperatingLeaseSubleaseIncomeDue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee operating lease sublease income remainder of fiscal year.", "label": "Lessee Operating Lease Sublease Income Remainder Of Fiscal Year", "negatedLabel": "Operating Leases, Sublease Income, 2021" } } }, "localname": "LesseeOperatingLeaseSubleaseIncomeRemainderOfFiscalYear", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_NumberOfAdditionalPatentsOnWhichCourtContinuedStay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional patents on which court continued stay.", "label": "Number Of Additional Patents On Which Court Continued Stay", "terseLabel": "Additional patents on which Court continued stay" } } }, "localname": "NumberOfAdditionalPatentsOnWhichCourtContinuedStay", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfAssertedPatents": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of asserted patents.", "label": "Number Of Asserted Patents", "terseLabel": "Number of asserted patents" } } }, "localname": "NumberOfAssertedPatents", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfAssertedPatentsInvalid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of asserted patents invalid.", "label": "Number Of Asserted Patents Invalid", "terseLabel": "Number of asserted patents Invalid" } } }, "localname": "NumberOfAssertedPatentsInvalid", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfBusinessDaysInConversionCondition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of business days in conversion condition.", "label": "Number Of Business Days In Conversion Condition", "terseLabel": "Number of business day" } } }, "localname": "NumberOfBusinessDaysInConversionCondition", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfCasesCourtDeniedOurMotionToAmendAnswerToIncludeCounterclaims": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of cases court denied our motion to amend answer to include counterclaims.", "label": "Number Of Cases Court Denied Our Motion To Amend Answer To Include Counterclaims", "terseLabel": "Number of cases court denied our motion to amend answer to include counterclaims" } } }, "localname": "NumberOfCasesCourtDeniedOurMotionToAmendAnswerToIncludeCounterclaims", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfPatentsComplaintFiled": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of patents, complaint filed.", "label": "Number Of Patents Complaint Filed", "terseLabel": "Number of patents, complaint filed" } } }, "localname": "NumberOfPatentsComplaintFiled", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfPatentsCurrentlyAtIssue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of patents currently at issue.", "label": "Number Of Patents Currently At Issue", "terseLabel": "Number patents currently at issue" } } }, "localname": "NumberOfPatentsCurrentlyAtIssue", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfPatentsDeclinedInstituteReview": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of patents declined institute review.", "label": "Number Of Patents Declined Institute Review", "terseLabel": "Number patents declined institute review" } } }, "localname": "NumberOfPatentsDeclinedInstituteReview", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_NumberOfPatentsFiledInterPartiesReviewWithPatentTrailAndAppealBoard": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of patents filed inter parties review with patent trail and appeal board.", "label": "Number Of Patents Filed Inter Parties Review With Patent Trail And Appeal Board", "terseLabel": "Number of patents filed inter parties review with patent trail and appeal board" } } }, "localname": "NumberOfPatentsFiledInterPartiesReviewWithPatentTrailAndAppealBoard", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_OperatingLeaseCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating lease costs.", "label": "Operating Lease Costs [Abstract]", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCostsAbstract", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "pi_OperatingLeaseCostsNetOfSubleaseIncome": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease costs, net of sublease income.", "label": "Operating Lease Costs Net Of Sublease Income", "totalLabel": "Total operating lease costs" } } }, "localname": "OperatingLeaseCostsNetOfSubleaseIncome", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pi_OperatingLeaseLiabilitiesFromRemeasurementOfRightOfUseAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities from remeasurement of right-of-use assets.", "label": "Operating Lease Liabilities From Remeasurement Of Right Of Use Assets", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesFromRemeasurementOfRightOfUseAssets", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "pi_PatentInfringementClaimsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Patent Infringement Claims.", "label": "Patent Infringement Claims [Member]", "terseLabel": "Patent Infringement Claims" } } }, "localname": "PatentInfringementClaimsMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck protection program.", "label": "Paycheck Protection Program [Member]", "terseLabel": "Paycheck Protection Program" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_PremiumsPaidForCappedCallTransactions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Premiums paid for capped call transactions.", "label": "Premiums Paid For Capped Call Transactions", "terseLabel": "Payment for capped call transactions" } } }, "localname": "PremiumsPaidForCappedCallTransactions", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "pi_ProceedsFromExerciseOfStockOptionsAndEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10050.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from exercise of stock options and employee stock purchase plan.", "label": "Proceeds From Exercise Of Stock Options And Employee Stock Purchase Plan", "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan" } } }, "localname": "ProceedsFromExerciseOfStockOptionsAndEmployeeStockPurchasePlan", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "pi_RecentlyAdoptedAccountingStandardsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Recently adopted accounting standards policy.", "label": "Recently Adopted Accounting Standards Policy Policy [Text Block]", "terseLabel": "Recently Adopted Accounting Standards" } } }, "localname": "RecentlyAdoptedAccountingStandardsPolicyPolicyTextBlock", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pi_RestrictedStockUnitsAndRestrictedStockUnitsWithPerformanceConditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock units and restricted stock units with performance conditions.", "label": "Restricted Stock Units And Restricted Stock Units With Performance Conditions [Member]", "terseLabel": "Restricted Stock Units and Restricted Stock Units with Performance Conditions" } } }, "localname": "RestrictedStockUnitsAndRestrictedStockUnitsWithPerformanceConditionsMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "pi_RestructuringCashPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Restructuring cash payments.", "label": "Restructuring Cash Payments", "terseLabel": "Cash payments" } } }, "localname": "RestructuringCashPayments", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "pi_SaleOfStockPremiumOverLastReportedSalePricePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of stock premium over last reported sale price percentage.", "label": "Sale Of Stock Premium Over Last Reported Sale Price Percentage", "terseLabel": "Premium percentage on sale price of common stock" } } }, "localname": "SaleOfStockPremiumOverLastReportedSalePricePercentage", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "pi_ScheduleOfInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of interest expense.", "label": "Schedule Of Interest Expense Table [Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseTableTextBlock", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesTables" ], "xbrltype": "textBlockItemType" }, "pi_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block]", "terseLabel": "Supplemental Cash Flow Information Related to Operating Leases" } } }, "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "pi_ScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of weighted average remaining lease terms and weighted average discount rate related to leases.", "label": "Schedule Of Weighted Average Remaining Lease Terms And Weighted Average Discount Rate Related To Leases Table [Text Block]", "terseLabel": "Schedule of Weighted-Average Remaining Lease Terms and Weighted-Average Discount Rate Related to Operating Leases" } } }, "localname": "ScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToLeasesTableTextBlock", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "pi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsVestedInPeriodUponFinancialMetricAchievement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award other than options vested in period upon financial metric achievement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Other Than Options Vested In Period Upon Financial Metric Achievement", "terseLabel": "Number of shares vesting upon achievement of financial metric" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOtherThanOptionsVestedInPeriodUponFinancialMetricAchievement", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pi_ShareholderDerivativeActionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder derivative actions.", "label": "Shareholder Derivative Actions [Member]", "terseLabel": "Shareholder Derivative Actions" } } }, "localname": "ShareholderDerivativeActionsMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies.", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "pi_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies.", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "pi_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bank.", "label": "Silicon Valley Bank [Member]", "terseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pi_StayLiftedForNumberOfPatents": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stay lifted for number of patents.", "label": "Stay Lifted For Number Of Patents", "terseLabel": "Stay lifted for number of patents" } } }, "localname": "StayLiftedForNumberOfPatents", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "pi_SubleaseIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sublease income.", "label": "Sublease Income [Abstract]", "terseLabel": "Sublease income:" } } }, "localname": "SubleaseIncomeAbstract", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "stringItemType" }, "pi_SystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Systems.", "label": "Systems [Member]", "terseLabel": "Systems" } } }, "localname": "SystemsMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails" ], "xbrltype": "domainItemType" }, "pi_TwoThousandNineteenNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand nineteen notes.", "label": "Two Thousand Nineteen Notes [Member]", "terseLabel": "2019 Notes" } } }, "localname": "TwoThousandNineteenNotesMember", "nsuri": "http://www.impinj.com/20210331", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r103", "r111", "r181", "r285", "r286", "r287", "r297", "r298" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption Adjustment [Member]", "terseLabel": "Cumulative-effect Adjustment from Adoption of ASU 2020-06" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r103", "r111", "r181", "r285", "r286", "r287", "r297", "r298" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r103", "r111", "r181", "r285", "r286", "r287", "r297", "r298" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect Period Of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Cathal Phelan" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case Type [Domain]", "terseLabel": "Litigation Case" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r259", "r260", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r421", "r423" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r259", "r260", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r421", "r423" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r161", "r243", "r247", "r373", "r420", "r422" ], "lang": { "en-us": { "role": { "label": "Product Or Service [Axis]", "terseLabel": "Product and Service" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r161", "r243", "r247", "r373", "r420", "r422" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r249", "r259", "r260", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r421", "r423" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r249", "r259", "r260", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r421", "r423" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r99", "r100", "r101", "r102", "r105", "r106", "r109", "r110", "r111", "r113", "r114", "r115", "r116", "r117", "r125", "r183", "r184", "r288", "r298", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "label": "Restatement [Axis]", "terseLabel": "Revision of Prior Period" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r99", "r100", "r101", "r102", "r105", "r106", "r109", "r110", "r111", "r113", "r114", "r115", "r116", "r117", "r125", "r183", "r184", "r288", "r298", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "label": "Restatement [Domain]", "terseLabel": "Revision of Prior Period" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": { "auth_ref": [ "r105", "r106", "r111", "r183", "r184", "r288", "r298", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "label": "Revision Of Prior Period Accounting Standards Update Adjustment [Member]", "terseLabel": "Revision of Prior Period, Accounting Standards Update, Adjustment" } } }, "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r105", "r106", "r107", "r108", "r178", "r179", "r180", "r181", "r183", "r184", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r297", "r298", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update Extensible List", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10140.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r19", "r167", "r168" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10280.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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r87" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10120.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion Amortization Of Discounts And Premiums Investments", "negatedLabel": "Accretion of discount or amortization of premium on short-term investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r6", "r7", "r40" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10150.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits Current", "terseLabel": "Accrued compensation and employee related benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "This item represents 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.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r22", "r56", "r57", "r58", "r411", "r431", "r435" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10070.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r58", "r59", "r99", "r100", "r102", "r307", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r20" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10060.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", "negatedLabel": "Additional paid in capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r99", "r100", "r102", "r285", "r286", "r287" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r105", "r106", "r107", "r108", "r178", "r179", "r180", "r181", "r183", "r184", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r295", "r296", "r297", "r298", "r374", "r375", "r376", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Adjustments For New Accounting Pronouncements [Axis]", "terseLabel": "Accounting Standards Update" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r261", "r263", "r290", "r291" ], "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 Sharebased Compensation Requisite Service Period Recognition Value", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "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 provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r263", "r279", "r289" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share Based Compensation Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r75", "r86", "r333" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails": { "order": 10010.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization Of Debt Discount Premium", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r86", "r335" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails": { "order": 10020.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization Of Financing Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r86", "r335" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10130.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 Financing Costs And Discounts", "terseLabel": "Amortization of debt issuance costs and debt discount" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r122" ], "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": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "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 Excluded From Computation Of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r122" ], "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" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r94", "r145", "r150", "r157", "r174", "r304", "r308", "r323", "r390", "r408" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r52", "r94", "r174", "r304", "r308", "r323" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10210.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r313" ], "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", "terseLabel": "Assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r264", "r280" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r310", "r311" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Purchases of property and equipment not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash And Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r88" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10260.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r82", "r88", "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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 Including Disposal Group And Discontinued Operations", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r325" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r112", "r127" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change In Accounting Estimate By Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r112", "r127" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change In Accounting Estimate Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingMethodAccountedForAsChangeInEstimateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A change from one acceptable accounting method to another based upon a revision in estimated future benefits or obligations.", "label": "Change In Accounting Method Accounted For As Change In Estimate [Member]", "terseLabel": "Change in Accounting Method Accounted for as Change in Estimate" } } }, "localname": "ChangeInAccountingMethodAccountedForAsChangeInEstimateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "auth_ref": [ "r104", "r175", "r176", "r177", "r178", "r179", "r281", "r282", "r283", "r295", "r312", "r324", "r340", "r374", "r375", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether accounting standards update was adopted.", "label": "Change In Accounting Principle Accounting Standards Update Adopted", "terseLabel": "Change in accounting principle, accounting standards update, adopted" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "auth_ref": [ "r111", "r175", "r176", "r177", "r178", "r179", "r281", "r282", "r283", "r295", "r312", "r324", "r340", "r374", "r375", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Date accounting standards update was adopted, in CCYY-MM-DD format.", "label": "Change In Accounting Principle Accounting Standards Update Adoption Date", "terseLabel": "Change in accounting principle, accounting standards update, adoption date" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "auth_ref": [ "r105", "r118", "r182", "r288", "r299" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial.", "label": "Change In Accounting Principle Accounting Standards Update Immaterial Effect", "terseLabel": "Change in accounting principle, accounting standards update, immaterial effect" } } }, "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r250", "r319" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper Not Included With Cash And Cash Equivalents [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r211", "r397", "r415" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10020.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments And Contingencies", "terseLabel": "Commitments and contingencies (Note 5)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments And Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r208", "r209", "r210", "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments And Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r99", "r100" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock Shares Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r222" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10050.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", "terseLabel": "Common stock, $0.001 par value \u2014 495,000 shares authorized, 24,052 and 23,350 shares issued and outstanding at March 31, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r69", "r400", "r417" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income Net Of Tax", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract With Customer Asset And Liability Table [Text Block]", "terseLabel": "Summary of Changes in Deferred Revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r229", "r230", "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract With Customer Liability", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueSummaryOfChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.", "label": "Contract With Customer Liability Change In Timeframe Performance Obligation Satisfied Revenue Recognized", "terseLabel": "Deferral of revenue" } } }, "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueSummaryOfChangesInDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r229", "r230", "r244" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10200.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract With Customer Liability Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r229", "r230", "r244" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10130.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract With Customer Liability Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r245" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract With Customer Liability Revenue Recognized", "terseLabel": "Recognition of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion Of Stock Amount Converted1", "terseLabel": "Conversion value of common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r250", "r258", "r436" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Notes and Bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73", "r373" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10130.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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Facilities" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r14", "r15", "r391", "r392", "r406" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r216", "r392", "r406" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails": { "order": 10010.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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": "Debt Instrument Carrying Amount", "verboseLabel": "Outstanding principal amount" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument Convertible Conversion Price1", "terseLabel": "Debt instrument, initial conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r44", "r223", "r224", "r226" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument Convertible Conversion Ratio1", "verboseLabel": "Debt instrument, initial conversion ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature": { "auth_ref": [ "r44", "r223", "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "Description of the conversion terms of a debt instrument which may include the conversion ratio (including all potential conversion ratios if contingently adjustable), type of debt or equity security into which the debt is convertible, the dollars of debt or the number of shares into which the instrument is convertible (or potentially convertible into), the conversion period, any contingencies associated with the conversion terms, and the existence and amount of a beneficial conversion feature.", "label": "Debt Instrument Convertible Terms Of Conversion Feature", "terseLabel": "Debt instrument, terms of conversion feature" } } }, "localname": "DebtInstrumentConvertibleTermsOfConversionFeature", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument Convertible Threshold Consecutive Trading Days1", "terseLabel": "Debt instrument, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument Convertible Threshold Percentage Of Stock Price Trigger", "terseLabel": "Debt instrument, threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument Convertible Threshold Trading Days", "terseLabel": "Debt instrument, threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r334", "r336" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument Fair Value", "terseLabel": "Estimated fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r45", "r404" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument Frequency Of Periodic Payment", "terseLabel": "Debt Instrument, frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument Interest Rate Stated Percentage", "terseLabel": "Debt instrument, Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "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 Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r43", "r317" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument Maturity Date", "terseLabel": "Debt instrument, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of principal amount of debt redeemed.", "label": "Debt Instrument Redemption Price Percentage Of Principal Amount Redeemed", "terseLabel": "Percentage of repurchase price of principal amount" } } }, "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r45", "r97", "r223", "r225", "r226", "r227", "r333", "r334", "r336", "r405" ], "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": "Debt Instrument [Table]", "terseLabel": "Debt Instrument [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r217", "r335" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails": { "order": 10020.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument Unamortized Discount Premium And Debt Issuance Costs Net", "negatedLabel": "Unamortized debt discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentReceivablesNet": { "auth_ref": [ "r51", "r337", "r338", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property, by the lessor or lessee, respectively. Such receivable is reduced by allowances attributable to, for instance, credit risk associated with a lessee.", "label": "Deferred Rent Receivables Net", "terseLabel": "Past-due rent receivables from sublease" } } }, "localname": "DeferredRentReceivablesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Revenue Disclosure [Abstract]" } } }, "localname": "DeferredRevenueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r190" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10100.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r292" ], "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 Awards" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwards" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r120" ], "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 share \u2014 basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r122", "r123", "r124", "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r277" ], "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": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r99", "r100", "r102", "r106", "r114", "r117", "r129", "r181", "r222", "r228", "r285", "r286", "r287", "r297", "r298", "r326", "r327", "r328", "r329", "r330", "r331", "r426", "r427", "r428" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r313", "r314", "r315", "r320" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value Assets Measured On Recurring Basis [Text Block]", "terseLabel": "Summary of Assets Measured at Fair Value on Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]", "terseLabel": "Asset Class" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r313", "r320" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Fair Value By Asset Class [Axis]", "terseLabel": "Asset Class" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r314", "r363", "r364", "r365" ], "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 By Fair Value Hierarchy Level [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r313", "r314", "r316", "r317", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Fair Value By Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r250", "r251", "r256", "r258", "r314", "r363" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r250", "r251", "r256", "r258", "r314", "r364" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r314", "r365" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r363", "r364", "r365" ], "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 and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r319", "r321" ], "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": "Fair Value Measurements Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r343", "r348" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10040.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease Principal Payments", "negatedLabel": "Principal payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainContingenciesByNatureAxis": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of gain contingency.", "label": "Gain Contingencies By Nature [Axis]", "terseLabel": "Gain Contingencies, Nature" } } }, "localname": "GainContingenciesByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainContingencyNatureDomain": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization.", "label": "Gain Contingency Nature [Domain]", "terseLabel": "Gain Contingency, Nature" } } }, "localname": "GainContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of entity's patents that another entity has allegedly infringed.", "label": "Gain Contingency Patents Allegedly Infringed Upon Number", "terseLabel": "Number of patents allegedly infringed" } } }, "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_GainContingencyPatentsFoundInfringedUponNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of entity's patents that another entity was found to have infringed.", "label": "Gain Contingency Patents Found Infringed Upon Number", "terseLabel": "Number of patents found" } } }, "localname": "GainContingencyPatentsFoundInfringedUponNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10100.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72", "r94", "r145", "r149", "r153", "r156", "r159", "r174", "r323" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10060.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r145", "r149", "r153", "r156", "r159", "r389", "r398", "r402", "r418" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10010.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "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" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r116", "r117", "r144", "r294", "r300", "r301", "r419" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10020.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense Benefit", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10180.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10140.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10220.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10170.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase Decrease In Contract With Customer Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10190.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase Decrease In Employee Related Liabilities", "terseLabel": "Accrued compensation and employee related benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10150.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10160.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 Deferred Expense And Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRestructuringReserve": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10230.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying amount (including both current and noncurrent portions of the accrual) of the liability pertaining to the exit from or disposal of business activities or restructuring pursuant to a duly authorized plan, excluding costs or losses pertaining to an entity newly acquired in a business combination and to asset retirement obligations.", "label": "Increase Decrease In Restructuring Reserve", "terseLabel": "Restructuring liabilities" } } }, "localname": "IncreaseDecreaseInRestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InsuranceSettlementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A potential recovery of a loss for which a claim was filed with an insurer.", "label": "Insurance Settlement [Member]", "terseLabel": "Insurance Settlement" } } }, "localname": "InsuranceSettlementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10250.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets Net Including Goodwill", "terseLabel": "Goodwill" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r66", "r143", "r332", "r335", "r401" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10050.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r75", "r220" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r26", "r187" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails": { "order": 10030.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r49" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10290.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, net", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r50", "r93", "r128", "r185", "r186", "r188" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory Policy [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r28", "r187" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails": { "order": 10010.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r27", "r187" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails": { "order": 10020.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease Cost Table [Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee Operating Lease Liability Maturity Table [Text Block]", "terseLabel": "Schedule of Future Lease Payments under Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee Operating Lease Liability Payments Due", "totalLabel": "Operating Leases, Lease Payments, Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10160.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Next Twelve Months", "terseLabel": "Operating Leases, Lease Payments, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10190.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Four", "terseLabel": "Operating Leases, Lease Payments, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10180.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Three", "terseLabel": "Operating Leases, Lease Payments, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10170.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Two", "terseLabel": "Operating Leases, Lease Payments, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10150.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee Operating Lease Liability Payments Remainder Of Fiscal Year", "terseLabel": "Operating Leases, Lease Payments, 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r352" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails2": { "order": 10010.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee Operating Lease Liability Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r94", "r151", "r174", "r305", "r308", "r309", "r323" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10010.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r94", "r174", "r323", "r394", "r413" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "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 Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r94", "r174", "r305", "r308", "r309", "r323" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10090.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities Fair Value Disclosure", "terseLabel": "Liabilities measured at fair value" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r37", "r97" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Line Of Credit Facility [Axis]", "terseLabel": "Lender Name" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line Of Credit Facility Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r218", "r392", "r409" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails": { "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": "Carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10190.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", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10100.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 Noncurrent", "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Longterm Debt Type [Axis]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r215" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesScheduleOfInterestExpenseDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesSummaryOfOutstandingPrincipalAmountAndCarryingValueDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual At Carrying Value", "terseLabel": "Contingent liabilities" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency Pending Claims Number", "terseLabel": "Number of patents in suit pending final resolution of petitions" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r250" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10030.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided By Used In Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10020.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided By Used In Investing Activities", "totalLabel": "Net cash provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10010.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided By Used In Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r60", "r63", "r68", "r87", "r94", "r105", "r109", "r110", "r111", "r112", "r116", "r117", "r119", "r145", "r149", "r153", "r156", "r159", "r174", "r323", "r399", "r416" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10090.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "order": 10010.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "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", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income Loss Available To Common Stockholders Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails" ], "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]", "terseLabel": "Recently Issued Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number Of Reportable Segments", "terseLabel": "Number of reportable operating segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OneTimeTerminationBenefitsMember": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "A lump sum payment to an involuntarily terminated employee in conjunction with exit or disposal activities.", "label": "One Time Termination Benefits [Member]", "terseLabel": "Employee Termination Benefits" } } }, "localname": "OneTimeTerminationBenefitsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10070.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r145", "r149", "r153", "r156", "r159" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10030.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income Loss", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r345", "r353" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 10010.0, "parentTag": "pi_OperatingLeaseCostsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease Cost", "terseLabel": "Single lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r342" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails2": { "order": 10020.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", "totalLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r342" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10130.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10170.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 lease liabilities", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r342" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails": { "order": 10140.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10110.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": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfFutureLeasePaymentsUnderOperatingLeasesDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r344", "r348" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease Payments", "terseLabel": "Operating cash flows used" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r341" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10230.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": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r350", "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease Weighted Average Discount Rate Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToOperatingLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r349", "r353" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease Weighted Average Remaining Lease Term1", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesScheduleOfWeightedAverageRemainingLeaseTermsAndWeightedAverageDiscountRateRelatedToOperatingLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10240.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r53", "r54", "r56" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "order": 10030.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income Loss Available For Sale Securities Adjustment Net Of Tax", "terseLabel": "Unrealized gain on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r61", "r64", "r302", "r303", "r306" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited": { "order": 10020.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent", "terseLabel": "Other comprehensive income", "totalLabel": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10120.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10040.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income Expense", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other Associated Costs" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "auth_ref": [ "r81" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.", "label": "Payment Of Financing And Stock Issuance Costs", "terseLabel": "Total issuance costs incurred" } } }, "localname": "PaymentOfFinancingAndStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments For Legal Settlements", "terseLabel": "Payment to plaintiffs counsel for attorneys fees and expenses" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r79" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10060.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments To Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10080.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Share Units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "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 Or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10040.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", "terseLabel": "Preferred stock, $0.001 par value \u2014 5,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r32", "r33" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10300.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds From Debt Net Of Issuance Costs", "verboseLabel": "Net proceeds from issuing notes" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r77" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10070.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds From Sale Maturity And Collections Of Investments", "terseLabel": "Proceeds from maturities of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r191", "r414" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10220.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r16", "r393", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment Remaining Minimum Amount Committed", "terseLabel": "Inventory purchase commitment, amount" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r93", "r169", "r171", "r172", "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables Policy [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r257", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r257", "r357", "r358", "r360" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r357" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction Expenses From Transactions With Related Party", "terseLabel": "Consulting fee expense recognized and paid" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r257", "r357", "r360", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party Transactions By Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r355", "r356", "r358", "r361", "r362" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related-Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r293", "r452" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10080.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research And Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring And Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesCompletionDate": { "auth_ref": [ "r193", "r202" ], "lang": { "en-us": { "role": { "documentation": "Date the exit and disposal activities were completed or are expected to be completed, in CCYY-MM-DD format.", "label": "Restructuring And Related Activities Completion Date", "terseLabel": "Restructuring and related activities, completion date" } } }, "localname": "RestructuringAndRelatedActivitiesCompletionDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "xbrltype": "dateItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDescription": { "auth_ref": [ "r193", "r202" ], "lang": { "en-us": { "role": { "documentation": "Description of a specific restructuring plan and related activities including the facts and circumstances leading to the restructuring or decision to exit an activity, and the expected completion date. This concept and related items would be utilized for each plan if multiple exit plans have been implemented in the period.", "label": "Restructuring And Related Activities Description", "terseLabel": "Restructuring and related activities, description" } } }, "localname": "RestructuringAndRelatedActivitiesDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring And Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The expected number of positions to be eliminated as a result of restructuring activities.", "label": "Restructuring And Related Cost Expected Number Of Positions Eliminated", "terseLabel": "Number of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r195", "r197", "r203", "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring And Related Cost Incurred Cost", "terseLabel": "Restructuring charges", "verboseLabel": "Restructuring costs" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the total number of positions eliminated as of the balance sheet date since inception of the restructuring plan(s).", "label": "Restructuring And Related Cost Number Of Positions Eliminated Inception To Date Percent", "terseLabel": "Number of positions eliminated, percent" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r86", "r194", "r200", "r205" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10110.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Cost And Reserve [Axis]", "terseLabel": "Restructuring Type" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost And Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r194", "r204" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10180.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Restructuring Reserve Current", "terseLabel": "Current portion of restructuring liabilities", "verboseLabel": "Accrued restructuring costs as of March 31, 2021" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r228", "r288", "r412", "r430", "r435" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10080.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", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r99", "r100", "r102", "r106", "r114", "r117", "r181", "r285", "r286", "r287", "r297", "r298", "r426", "r428" ], "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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r141", "r142", "r148", "r154", "r155", "r161", "r162", "r164", "r242", "r243", "r373" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10120.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": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r232", "r233", "r234", "r235", "r236", "r237", "r240", "r241", "r246", "r248" ], "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": "Deferred Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue Remaining Performance Obligation", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1", "terseLabel": "Remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDeferredRevenueAdditionalInformationDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale Of Stock Price Per Share", "terseLabel": "Common stock sale price per share last reported" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesConvertibleSeniorNotesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r122" ], "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]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareComputationOfDilutedNetLossPerShareEffectInAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r122" ], "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 [Text Block]", "terseLabel": "Computation of Diluted Net Loss Per Share Effect in Antidilutive" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r45", "r97", "r223", "r225", "r226", "r227", "r333", "r334", "r336", "r405" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule Of Debt Instruments [Text Block]", "terseLabel": "Summary of Outstanding Principal Amount and Carrying Value" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureDebtFacilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]", "terseLabel": "Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r263", "r278", "r289" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r263", "r278", "r289" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]", "terseLabel": "Summary of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.", "label": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Text Block]", "terseLabel": "Summary of Revenue Categories" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r29", "r30", "r31" ], "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 Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r96", "r359", "r360" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule Of Related Party Transactions By Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRelatedPartyTransactionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r198", "r199", "r201" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule Of Restructuring And Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r196", "r204" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule Of Restructuring Reserve By Type Of Cost [Text Block]", "terseLabel": "Summary of Accrued Restructuring Costs" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r145", "r146", "r152", "r189" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule Of Segment Reporting Information By Segment [Table]", "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r264", "r280" ], "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]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r266" ], "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": "Summary of Restricted Stock Units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r266", "r274", "r275" ], "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 Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r137", "r139", "r140", "r145", "r147", "r153", "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r165" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSegmentInformationSummaryOfRevenueCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited": { "order": 10090.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/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited": { "order": 10110.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" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r269" ], "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": "Number of Underlying Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r272" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "terseLabel": "Number of Underlying Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r271" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number", "periodEndLabel": "Number of Underlying Shares Outstanding, Balance", "periodStartLabel": "Number of Underlying Shares Outstanding, Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r273" ], "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": "Number of Underlying Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "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 Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, 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 or that expired.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period", "negatedLabel": "Number of Underlying Shares, Forfeited or expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails" ], "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 Underlying Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r267", "r280" ], "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 Underlying Shares, Outstanding, Ending balance", "periodStartLabel": "Number of Underlying Shares, Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Number", "terseLabel": "Number of Underlying Shares, Vested and exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r262", "r265" ], "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": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares Outstanding", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r395", "r396", "r407" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10270.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short Term Investments [Member]", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r48", "r99", "r100", "r102", "r106", "r114", "r117", "r129", "r181", "r222", "r228", "r285", "r286", "r287", "r297", "r298", "r326", "r327", "r328", "r329", "r330", "r331", "r426", "r427", "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "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 [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Income And Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement Of Stockholders Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r99", "r100", "r102", "r129", "r373" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r222", "r228" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period Shares New Issues", "terseLabel": "Issuance of common stock, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r222", "r228", "r268" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Stock Options Exercised", "negatedLabel": "Number of Underlying Shares, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureStockBasedAwardsSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r17", "r18", "r222", "r228" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period Value New Issues", "terseLabel": "Issuance of common stock" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r23", "r24", "r94", "r170", "r174", "r323" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited": { "order": 10030.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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r347", "r353" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 10030.0, "parentTag": "pi_OperatingLeaseCostsNetOfSubleaseIncome", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cashflow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r105", "r106", "r107", "r108", "r178", "r179", "r180", "r181", "r183", "r184", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r295", "r296", "r297", "r298", "r374", "r375", "r376", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Accounting Standards Update" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type Of Restructuring [Domain]", "terseLabel": "Type of Restructuring" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringAdditionalInformationDetails", "http://www.impinj.com/20210331/taxonomy/role/DisclosureRestructuringSummaryOfAccruedRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r250", "r403" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "U S Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government Agency Securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r250", "r258", "r403" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U S Treasury Securities [Member]", "terseLabel": "Treasury Bill" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfAssetsMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r130", "r131", "r132", "r133", "r134", "r135", "r136" ], "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", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r346", "r353" ], "calculation": { "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "order": 10020.0, "parentTag": "pi_OperatingLeaseCostsNetOfSubleaseIncome", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "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 Share Outstanding Basic And Diluted", "terseLabel": "Weighted-average shares outstanding \u2014 basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails", "http://www.impinj.com/20210331/taxonomy/role/StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.impinj.com/20210331/taxonomy/role/DisclosureNetLossPerShareReconciliationOfNumeratorAndDenominatorUsedInComputingBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31010-122693" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120254519-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL120320025-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r191": { "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" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(a))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r267": { "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=120381028&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r269": { "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=120381028&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r271": { "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=120381028&loc=d3e5070-113901" }, "r272": { "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=120381028&loc=d3e5070-113901" }, "r273": { "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=120381028&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r293": { "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" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121483254&loc=SL120254523-199619" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=120240428&loc=SL120254526-165497" }, "r325": { "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" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39896-112707" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121598990&loc=d3e40879-112712" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL120154346-209984" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r362": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r392": { "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=120398452&loc=d3e534808-122878" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r405": { "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" }, "r406": { "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=120400017&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r452": { "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" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r454": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r455": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r456": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r457": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r458": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r459": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "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=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "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=120395209&loc=SL114868664-224227" }, "r73": { "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=120395209&loc=SL114868664-224227" }, "r74": { "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=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "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=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "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=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" } }, "version": "2.1" } ZIP 74 0001564590-21-021384-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001564590-21-021384-xbrl.zip M4$L#!!0 ( /R"G%+P$MUOY?(! ,XG(0 3 <&DM,3!Q7S(P,C$P,S,Q M+FAT;>R]ZW;B2K(N^GOO,-C2DD[JXJ[T%A/"?=+N,VKN[5YX]' M(B5&74)BZN*RU].?S)3 PER,0* 0BMF7:4"7S/PBXLN(C(S\\G^?)R8A3\QQ M#=OZ6E!*Y0)AEF;KAO7XM>![H[-FX?]>_#__^\O_>W9&+J]Z-Z2M><83NS1< MS;1=WV$?!M\_DIYE&A8C__WM[IIJ9VKA76N=J];Q6+54; MY49#;?Z?5>OE%JU46E56JPRUEM;0A]&6VM,7QW@<>^2#]E$VD??7LIAILA=R M95C4T@QJDL&LIT4^-%J)M$V3W(G;7'+'7.8\,;T4/G7L<00X"I9[_CQT3.-K M(3)JXIN2[3Q^4LOERB<^@AY_ 2M$KM=?;XA>7/\4_#B[=+KX7&,R-:S_2!A$ M'\J5BC*[TG?/O)95GJTGSZ)7_@-2O/-#8ZWKF7SGU:]Q_%6WK#J4D-;TR)#6W&Y10W-77V# M_$GTH;%X"WO6QJOO$+^L>H<_62T0NN=\$EW^Q*]@CJ'-;^#2^/X]MG7VYCZ= M&6>NIZ]N7/CCBO:)7[BN;[XUO&#U[6MO6W&YYCL.MTXOJ^^9_;KJ1MNW/&?= M?<&/*VY[YE;MY\)8_JK(D51:K=8G^>M< SQGK>:V/O%?9Q"*>9M=8U6+^:7*I__^?CW0QFQ"S]Z:$N-YW1L487>$=1?& M_?5R;_7UKY=^\AQJN2/;F4C3+IY4.RNK9VH]\I SCL'"@V:8O/>F\YUI1(%KPZ6O!8\_>)WDW^23N M\PS/9/R/J7&FE/]XF)G,$K^$__II]O.73[,7":JX^8VSA<6IU6,.>1)DI)9J M,](:VOK+Q1?=>"*N]V*RKP7=<*#G.I.N?M0>!VA2JO\=H0NV=#K<:IR MI Z'YM08FBSX4\SY[P0M*.\/P[5M/?*!FXA'"G,?]C;RS &S##Y ML?<2Y_= M_[+OQ[;O\B&X_\5?_C(PGN=]5UJ**E5"_"&82&>:,>$#\;70X+I:*JO-5E69 MJ^IL!#9+2'6Y_W?LB5D^N^.4;5@",.9()N20]8>F\2@IL?L\Y8+ ]'MCPB_I MCP;\6W<4O#$P>%L,S]YOXL+B>,*6R(&=.6\+=N-6^7=<.0DG-S\&EQ%!*3?J M2ZID3R9&(.1M2Q>TSAO()X,&>]?0![Z/:YQ;ALFIG^MUX6(C<#':N6SS=FUG M.9"S [6S^;:=MPX;,93R5=85:N#7>3E5[!KU-C_7.C1C@6_U2KE;>-[T^90\4[KAGW./[%1("" MZ6UN#^GCJR60/]YSR[G)BD24O+91R5>TJWK8=@7(BW95OBO-RU6-D]]%9M>B MK5+ N&8R-VR_\,S.7>D^\?<0Z?V="W?Z:\$U)IRS"^%W8T1[ BWO MF]W(Y&0X_&[VI:&+KT<&=Y5DH]A*K[#3^_OB3/CMS;,W?5KQJO!-4\F(;U[O MSLCK(B N\=_90UY_6[R'!5/G\(Z*G! O_K+8F.B+9]^%@[@PL,(:RE$-9TGN MF'($W@SBA L_GSU=A$V4E\P>.OMMX4WBJ3'PJRKU#, 61#&\B]EL0ZG/GQW^ MLC<$$4):C4!XP3F_(DD LJ$WBP!$=6 _ #:-36C/LS0VY9G#?##AW& J=..) M=^9-X\1#) -2SY[U,+9H+PKWTN,BK[IDELU=ADTO>]>2+;YM^8FS7Z/]W4GY MRC/V*F=$"Q?8JQR;O&@0U]9?CC^:JY2BM)S=TL=-F0M06K=@R+'SH% MW WR9)BJ^X)'PKD4D@KN$KV&JE/ABKISL431[T>SIO G/ M4]/0#"]H*-&-B? 7Q2+\S W:V.7"132DL-#I+Y]6ON*M%5UL&!AZ2T00VKIN M"'^>FK?4T'M6ATX-CYKY$8J- X ",KUC'C4LIG>I(V();GXD8W7/422F;4WS M)[[)K]3[WI@YXBJ'C<4P/[&>I=D3EA\IV7HP3E1P7,?K! / ^QNLM 5+*?V1 M7(+D8RIE9YOKYNMOH?@@D1V)R+9H#9VZO$.2$N$QXF1Y$:B 1+3DZZUL_- MUG#>:4M0^J']XZSJ)TQ;IRT4 -@*M(!L8I[3E@P@H7UX(A$KM'_J4@(WM ]/ M<%;-.M)*8\G/K.-(63=)SCI.7BA S3H "LC:6^?@CS%R[[, MBX@!FS6=G-2MF6F=ME"E'M\!N'-HB\G2:0L%@#D2: '9--\Y; 9=NPO"T> M)4ML+K9GL>"*N&#VP#WK%AVBT.8)9 NO&@^IVSN,2 IA'N#)PU?4<&3YQV\O M;==E7L>D[L(L_3N?K;Y\I\Y/YEWYENXNTE;D]OF?OW/TJ:.-7Z[9$S.CSYI? MTK.FON?*WY6U#_P>J)- XLIA?_BB-OW*IT4N=.^8*&,O+5;TL3TN*H%E72)3 MZH[%U/R)FN+^$\ACVPZ35VN_ 97D"&BMG+VV8[6D)=>$91F(,-XJ*3A([]=) M]0H\-LCU:><6)F>4T(;L;4-075%=<0ZQF_YG;N\YSB'0*!TPDGS$3,&3F4.< M@@U!=45UW5I=3VT2< I. )Q) *IT!MT"U,#=-!"%/8/"?FK\=0H34.2ODU#I MM*:DJ('(7[D1]M7ADA^#W^PGYE@ROR4\_Y1T5%=-F1 '8]OQ MQ %YKY>4=N_( MP7G)ZP+2*7A&F9K'K!QWY+0#UTO.\OPN"5XZY.D]&540G/2A@AQGQ0(5Y/@3 MIQ.19Q2=TYA\9'8BCI,/G)T?8_*1:P7!R0<8!4%Y1M$YKFVMH&-W2-M:0=N: M\=GYX17D%(PU*DA&&:3]BSKZVV6=.^9ZCJ%Y3!]XMO;SAV7P41G\. &17>CN MJQQL[' .!>"6.2/;F5!+8X,Q==@I+.JM@7Y-5W,(^KM:KY3Y?S(]I8.K_AQM MQ[ND'@NG2.*_\T?/?UN\AUEZY([HI&KV"PR3<;)RDZKMR+S$;&%O3DM< )B9 MM/RPV+.,F98W?4?224J"LF][,B-!V;=!G-.9B'>U>4-$/,N>BBN[SU.. M":?%#;^L2P#-=S^#5/+*]&;*OQ0$MV2$G+B3F#*FG M;=HW:@:!0,96BEE;TQR?Z=<&'1IFM#Q0EDW7NDZ_2M.Z;I]VB'P?8A0-U@PF1IRL6!LFSIS+OD[GJ1Y;6OBJID<\%OOJ/48 MW,$_?*?/QL2?1,FHH93G?V1)7'AOSN=]*UR(CPN]>T<8MGS#\L 7+J;&^?M# MGPZS-::6\D>Q)DN(H! M#'Z?/6[VP\([Q/-BS5XVZ^6L33UK)!)KI:1T3&I,7NEH2[+*D=;G]Q<,,,;0 M9 -F&;8XU9VYESZ[_V7?CVW?I99^_XN/R,O >(ZZ=!G-+EHU#%*>=AB(%-93 MCE@0)'&!D5%PE)STX@'QUEG>2EMBV0B^YURNR43@/YU?)I2%L)0[9%C+N4,H MY.OSB*+CE5P>$:K105@>@/2=YL!NE8*(9N38Z8AH1C+C+&1W7TKVA"RMG2K) M"DSVM\AE3W*RM$DN\?,CT-X=6VICM.IX!UIDW @#5XO,[DA$M4A:+8Y:V1BE M.*-3DI,0&.'$*\K\#Y2<='QM);:O?:SLD@-(&PK9<UG]@.C< ML#N9FO8+8[(H=7\J'A1U;[)>*NF (_@ZWUH[ANEDO$ NKY2V1&<_WI0[B08> MH3JD1$^-5:<&M"U]U=?_,KQQI, \)U/=B%;80'O^GO3S*4ARXXVV/\N:@CQQ MTIJ2:TY9(/=;W]'&U&6W)K5.\.BF RO!5D.)3 !4OM'(9U6^L#>/8?XL]D()N4'0K_4UY,(+9@_FQR M^O9CH9]H.W:1C!.U&VE+!E2;,3]>[8E9/KMC$VJ(260D4M4?FF$-8G&6A0AJ MW1L3?HDX.=$SW!&5=8<'LPY)N0H$NWH62A+,'"+O9D,'_]__IR MF#>4=%L\Y^)U[+]\.NR;Y@/Z:7E$$]:EM'*C#JH70+D7]2*3>G'4W.L[9O). MZ[>\]R_W#K7<8#C"245;?S)334V/\C]]A+]9;8; M\=)P.!2V\:3!><\K> M&X[\6="DY,P;,V?AVGS*UYIA0+DZJ/TZ>;$"8;;2/+ M)^/YW&&N[3O32LLZ'M>?;DO#R=?^/94_E1WF!8 K3S\E\^C_C[ST9T8I@OYT+;7'+# M?I$[>T*MX+=?S'@<>^=#V]0_+W]3N/BO/RGU\NFJ1JYJ5?15<9LI6W)NB7"/&3S<$UZOB/_P;RT67/5$ M'8.+SSD)+RQ<_+CIW7"^?=\=;-VO>*.=1K\&W7?7OOI,OW CSBV[\"3?@FF3L*\'8_)\"L:B@2YT9YY>VY@LZ$3LK"R0T M['=LM#I^$O4-E/+9/Z2I?WW+Q0D+!F>Q6:\BS"4F*E\\.C09"7KVM<"'5V.F MZ4ZIQGLS_QSV3GX.GQ..A6:;)IVZ['SVQV?RR]"],6\&;W'P!LFDGDZ>Y+OY MP-K3^6."BZNE6O4OGW^-#8^=B7<+P?GET&EA 9!W93@Z0 /V:#/RHT<&+Q,N MP)LH+)2]O<3V"V^V-6MHFNU8ISE*8Y7F_,/G[AISS)<[-K4=+Y82$;F&XGTM M&+QU?,K*[81M#JEIVM[0?A82V&I4:Y^7U4P,E=2V+Y\\?85L[ !Z8B,82\>6 M05^<%/WC1_ONOGMW_6]RU[WMW]V3VQ]W@Q_MFWMRWR>B%(FX<0V]H"E&4UQ?.8D1#Y7+1H>RQ=4\V^+[N_;-H"2Y8T\F MABOB1N3*X(:*"]&0.>?KK;"Z,%GORB"/N#.X,=Z$G?]X5FDTQ:&3N9FUGX+0 MK*?HVK)PW+%'PQ7/]6[X+_$$I/?]MG?SMR+IW71*\64D,Q&-#]UGJGERY(@] M(LY\Q AUB3MEFH@+Z\2PB.&Y1!O+>=/'/"C)D>*=24]^S M/^\Q$0R&[>UOH_F1$5!?%[$07RQI$R\W;9S_J<@X',\4Q6=07RCVL]' MQ_8M_2QLS97\9^.\;@7?]2S-=OATCH9IA![K\(=ZSDO'UG?W0>04SQ5/FSKV MDWBG<$(NF4E_<7\D_BQO$7;U>*C'5_D5/0 ENZD3JZHL2^$]?>Z%BX::E,1= MIF MY4PM5Y5*J[F*7V>X? I-"V@#ZSQ2R_@?^?DC:NU)"42O=%<:E$A8;, ))&!1-\F-7?J8"94Z MD%>32637VV-UV1ZW==UAKAO^Z]JPF!+/%E?+92)*7S\9O#-MN;N!BXWCC=^: MYN(&][RR3 T;^ 8W>(I:+L=I275M2SK\S[YS;_^R8K:#4<\SEZ9"&QJA MM-8V0EKQOG/+YUK<6"<];?L7=<=\4N^)?/'UO(JV_W0MQ(I02"AYMS87%_/_ M,Z:QW86+5E,IMW"FMBTQAP,N@BI3AVNY,:4F8<],DV55^-HPRHV. MSL[)A_7F:V$Y2Q!VF]\6WV"IY?I;<_5QPYQA(9_AVM:H>2MZL8MG6U,:9[7* M\I0E#V'3]Q2ZOMC*^AMAKI6XH5L1KWLCKUODNR816'VM?A5&QIG#=#+U'=<7 M(7+/)OP*Z6,IZH?A1V'L17I!6_/.CQ^-K56E\5N,QRZ87Z49KFV^FNO%WRNU MC;^KZN+O<\:?738.AEX)+MM("#-QEK)9B0ST3BR?(^G6EAF.?#,XD9O"P9>U6XMD2AV!G\_(G\LE?I_(&B3N M>.72V*GH<49 5Q9 #\UKD(\7#_';'F*9M@*W5BEP-S3&L5-XEB*EPJS/@J3W M?)I^0UV=_D%^,^TA-?E,WN1S>?*=.C^9MT6<:ZT[OQ&K97]'J?TED924U4\& M@WK/TL5Z%'>"7H@V9MI/PMO^D],KDRN9PFV*)!]]4#X&0S"F+AD9)O>ZJ&GR M*T0FJW#&_O -X8IQ#VS(P@OX@T-O++A5J8C%SR#W,G3,(O[<3*R$LR9^%KF7 M1)<[4.6E4X=I3,[5%)7(]&R7?.#/XQTEKL^G!.[8%KE0LPQR;TR]M[WX11>; M*MH9W!QVY&.14$LG']1(;X=0WR>OYG:(IX<-$>J\K6R);2EV/ MM,I$IR]N:6'"LPC^3*I"V5J;2-=8CAYW?,?A[PP2B86!]:CGN_$,[+^9^U:K MR&PRM6V&]7*'PBTARX_9U/<;>Z9?";R^^CDR)8R5W1S5UB!-?K]$I=2T58@M ME]B)X7EX8T-F:/$:II7 $=49--BJ0C*&;EM_QE MUMG*'US>!OYGR%)"931[PD?XI2@8E3^.,Y 8RT?RZ-B_O/'LYQ(G6";;IK.1 M804'%0FE%(L#:OGSNA;*GY7/L\O>O6!]^V87"E8-+U[3UMF5AA48&.XGGJFS M>4)T%6N1E5*C_G8E[[BKCTGKV[40S6#P(^(7?"%E<.N%VG*I MT3RML=FXSKMBQU_]\"-PY*UW@E M9K=.AYN01]MYV3-J(1\H;9 6/E $,-IKK-2.&5^YMUIJ23E!FU7[O,U"127( M,'B[5 &2^-< R^I 1M7J9M M'I@EX>[JA.]MD=OP9+@R(&=12S.H*?(F1*DGN7W$HY9.'=TE8N._H:_;E%;Y0#^NSFG8 M-E,GF3R=]6*_8JMZ]_FU=&E08O?(I4OW%.]L90VY8V::,YDG'[@DR]R=H.;? MYLR8CZ6HC/R;N:&P;"LEF^1B19&3@6CIP:S@6HE8UH9Y]MKV'7V3)Y=I(6O+ ME*[VU#%,HM2#XM3S.BA73G#^)Q''44IP?CS(#/=KX7>S=5BG6W+G^BV%UY0N%"KQ7)#*39; ME1GPL[:OS&.\N@IMV2QG,NB0& HMV"SDBE:37\QAQ'YM=8KI8]L5&%#4=T5N MKU:,YZO-4_K(SH8.HS_/Z(BWXIR:O^@+EXE/:0\0)$S@UXQ=+(U[,MU:.EVA M?T/DZ3'!X2XH,3L/K33Z]\*!L$<=8<,MSRU#Y3<:[% MVWV.8*,/:P=K'DDYC3X?24::M70'#$S 8( 'J[B5C9$\-ZFM MXS@#FGX-\UL^9=]F<2D]U +^ 6QC8ZLUJNM6P(>D>@]7/5NVC>=7OOZH7IZ#;; M!_83Z2V/%CZF1+^I[Y$: 8F^QV.?Q 83\'PI-P0$!H.>QR9$*1W&%(#2?&!< MENTDV5?NZMUWOS\H$>Z29Z!_[][<#QY^W+1_7(J#T6.0V-5\153640^*H7SX M85%?-SRF?XSRU[H5FF,/QM8GYB"=)DRG.6++"A(EK,D*\B3RY/8\V>G?7'9O M!MW+!_[7H'_=N^0T>?GPK7W->;/[,/B]V[T?Q.#)CBUZ*'*(^%_2DY [_+Y1 MD],G(X,Q8YZ+9 E)LY LD2SS$=8$U194>3LD8N*0_,\".=(IWN0Z]0:QHZW=JT4?)BW)#8>.S2RX-5_-=5U2 $F?PM2UJOKB& M=$Q?Z53P;5 *3UQSQUS?Q,P=Y%GD6=Y1!8DV?:*MX'9'Y-E]>+;R\(\?[9O[ MWGW[OO?/KOAP/?M;D.YU?_ C!L_^0Q1V-;@/*C)^!&7R+\S99\&XINWZHAAA M>VC['OE.G9_,(W>&^Q-I%)+&(8T>3O!P^U=O].]_''7C;G_T7-LTY6,>>O8&M,%22(E0M(>I$2D1$SZR;WS=]IU MVWH/_;N]*K9%2K;U[W_OWF&YMAP1R)YC%?/0]Y.S_V#X]Z"%U YG0$^1;D[* M3U(>KKN_M:\#)ZE[V;OY+8Z7=,T>J1FX1TR,(/I'H!3G].D-C'U66[GTC\", M?\"/[3S$#)$.#TB'[8>[WN#O#U?MSGW_+@X5B@4S M6%!%$D02W"_/\\?-7?>WWN"^>R)47?MA M!:?&,D?L-J1F<.QEL)]0'#;L.X9GL&"A[89S(HWOF<5YVK]H_KL51%;?]&\Z=-[W^W8Q">['R42YGQ+/M#6Q$Q<:( MN+>1N#?\F-H6IW'+L)T(FR-S0U)R9&YD[CPQ=RY21Y&Y#YD]^KUWT^6>[U67 M^[RS31?Q,DB_QV52_O\'9^L!'3'N=D>V?2!30U)J9&IDZCPQ=0V9.K-,_48T M-@W5X9BZ]B!S6G=,D.U[8^:0GB7>*G]%-H2D.,B&R(9Y8L,ZLF%FV1"$WUI_ MZ/[W[[UOO5A'/7:?Q\;0P.ITR'UYY3XUE]R7G*PB/2$]O4-/@]YO-^W[F"'4 M 4>$>INBE&_OEHU!WD#>. IOK#H&^)-'AR;CW^K&4SQ-7NCH7W85B?R]_>.35_T1>W0#[M M/_)IQ_#NA;+8(U%M113(CL$-\L[@2,/@WC=;V?.G!SN],H4*!\30OQ:"V@;S MPNO7BP'52XXPY_QPRJ/P\HVEYAZ!HDTY==C[[XS,)N%4IET-J7?)+HK.9X.)6J+? Z)=#IS%GEFG)QXKH0QJM"'?C'3?O');_@LG"QZO "\L&WJ*]SH=(_S@=#SGK6SWFVIN9WJ#@5_+_? M]F[^5N0FIU/:>LJ1#>.[YA2,;^UK+A7=A\'OW:Z((,XO(]'+2'@9"2X[G:&Y M^&!8Q!O;ODLMW2T2]JRQJ4>FU!':[K,B652 U,AG'Z()FG5.?<_^_![IM-9R MSL&=S* !M59)4?_R.>SF;'3E&2LDN)!(9#E$?%Q/*G*RTL?G@RNXZ&M!+0#P M]Y5F26EN1F?FI*=1KVM%F$#"U=S&V=D5MN_4T<8!=A6E2-2RJJ05IPE!6C41 M/)"FI#[ZZ0;&@@&OE*J[6JP3UHLLF+-&2:VC.5N [9)I;#)DSH)%*Z-%2U%O MUBU/OCOZG:NK\E7G (H3SM+20Z!U2 3:KLL\]WQ7F3_8J"NOIDH,Z4H[!45/ MCN"[[4?]AT.IL3!'WAVIU$@FQ]C!(9K\@B"GTZ@*Z:L"D@U\E.H+'@R239:P MRSG9[.S6'"P><"BW9B\O)L$(<\=W1 R*T/T;/\ "([V4<!^);AG#! MTL^O",>I2A*M=6J/8ALI7)%/%=GFL&;Y7XMG%4*)*B.\K5@//.N M^A/=]L+?N:QH5 !3*5Q46\5&J_[ETV(WUJ5-H[(?2:R ACLA^4V'SR$ "D+. M5 $@[\5WF9#W*NH!>*^LJ#ORGEHIUBO(>]#$*A\K3."=P,'8=OBUS)D0PWIB MKC?9QP/,>H $"BI0PU3H!NY AY6W="AU[IZK7.]5XP[E]=5;Q9HH'9@0^Z&" MG[2"H]<' 14!1 HH.NW ]=5]^>ZW3V]IEJLBI)/R'6@I B7^T# T-8T/I2> M2QRF,>-)E"[;SLY?%A0 0"^^'J'BCV:[QEO[FN<=([F(?7+);K#8QT I,>H(J-'AX M$% 50*" 'MX.'-?-V]^@J]6)%;2'' 9,>0*MYQZY!#=[-NW78E/)NL^N:;T6#@51CZZ+BR+*Q6+;UEF5#=>X&VMRV M='D:>E#O]-!+B,6F4@833=W*1D2-/-J)XT*3V9KJ@#U1Y-J\Z-![WBIR;=)< M6RTGSK5[.+K%5A7.RB5R;>Z7,]5&J5(#C<.][5$S(9_VD($A$#69H8 &-21\ M@!, D&&K2\5OCN*W*HU*L8%18W#R U3W<644 C(D]F Z0"'%R!/5I>*Y1S% MYU0:2K%2KR)/ I,?0*NK!W0P86-PZ]A3YG@O1JPJ&B@_/] "\NPL:@SY61>KSKQ&34942:K#-[ M=.;S#W#7&?.M)C!00!]P!SYMZ>@$ @ !50$$"N@$[D!Z2P5S]B"]/;Q 3GIUK P.39QP!3!]#&3N-_]H MG<'?-IEOW8"! KI^.[#@4N&I9F^ &:FR8=R(BO%9A-.!!5W[H,U M%%@E!RHR2+;91PJKY!R&;&M+57+V)]M]RN0@V69$T@"M86YR;77;YY),U%*" MKFU6:N? 7=!\=X/Y)A3S2,M_AH?BEB5U$D$2*3M*V6O*[AQL&56I%JLM%4QP M>1TMKS7U>3(44"O%;LG#Z ,C&\-7,H!LO&7A'F3CQ-EX37&?@RWTEAO%NI+< M1A9DXVPXR9G;[@F#=:\-.C1,PS/"DU)T.P3JEO740D4!_R@ (Z(0! 0%4 @<*6._T0"=0'J"X$X(41 M\(?)MS6-#Z7GDBE]H4.3H6>=T<0"+'D)*B=@Z=B#F:+=!GIVX!/RFL5&"\_' M@R9&0(.7Z X! "%GJ@"0Y[#FR0X\MW34P2X\MT=YRW)1J>(!=]#D*!_K0UEP M[AR?Z5SW)E-FN53JM#SO;C(U[1?&B,-,ZO$KALQB(P/F5K%\*PX,%- 'W($; MEXX]"/6Q&VK?MU#I#NP+UHK-1G(4B9I^TIJ.OB $% 50*" #N$.I+=T[,$^ MI+>[8U@KUE2LA@E-G'#1#P0,,[]0N(*V/ 5!6TXFQ!@*-%V!@0*Z@CNPXOP8 MA*DQ(\2VIZP/%JOU)E(>,&'"Y4$0,,QVD$UM1^JT/2+VFY/1$_ ',78"@1QQ:1 4.2X= M<+!X..R,&5\.O#18*3:5"D9)@8D34$U'CQ "*@*(%! CS ^Z=67#AK8A_3V M.6*@7DWNB '4=' ^(2X-)NH3.LSU'%_S?$?ZA;A"" 4KJ.%2] AW(,>EDOYW M4;7C'YCS=.A=@TI1K=0P6@I,EH"J.;J# $! 50"! KJ#')JFJJ@ LP7'-=N^>J=LDU[="55BK% M5@W#B="$"*A^H],$ 14!1 HH-.TK].$&@+.:<*UIT2=)IV-&/]2)PY[8I:/ MY2G!:0H,%-!MVL%M6JI1V>%/%K?_R_#&'=_E0\*<8Z4BUHMJ&2M60A,JH/J. M;A0 $% 50*" ;M0.U+=4MG)_ZML](;%>;"K)11!1W\$YA8!7TM1&J5(#C<.] M[5$SR0(EAXR:1,]J=&W3T$EP$Y[5" BFY3.;=X,**35*J4O5+B/;NP^=MZBH M1:697.8BQE5/V@"@]P@ !"3+;,"T? 8UDN7^9+E4)3,N6>[N;:J-8JV%F[ZA MR5 ^UB!A8W"]D*)9)!;SQ"*DMK@NB8$9:)H" P5<@\1- %!@ *DAZ'#)E) M1U=0@ @H"J 0 %=PAV(;]M" MRH?W#I5:4:TGYQVBMH/S#G%=;5?O4)XQ]UH !6M(@H$&:GP4O<#X9-A8+K L M%"^26K*7^Q>I>5+&*I'0I 6H(J.#!P $5 40**"#MP.G+=5%WI735GIVR&F0 MI070RMZ"HS;+A@['>"$A6O9L2H4\GBXPEV_*LF1IC6\3>+CQ Y2B[OT]D(+ M&37*J$O5,C?N?4_(952K<$*C6YF"J!U'J]IH(*5F09X +4%N[VZTU0 M(@/#@7++TC.)P(D4':7HI8IOD1#RP7)AU69149)CZ62L_S)+K[7\:#*."\TJ MQW=+6D;'%WD9E>S 56Z0EQ/GY4UEXPZ5JMMJ%JLMI.5,2!2@->#TQ4OL(+]ZY:-&1?(&&I9>=XMQ#]85WTYKU MZ\QEVIGQ?#8V=-[2\Y XZZ^ BHMQHPEJ%R;@ @4!F2@;,"V[@;F':@LF:B 3 M@8(,T'IC;EVF@6=K/\>SF'%_?*NV+ 0&'+S8Z(!.I#'E! MEP4 "*@*(%#8A8QKN MF#IB$?5UM;6UM/=G_@+IL-Q2I^\,/.HQ_9_4]-DMV'2YO^@X#O]T2^ Y-7UJIWZ?I*Z'8L@QSD3]J"[R"+A Z;U%Q%\"63NI9 MU>N>Z_I[@R6":Z+7OVQ'=YFU)UI+%4%7M;OO>ZY'+6%>035^J=#WKH/^KI@E MV^ZE:G1[#?H^C;?L]S5D>QTRY%#+M7_[M?6$>N0[=;1Q,%FH*$4B1$5>=LDT M-ADR9^&G,D:&H,GP$ 54!! I8E/)2O;V]6YEZU$TIKRAY M-.\4W) ;?U=B[=XCWE9M'3/BII270J1+G=XIW+;U[J =FKP4)%QJ\NZ1MNT/ M]JX6RS5U"YA$?&:'3B[%?W?"9?==6SLT>2F.N#LN>QRX7BE6:C'4)ZE@6Y'P MITT9?_@3,U]P017:C X&"AAZB[]IM;EI*B=G1GO62@2S-16U%[3V8J0/ BH M"B!0P$C?#D2VR=O?@LC>JU!802(#)B*8UP<"AC;ONM ':I(I-73>1J+1J>%1 M$R/OT!0$!@KHI^U ;TMQWU>]N^5JU[,Z@=)%6.]0T;EJN5YL-9M@*O:BOH/6 M=_3L (" J@ "!?3L=J"^I:7#?:EO]P60JEHI-FHMI#Y@0H5))B!@:&N:/_%- MD55!;'E2MF9/I@X;,\LUGA@Q+/Z98> $FK+ 0 ']PAW(<2G%)**#\GS13E0# M>U(!KVW7O6%>?W1/G_=:WL.@*#0! JK;Z ," %5 00*Z /N0'-+&7N)TMP[ MBW](<] $"-#:W[&/T\Z4$ZBSD:$9'L3P")[TF8V0*1Z>O15\'^)SZE*J_QWS MJ&$QO4L=BX/A1C3Y,E#D7;Q%*4!G6P98*VJY6*^N2C''TT#!R5QJYV3@V=K9 ML^/(N%E!"L_6/A3C+FWBVI=Q5SNN\1A7J1;K]3HR;A9D[B.()34;)M_6ADY^.Q\U+QXKCLO'N&L%)N%14EN0QAI&=<1EY[ M>GH.?&K3H$/#-#QQ/+Z\12O M\PM]_<;<4 M.8;B2 *Q$X2*NM@$92M,4T2Q$G9O[,SZ-Z6/[&SH,/KSC(YX]\ZI^8N^N 7R M:?^1?]./8Q$R)6-'$.6?[H5AM$<=09Y3U2M*_ M(L'%/7[!Z8S3Q0?#(M[8]EUJZ6Z1L&>-\6GDE#E!P7W":8@6^;2=^CJ?3>H? MTU.V< (GYW/A%/AKH)C\;$5!/.U4"\ 6(6O M*%OO'X,4C6L>,AIWSR<5C'SG/XY=TN7-T]^X\QR*+L& JI*M^FT9X5UE:5N:T-G^ MZ#?;UF6Z.W.>#(VY ]O4#^ZAJI6B6F_@/O-,B!J\E3 (-)M'+)!>3P JI-># MT.O2;K)=Z34![U6M%ZMJ<@%@I->,N+2XRKH;!+\YMNN2J6./8!_W@7%BR/%\ M#!8GSZKJ6U:5JGHK-?7P7JI2;#45# )#$R.@!@#749$?$2?DQV/R8V5G?DS" MS52*E585^1&:& %:),VK1]F?,E'.P'HD['DJJFVXY_ B@;E7"Q@P5! '$#@@ M#!!@0"\*I3_'," 9P, A]S"5B SIZ8:4]%(3[TJ,&I M!PP8MF$+C)@M1,RJR]L/ J5K6_KEJ\IU [?]X&M,2J78:.$:$SC! JKQZ!VA M].<8!N2[V'Q72Y#O$E@S4I1BN99EPJ7!GJ':<#ML+2G MKCC_%E[,!"M_92>*BI6_$F=:=:FPYH+>=L:\[\P]?")I4:U7P,18L>077 .! M%37A8(&\>@)0(:]N!5Y35=24C1X2$OB5P",[@6JY5 /M!-[;'C6)O51/!&+@ M))'33'.N>#"PW*96%W)>\K[D4A7I>2&A,$Q[>$>R4BXV:\EYDLGP 1(W1/N! MGB0<+)"7\X E\G(ZO+Q4ASHF+R=1;;-:;#1;R,N9D#! JZJ'2ZW=&H-4'.=K M<:;#R+$G,^?9MD OGV+QZHS$>+%X]4KD/L1GU:7JU7-6[5F:/6%"A??Q=UTI M-6=;9^0V&\DE*.$NE83DZB,X!# 9%[D2<4*N/"I7+M6MB\V5FWW0>%Q9*59: M6+T G%Q]!+&$FU>/L^^-F4,,J8Y%8C&LVYJV/@ .X^:; ./SWU(=.ZEM-[9E M+_)@ OLWH^?4@XFWHD[#UFET"E'ZYWBR_%D,9X'0"!@RY)[H=8I=+M>AFVI:HLU93,2()3EIP M]0X-9RX%'RH,R%_Q^6NI>%PL_DKBU(QB1<'4%'"BA,MMJ2=X#AF_CH6+;L2C MSQG=&9DKO0$[-W6'(ZYE8 M=2 [,6,L*G FEZJ]C.GWS"P_(U9;&3LY]:^TB><"#(6#P"Y9HKU?+)@C9$X M,P,5$N=AB'.I',].Q+EMSJR:G-.)Q G?$SU@!5O=]H?;/\&#;C@B!R]R\%+Q'J[J:93M:16K2AU,5'@=0:^U_+FR M'ZDMSV[P;%/EY"RZ2TC)D+!$2D9*GE'R4HV@&)2<[$)M145*SH:8P5B]S6L. M,]3 Y:(%1Y:%BE,%@X8]Y;$I[S2H;4-31"+9WHANE[3(<7I]H,8"[M'>QH(@8+]PL6/CP/'=.0 M>NHN! Z7BJMVJ6-Q.-Q;Y@S$Y=^$-KCZ);E%'E7@E'1%'H6_UH8>; 22?\E' M,?V,/C&'/K+ BW6)[7NNQ[U7/G;)N[2I!EJ1JS,2X]LF&(N,_AZZ&PA]'8LO ME:N=&8EV8"-N_,F0.?V19/3^JZ%(R$G>_D3H2K'>4,#O34'N3]_*H",-!PMD M[SQ@B>R=$GLO%>L]!'LG4--758M50$5]L\+>@:P=V4MN=K1G*K>6CV(UX@0YZ%MZK'U8%>!Z'V_[=W\K4AZ M-YW2Z71+SJH[_9O+[LV@>_G _QKTKWN7[7O^87#/__6]>W//O_Y^>]?]O7 Q MOY)$KR3S*P>D?T7"J_EUO7]VR75_,#B=\;KX8%C$&]N^RST*M\B=%>KK?)*L M?TQ/N\)YJ9RFAC/[KX4R=VZ8:8JY.Y\ES#^'7H'\O-#0<^I[]N?0+^"3#I-. M778^^^,S"7R'5CE,K4]M2:M9:J59N0S$%#CB._+!%93RM5 O (B(5,JELKI= M/:RU 8YM#<*66$5MQ#I7L[G-W&)7V.[Y-(*1[_S'L4NZO'DZ^4X=;1S 65&* MJ4<#CN'EP\ "T"&L,,S97B@-F>4:3XP84CN+Q.(NIST2YR&>P\L4SYF: M0$W8#U@3H0 !<( 0;TL%#Z21&A:Q+>YD/#'7FP0Y_/!\<#PL-B.1U<6PW5YPG73D+BS' ZW$%1[! MFKYRK+B;)^'4G&KY^75MJ/U'#%%NX MKFQG0$TV8)KO&)[!W+;^'S^8?-XPKS^ZI\_)G'F>8%TI)-R,.(M9V[:B-DJ5 M&FAO\=[VJ$GLM2M3$$,MB>1OYUP%86"Y91X(LON!/L$162\UG5>/XK#-_]-9VQ./;GN<80U\6(KFW;Z4E!.>J(E-GQ%4]Y+IF M_@Y!6-#@[.[-P]K()[,W 2LC'V#_0N4M?:]@[NVBR*>[XR\K99 !;'$ LK"+ MYQ> ,>[(TA6JLA1V="Z%9M0UQ[3$%"Q7;3IL',5ZX& M(SUY/6I@+829+,)?PR+\6(0?B_"?0K>V*L(_>.BT![\_7&U;A)]?3*ZN^__* M4_']7%7";Y74*E;"!UH)7VV5&N^@D[LZJ%@)'PX6\%**4S9G6 1Z^^!AI51) M*#LG-[8/"^&G;-Y221C=-XGMR(7P 6.'%C#KL&(5_*Q.\ Y7!3^8\Z6'P%9) M>+LBT)\R$8ZT'HE82WN26SEW+DV(Q7[SGGBA;D4Y"!4 J')?RPH$#,'\&X<= M"05Q0D+)-%2Y)Q2 I=;W]EWJI2;LRA;['N)U@L5"4\%AY_3A0V[0K6R!P9$2 M?U,!98>\W]I)GK^%6I[ROIM#%H<_D@.5RH!#+7Z0+[%'<@,(R@[D5C_)@[-0 MRR&=FP5X(0J\,_=:1%3NX' 85TC-,)D\-TMX>>);\;=&W3&9.O:3(1+TAB_$ MSLHZ5IX4"FJD:CON1"!0'?* GI0*/NY10&I @0>4?A%!>/P!^B=]_0^=_39UV,3P)X1_U7)X^TT4Q4,J$(3.Z & ?U(E/W> 2=3);SF#[T2^\15U-O2(X;H^M33&M<[U7$(M M/?A^YF1B ";+%(FA5DC^XM)AP(O$>!4'N)KG9'D2!&U M^Z2U&YT_E/WDDH^[E% E01.O9)() :\K@7<%1<:NY=G."X9&LLR!:4<*3YD#XU/@4C')90J%SK9EBIY1(>QF1QQHD$X:8. [B+*?FY10#*,38;UI8*5 MAR##)/W(2H+'&*!! .=%XBKB/J?2!1I*'/;$+'_G;%(,KD#@20RK0DJHJ2^5 MIUPFR@Y_F7C@OPQOW/%=/DK,N0YWA+XDXBZ^TF"]4L%@*C"I^@@. '0'4>QS MBP+27'R66RH[F2C+;5N!1*G5D-R R1*N%(* 8;YI<$I?<,=@^GA@+!0J,COX M>$LE)==OFK@-U.^(IPT4E4H#(Y_ A&QGEP]7 $_+WN9+[*&B@*P7G_26JDWN M27J)'%9>;M61ZX")%J[R@8!!' 3BOSFH7.:+LLG4M%\8(PXSJ<>O&#*+C0P\ MI2YMQ#! "A69^&RY1569;JB'=X$:7K_6A$WFY(%*%:.CT 0)J(JC,XBRGUL4 MD-YV"(%N43=F5WY+,@M4*;8P 0:[2A)G?V!*K]2:L]^G\H^[E% 2DO/N5M43TF2,E+(L]NAUU05-66;AW1T:-<0\"IBI5I20<-PPSRB M47=,IH[]9.BBV,P+L>>II&)"]P1V17&F5V+DD:H@QU_W1^J4>2J^/[A4ZXWK M<8>K\6VHQ=]>?KA,CV3JM.>*?'"?L%6LU%L8B@4F8T#- RY-(G]P7(U!="R'MJGO!\JN"/2L)^:^\4C/X87E M\JX6,%#8+N,'@4!UR ,*Z&&A[.<6!:0"($#D'8537-P"G^)XZSO:F+K\'?:( M&-*%F/!&@ES+RK=ZP$ !MPKLL%5\J=#T+7V16G9OM[4_?,-AO5?-.WQ"HEJL M)%A0&C4>C]?+Y(!#-;'Y$GNH*"#1[9D:B H"SE$"O+("WU%R;(TQW24CQYX0 M/LOR';G$DI#?A&$%"'22=I3ME.DDOMO46'*;0AV\XBHXX.[,]T +7]J6WK%- MD\D'N_W1,;TIM5;DSP2SOPOM &@[@"X5RGYN44 .C,^!S8-S8!(I>=6BTH"S MQQGM +@E-BPMLFG=;>J([63>2W"T^1^^,15Z"S'P@IN?,Q2]Q,W/R2_EM=Y= MRKL-E?G6Y"_CK-R=Z?/!7=%JL=*"4^ +MW9#7.S#(B,9L-[(LUE!"GGV,#S; M+!^*9Q/9@:8H< I+(\\>_ P&P.NFV:R>8JS8JP8Q6H0[P+,25L8=X(G&G9M+ M)SJLV0$^WW5ZQ.HIS:*:8/44C#:?M'G %5?D3H0)N?.(W+ET-$12W)F$[UHI MENMX5B T(0.T5'M 9W4U!M&Q3*]\RI5A44LSDBF?@KGO$&@S[((D?0)+=3 '4:4K(BX/6?#+AST2(O M[)DYFB$\N!'OKJW])/94NG'!/KW)U+1?& M_FH8;^LC4I!9&1[+,CFD'"T^9 M'>.3X_PLFJFQL/F]&VIG?S00"M@/5%-L! @54WX]VVO5;.DD[IQC)@<"N:>]4 M02!0'?* CI:*/NY10&I @0>4$A0 MAN)X>$A0XK&^I3,*]HKUS:-ZEX8[M5UJ_L;%8\KOX)]%4,^P?*;WN34(2CF] M$^E3U%W7QRK%>B6Y?!0\7>AD#0X>Y0<&"F3I[".%+'T8EEXZ#0$,2_,9Q*XL M7:\7FWC6;C9$%M#:W"8W6[?]HBMOM MYT@$2.3]*.\OE6<%P_M[9*]66\5&"\YND76\OY9+\F2,TEWDV."=YX_IX:XW M(<4CQ2/%[TCQ2W5KX5#\[AFVS4JQ :B8 E)\-E;0<[M+%&H\=Y$24_. H$"YNDBF2!,2"991RKO9)(?/R4ZENEM#QSXTZG)Q/DYU"2Z MX6JF[?J./-I#;!@IYQ?Z^I:L46*-/Y4YT5>JTU5*_:81 M*X9[NR8EKK-0M].SA2+R7KE,%W_) M1&7J\0_A^7_4Y _G7PCWT2U]^21>=_%V/%. \+1>F;A4#!WR:0FFC6*OJ(L= M4K;2@Q3[6 ^[-W9F_9O21W8V=!C]>49'O'OGU/Q%7]P"'XJ]<7S3CV,Q,B5C M1S#DG^Z%];1''<&:7!/?*+Y\)&=).TA%/^<6@#FFP1]M]O>S=_*Y+>3:=T.MV24\I._^:R>S/H7C[POP;] MZ]YE^YY_&-SS?WWOWMP/^)_]SM]_+US,KR31*\GKE:1_13J_MV]^ZP[X2)'@ MOO[U9?=N\%]_:O)Y[&?2_<>/WOV_3V<(+SX8%O'&MN]22W>+?.Y.?3X!9_K' M]!0NG.G)B5^8 _>U4.93?V::8C;,IR'SS^'\67Y>:.@Y]3W[HF(" 9D; @CY-DX@,$#F!@H,*@< #) E (" BI Z!L@2 M0(%!Y0" ;($KE*DN4K!AT'L9J4F/-5 \Y0^!FB> (" BI Z!CB)!0H,*@< M#) E%J!EBE]#- RH65*$9%[VT//&II2I);8L9#%\>9DYX73 MRZ,G.^=&5]*ED A?(#*Q>*4.@5?428@+5 M!!X?.C2!68>U/>'0>&@"\V<"(8DX3M[>BRQ -$R'#9L&!W"G;IDPGH 6#.2( MHP4#CMHE&QF:D?[<"BT86 N612\3+1U:NK>'>5N:/4E_;1L-&!HPD,B@ 0.. M6OT( !7)/F/=LP])VKJ_)5YP!*LK(,],D$(;]1DUH:(]0CETQCDR%S M D0J2I&H9;6\JRH<#(]C.?Q[P0'F6+C#P;#%^DJ:I_6SHOAC/XOZ1T>AXD$/1]S_6H): H\+F>)1HAG]21MRE*M=6J/83W##SJL0D? MC6#.(;*#>2,MSVT_&^[LHF!7J4RL^RZM\X,PRHI:40I$9YK!>^!^+9Q5"D1T MDWI?"\8S'Q5_HMM>^#L7.XT*#"N%"[52K-2X35_L\04XL4WYZ$\T'DBU@&! MJEV Z<_@$$*6W8ME#=>NJDKCQ^!R@62;2R0;R2\/2//H+!NE4J118"(&U7XC MC8* 6D4:33SJ,6GT=;1:+2MS\K;B^(C/2O,W$K"<:URS[51:R'E A-'J+8> M*1<$#$BY2+F91^U#7,Y5R^6C<>X=\ZAA,;U+'8LC[+[GOTIY.]N2=2M*M5BO MUY%U@4GD1W@ (.&"@ $)%PDW\ZC%YUOE>#[N:XTZ>1#&0E&G(/UUZQ R1I"A M21Y4LX[L"@(&9%=DU\RC%I]=U;W8=:^XKU)N%14%X[[0A"BIM.V#[6W8/VU; MJ90:H#'H!!-1/N\\8Z,1TSQ"]?_XKB>FL&3DV!/^V9Y*';='I#WX(1.ZS\IU M>$R5_S3=;S72$U7!FINF6/8>G_4#N,S85&R>A*D M'#-]=SL2+E:K*G(P, D':GN0B&' @,H 4D8@RF0H$!I((@6\" 94! K( M%KL$4VM@_;9D0J!JJU@I*^A^ 9/4C_OGJ@(N,0P^5[7GNKXL-&R/N'*+:EN\ MGUSOX>5QXPP'! SYLDY 4< 93OSBP&IYN3BPL'3" C+]TG?X2 =3D:!F,&^Z M_,D]9"U#IB23?31G>3)A;QY[$QN&$>,6W7A9"[YOVN9!3 M2(:VHS-G-K:Z[0]-1OAO4X_('DVIPP4"B SNT37T_A':%XQLUY2GAU"/? MJ:.- TM<48I$*&%:B;F1NQ[KKCL[U&JQ7$ON+/.$ M&&1[_D"K@^2.V""Y)PCEG\&AB+R>UE;.^LJ3*L;<[V..&]#TT7D]2MY(W%F0 M.R1NQ :)&XD;B?MHQ-TX&G&W]7>+H^[JG%?+]6*KV422SX*,(LDC-DCR2/)( M\L?+66@>C>4W)8?OG?)04K6,/)\%,=TY51PI'BD>*1XI/L<4'Y_A6\?S MXS7-G_@FOU+O>V/FB*L<-F:6:SRQ(!%RZ\!\!:D\"^*(+CMB@WR.?(Y\?BP^ M5\M[\?E>T?1FO5AIU)"9=Q$L)77K'^XY^.11/CK\6]UXVI<,%WK_ERV2]>5( MB#NC#>2-"-LBFQ:B^;7 )5UCIBGPXLC//X>2(#\OX'9.?<_^',H"Q\&D4Y>= MS_[X3 )Y:97#?7Y+FR_2LZ8KRSP?9'(2!Z.\3$B.M/,S.IP;][TTMC$5IP;" M<3:#(0:)[OI$Y4#ER L&R!( 0$!%2!T#9 F@P*!R , 60( ".D6EMAJR$_? MK0980P:10?V @P)2!0 0<,Z4.@;H4 %!I4# ;($KPE7 Y"FH! " M::UR M@T@DIP^>;J!]2A\#M$\ 0$!%2!T#G,4"!2;GRK&NTFP>DIV@8@("!F1N""#D MVSB!P "9&R@PJ!P ,$"6 "*D+J&"!+ 4&E0, !L@2N$J1YBJ%/JL@"$\U MT#RECP&:)P @H"*DC@%.8H$"@\H! -D"9S$IHB(K)D%3RO0,J6/ 5HFM$PI M(G)O>^A90U.*U!([-ITBO% $[,AU]Z "!:,B(B*SF5?J$'A%+94N]4IS>28H,DZNLG*C2[ M-$7(&/ V\:'9@F^V4&_0O&41IH5S1M# @<,'#5RFD$$#!PVFZ D/?T4#!PX? M7)S)+%#(1("1@;CH'_?((_"+-UN=>+0S'SHT 1F'=;VA$/CH0G,GPF$).(X>7LOL@#1,!TV;$JG1HIYG1A/0 L&>\31 M@@%'[9*-#,U(?VZ%%@RL!VJ"@?#XU@._UYP@#D6[G P;+&^DN;I?0A3I)+2_DA%5.S@QU\> M&[HOQK/X_E\+QC,?%7^BVU[X.Q<[C0H,*X4+52VJ2N/+I\4>7X 3VY2/_D3C@50+" :D MV@68_@P.(639O5C6<.TJIZ4?@\L%DE672#:27QZ0YM%9-DJE2*/ 1 RJ_48: M!0$#TBC2:.91BT^CE:/1:%N?E;<7Q4=Z5IBYE83C6FDVBBVUCI0+3!RAVGJD M7! P(.4BY68>M0_Q.;=Z-,Z]8QXU+*9WJ6-QA-WW_%UX_FXKS7JY$$8"T6=@O37K4/(E2HR*S#1 M@VK7D5Y!P(#TBO2:>=3BTVM]+WK=*_"KJ+6B6FDA40(3HJ3RM@^VN6'_O&VE M4FJ QJ#GNK[,WK9'7/OD\1-NFL=/X/0%Q*XL-%&@48A_N&V>9B#K,JX;*Z<@ MP@(R_=)W^$C?,L>P]2 1FS==_N0>,$%,Y8\J*\$?E4UN?K5>3FSZ@K;AI&T# M$B4,&% 9 *" 1+F#J][32MM"$G+0)03Z% 0,J P 4D$\Y,DU54>%!@PH" M @5D"Q PH#( 0 '9 MD""@P@%039 @8,J P 4$"VB!^KJY23CM4E%V%+;OL& M*CZLK%3 U83!9Z5*_3P;4I>)>N>3*;-<*I0#7L8VSDU P)!W$P4"!9R;[.O) MHH*/_H Y3X;&@H#I'=/L1TL^1<9.,Y3> M6"NJ:G+;!=#ZG+3U02J& 0,J P 4D(K1<8," T@%0;: 0,J P 4D"V0+:# M %)!D"U@P(#* %9(L=PGQ+AQRF&.;#X%R>; ;6ZSPV!C?,(Z;MNO"RA'$: M P*&O)LD$"C@- ;W]$&! :2"(%O @ &5 0 *R!;(%E!@ *D@R!8P8$!E ( " ML@6R!1080"H(L@4,&% 9 *" ;+'#V>N5RML5M1OF!0>S7MMN4D5\UQZ[_EZY M^UCGKU>+%;6.14: R>3.IZ\C:YZVOC,F8VM:YN&3H(+B>S1E#I\ M$$\Z][#OC9DCZS$Z;,PLUWABQ) :FU9F;F0RLAM .&E))6MZ$UBS<DDD4)^ M0G[*/#;(3X@-\M-)(H7\A/R4>6R0GQ ;Y*>31 KYZ4 5PVIO'S;\QQCZ'MT:+)[^U9:M:3J_FN:/_%-?J6^KD%;;Y*8 MY_%B@TR>>:20R0_$Y/7C,3ER;@ZL13H5/3>EVNJVS^63 M\-^22[5=C4IT=(>VJ>\'TZZ8?*,FM31&J$>^4T<;!QA5E"(1>I=67OKZ^=&6 M^.#\*)4] S.PQ)BNY-M-:.($"@R4BQ.HPZ*9TQG6\] Q#5>417<7IEB-MU,L M63K=[?N>ZU%+P)50^(-_.[&M@6=K/Z-ACEV+J*MJL=YH@-G9M&XBMI8_T.H@ MN2,V2.X)0OEG<"@BKZ<5.6DNT;H@WC'W^YCC!C1]=%Z/D'<%B3L+>_J8FJ]42S76\CS61#3U*HR(\4CQ>="PY#B3Y7BXS.\:5<0S+/@D"BTX[8(*,CHR.C'XW1U;T8?:]XNJ(VBZJ"?O9.DJ6D;O[# M;0>?Y%X4_JUN/,7K_$)?_[)%=K[LM[@SVIR47[F6\\4KU>DJZ_*F$2L0WJY) MB1L/+LG6K%_?UJE7X6+ &*&:J"E.K1>N0_P)'F^G9PL[P7OE,EW\)2VXF+^3 MD6%12S.HR1\>3OW=TI=/XG47L<9341EC^QLZ##Z M\XR.>/?.J?F+OK@%\FE_27[3CV-Q#B5C1S##G^Z%);!''<$6'.(W$B4?R6G M=J@P\^=S*:S*XYU]\[][<#TYGL"X^^!;U=3Y;T8-X M>3#CNO$GS#&TZ'1PZ13- >^N,3(T_KPVM_F^Y7&+?\M-NV8P]YZWX)O)YXN; MIXC*; NJ$LP5&9\#3L6 .CX+[C0LG^EM[[49#[IF>0_-:H-JM#XZ&]68.2Y-#1UL,AOMC36#OSVK+PT\,%HBHP=0XL#1:S- MFGQN/W0-W> -86Z)_(N1,7UBA)G& MA+]!O,D0]C%L$!D&VV-=^539H\#3$^^.-)!_\_JLJ<.$E\6O'W.48G9(7"0& MC3NOY)?AC*3<7]]%7+I@X?"&-J,K=(;(?\UF[?%F6# MZ73*A5%.4!S?#'OAL$<1G):=X*+$&TD&3/,=PS/"*[K/VIA:CXR(5'+#=?FE M\L&#;J.\#^#@3(FD9[PCHN]_M9CB728(]:Y^46!0RU<>O%L,>$FNN%J MINWZ7(I#2> ]"\$4 ,A&K1R@^=CRB\0(.+K,DTN-RQN[5X8[Z@" MR?J#C<\N:5N6S]]^)T$EO+U7'"JBE,_^7B2_Q@8?O%_\O2/#Y,^8=X7+B+R4 M#1U?<(/2D*_C;"$T?MP%&?:9_,A$3+*AX>WFWM^XF>A_2.3:1PC MTR14_X_O>N%MX@V&*\T1OR5H$+^:VQ5'?+=PK<6A=5TA'4(+Q;O)B!J.L-.^ M$VG6U'9E0JQXK>N; 5CVE 5>F!O8.'&+1MTQ&9GV+W# E(Y]W7.H6_RB_XB1ARY/* M1K['#5KXXA()XDT+)F+R$+"&Z[+P5M.@0\-\G0@$M\B5[ 7.IO.9@[ H ML[]7VQ-^[2\FK(6[M@4.>V+*W1Y;Z837"B>;3%14,Q M+^9,P.=Q3]3T99NX68@,4< :P0-M][57?%1G;^?&RN9.3&!P7"JF!?PN_CYN M#/@3Y@\+HH43/MT2,QE^LVE/15^EBHJ% 'ZQSD;,$=.4\.&B ?P/S^8VCST+ M$4)HO;=T6CL"KDSP0]2&$+!S+6XYE>#>3 MR,XK"3&,\&S@2#ART4#%?.Q(MHFF9Y&V_\BG6N%L64CE57OPC7 WSN==?O2- MP&/B!D)GP_^?O7=M;AM)TD;_"L(SO=L=0;()\"+2GG6$6K9GM:=M^5CR]-E/ M$R!1%#$- AQ<)'-__$BR2>\5[A5_Q8&.*[Q'2( "\[HP1U>2 A0NBL$<8'&NUW]D3.*\34 OQ* M?Z?-&, +1Y6QZ8QY#1C_BK01\(!U,T5YV$Z$:LED93CBGL898GANP8RU-I4% M?FNMT;@I7#F_XU']O9O)J\69@Q56Y/LWW<;>KF0[ (6I]] ME>=Z:*9G2;W%(5B;D/"AH>!Q"_+9X6;1!_*GY.024S MU2.]I$2D_^:],6P5215$,@. P4%1PM[SF0D.%=@+!V341(^/F^7&?I(OU+BN MN5*:H8@@+3B%%NQ^:0<' %__+_&\N+>*20A<8GG8@L<)FCBKX&&YR\(T](8X.I?0X)ZNF2Z.[:[^ M+)YG3@)XTF@!'P<@QE#2<^611_IED6G@/JWC>*_<=8RR4,X'&06L(J>QA-QR MPQ:"R3C$K6/$1,J4BFTXAEA]XE(X6EFWGKF3"ITG4Y*,E<9+AK*^.\\F.(QO M"-PD-C\Y!.N8GJ+)Q%?F*7; ,]8BF\XLF?0110BH0*-,@FW%"1EZKB#9T -G M&#$CQJO:B-Q"U%[WQ8'33[MXTAY->K]D==:WF M:&3IS9N)V0<(M7J#\2B?U%A;,KBQ3(:GT,LGS-?6Q6XK?]LGUW$OXOZ5J0ZP MNMK_@J&3^9#+SGR(&>>/Q;,*&&= P*HG29&?T[2P#9_X"!K^C/_@BQ9H3V;P M)QYZCMDO(I-RR[< @-D]&&$[C$3N&X^Z12SY-1J!@./%-D7^6^;1\6#4LOD! M.#^D%@E3>02%H#N6^6CQ1S--Q,8XX/+]*XT!/W\2)TZ[%*RNV-9+_[[>2M8! M5;)>:B4K8H\T],+5RM;[E2FTV_"@TJCQZ]*S-B!D@3P*K93]@@L=U+Z:39K) M0$L7Y2 (ZK7:_$/ 32L .67>1O,-/UE.$5$%RF,AK;7A)E+OL M#()7@I4=_# ,7^;;XE023&5:"A$_MZ']Z7JO#K/2/X[!(_5@ R2 ATZVG_^C9?^N6Y2: O]D=6'XJ)RQPYD!-!8/>OMRP8A MO/1*8@_DL**HRK?E'_+@B'&GZE^@[SS&YQJU:L_P(C)1 !BA(_#Y%!M_QW9 MXJ ?QAQ-\&S;9[XX'WOX^)G_(#]J,YC1$8R3/#W '<*UR M8$E9@W^LB?FT$?8*8.*$WW3CTE7+2]S)9/_)H@]0 NDHFKDS8F<"A"5[5R1EYF809@Q$QCZTM%LG\/BA!1^%&(Z5.J_XU2:>C225M-+T MK+16/-;..2SY8.G-^Q61MG13^$C750V*@T*N[WOD2 M7"S[(Q-$W6+4,I']A M6SI:Z84;I[DS WU3(ABGM\?8N\<:>ULW-H_=6#_V1 NXFJ42#\1F0WT(HE$3 M?A&P4ZJ!K H!6X#'OK*(%/->V.%6?IIXT+S2G7P MEOBB-C G.Q.UP; V(*>Y9X,)N[_++.[RS84U%7[HS<+T=\[+M[FG@-4%6+<' M+EN#NP9I43*.*#Z1L')C$P5K?#R>9:8E,$$TGSL+/() SY)[JLQ]L7W/1<>F MI:VYV7P=VVMY<;.%%EO+,Z7PXF,DW!:GV4W]LKOI>SJ0 _;3^EZ;^?W4:_6+ M^ZFUV70]\9);N8 Q[ *P\H).?M*5K'Y2VYH>@.&M'5[]&7)W^?^8S_U-V GH M4*3;DY?RBF=*]>?%.L@&TA21E?!=TVTB;SM]UY[!6\4$('BSHI 30VY13QR' MW3+7*I\LPKN9."1$[\5E,")MY]=@_IB95D.$O>ENSN_6.#ANOMH6A)[FA!_M M06QGBG4$&P736W+PYZ+;:N;Z@L""W("DH9+;_0A0E#,=*U/-NV7,N@5W]9-I M^_] K?B0%J"?[/)N5Z0"NS>&T9ZTC:8Q&7:;W>Z0-4W6'C2'''L8F(H,3\"#=%3>^*#P5Q7IFK@9Y/GXD+QV%_B/28O9T(H M# ^8>0&>WKZ8W")[$0>,/^'AHF"5<_>@*4LOFB:E]_*#!2^R"-P/3)9B:H/%@NV\2.VRK'Y-"FC%U9,?]@S$QM\7 MB;LY (]@6DQ1E#"/9+DNIJV6/QFYQ<_R3)H8.;\7DPR)CUY>1A"6R<%+%H'P M=OAWN@,!VAA$ MCJQ(,*3DWY)OB?\[9G 2+$L8,IKS@+V-?WBG22:F-FSQ-UM;&XL/BUU39&1: MR_W%Q[\QANOONK>D:3>CT-M]GSDL#&'V[G36M>9\I\B5I>[Z;(AI_W-I MSO]YT&(NG=GM;B0S!WO\A<4$ )](59.2'D)A;CN^'A5G8!C]=SE78Z4"7>O. MV<)SE0YF61-6K_ZR8_<[&EI-Y\5JNO%.^W\C3[C?]E@W(6 ,"!'A3>1V2)>P03KQR]2QVP8G.U W$P(;"3C%N?G=ZC+=X1*P-6+&>)Q;M#4BBD@8?9XY0EQ!5- M758XPJ#A1N-?9^G78X8KU/TI#(DS>\"?Q=EAPFV5WBB8P=@6L9)/(N0P$)=P MXBHQD%+,N@?/Q)(2W!EN_NC2% =2YAA>)2^FBQ1O6B2Y1 R3S0:+0R L_1/. M6K*]I5L7;\$U ?XZINOC*$OFM$ %?;E/Q;B#D@AW:1UZKE:IA\C/*DM6HR;V M#WX*S1F @H2.,4[*AXLYIEA2ED1)"^F]@.GEDC:?F3M>Y+X:^EP3%AHXYPZG M:)O-F"^8UYECCSXJSA8V%'7[&!#]-$4?Y( AFFD M)2B+&?V2XQ.8NZ@5\WEQKC?B(^1(MR:V&2U$&:\C[Y#ZDM@$!NVN5>U]S[N. MPV9SF ;_GG ((-/#CDH<*^=NRKSLGB"A/C]1["=E+6/3]SDUI2QGYSQ4LG#; M6F*P6J;2")AKU \R%(BX73O$V?FL["KB_]EIK^=L@07+93D&,E% M[[E]EX[JD0^*7U'^$+&G5^]IZD4!3.OI%=ZV>+1_+%WM3H^*QZ M*SF@KO<:UI"N85WC-:RR)1-KRV,+Y"5)Y8=(<O!_1;3BG(^[*K*9IR,S?]2U5\>&8-5Z,%XXVAGCBR=68']7L[JFA@)+AM M_^N-#INO^D9^'9#=9M&E;F]-Q+;REDW%'>[.T;E.C=57PYX-%(07-46CFCTS M6MTM6%0[@[;Z7F#E-FW7_55GVR=[=I*CK;J@R.E6630)2!DJ8-2@==,MWSR[ MWA@FBW0K!ZTZ@U'5-FZOG4)&D(S@M8A55L&2$20C6.-=0,;M*L7ZY(6F4[EI MHZ2$FB80$[*UV0IDX:Y2K*K$L&3C5+1Q1DL_=$=1K$O&\EK$2K&N$AOIW$:0 M+"!90+* "@7$=;9_ZT[?9[9E.6S#ZM]]^M3^='>*\A9Q(']T":Q;\'-7LR[? M/WR[1O^KDX#(QJXU0CX^]Q@V2!6)'.85G$X,.Z#).4P7B6FCF&YVPWV25.62 M.A/4DQ1*HPNM.H$)B8G Y((D16"BA!0(3 A,2$P$)I5^61TQYZ_*"2GO&!PD MIVO>8I*V^Y,ONU)'KBUHMK__TPZ\KJ'??'_\\";+SS]8IO,6+-XKVKEOY^A/ MOO3;@C_ESC&#@!/URP]P2_V9&^I/:*:663[3? RB_H:NM'H&CWR-2YA]ZG@:^19*LG74 O&R-<@7^-:!$<)<95E4WU" MG++A5DJMSU4N7Q$=\34%].Q;O-=\PXK[ZT9I_'6KNV$09EJ!KJ"J<)A G%67A6T MD =P$6(B#^#DQP8$+U>]@PA>"%Y(3 0O9PPP.Z<),"D>),"N13Q(M-,$V"0F M NRS 7:7,L(7=:)/'L!5>P#$%4X> (F)/ #*"%^Z&)3<090.)FPA,1&VG"NZ M[%UE.IB"P:NW294QM)^PDEMM&3Q./1\^R_R99B=;,GA;U05P*N-6_M9=O2V4 M$E(07A,)HG)!T'90%1OJLNJD^_66 D&!(H*@[:"$% @*2/=K*@6" D4$0=M! MC:B JCI)]^LI!8("101!VT$%**#R/M+]NDJ!H$ 10=!V4$$*E!TBQ:^E% @' M%!%$[;?#-=)UZIW6C=)B^-YZ;&G/W@OS7:SPTLQGK-[4 JS.M$.;$7%GU1)2 MM$*[]N9*"2GLB-[7O3_HBI428E!R@]#!/^E^7:5 X+#'':G^.3MH?'_\>^)Z MWZ+G#0[W!S8*'Q/W^]AM)(V**3WXO9(GYL_2CQR%V52;?\I:AG) M*R#=KZL4R"O8PRNXN1"O@$"<#%E=#!D5>/_=\,V3PJQ#>9+J6-O)<:^^Z;&+B5 +IZ1K) M54N!_*U#\_.T0:YZ@U %%NE^7:5 X% Z&.^TV^<,QA.ON\Y)^?WKN/1AHW,S M/%I(3^;PJLTAN0*D^W65 KD">[@"NLJN "$W6:^Z6"^JP";=KZL4"+DIPZN* M&)3<(%2!3;I?5RD0..P1UADJAW57F>$]H'-RYZ@W=E^7:5 X+!'X-T];^ =.]M?T=?^XH7W[MB)+&;]88?3.S.8 MWKH6_N?COR,;%"H3 MW,1P,Z$JU8CM245M)?@+I?EVE0'["'GY" M[V+]!()U,FUU,6U4G$VZ7U?8EB8^J/&9S4T?%O.J:[V??+Z1%]K(=IRJN+2SY^_[">6: M\4?1.UWZ9EG%ZU9O0Z>$I(0/=Q1A7?<^JY3&9:==E;6 M+/.+)H#\(E$07!$ MDB(X.FG:XAS*B(,_CXB5%GL>)/(\S M=P@MX7F0HT".0AUL7K;6G1P%->&''(5+D10Y"I0QOWC95 ]'HKJ>X$A-(T=P M="F2(C@Z3=RJG[69)F7,#ZCLPT#8H$#X$K:A$IX'N1VJ@AFY'9GM'">O-!TM "W:3.$?:K9Z4:MB@V> M+@E!&BS'N#IY7F=>_42@F)R"E1=NM1L9\RHB! NWY1 M$J!5E?\X48?;JSPSV;]XL#]L]'JZ,FP(Y'@H:R+)\5!&%.1X7+\HR?&HRO$X M44M=\A/(3ZB#1:-+!LJ(@OR$ZQM=WK1T#4%!41!@';]HB1 JRKP M/5%+VZO,N.]??S@P&MV>.OS#Y'@H:R+IEH(:<"RXM&#M.,5FV\!GY!0<%V!3M*XIIA0M'+C'LX=#EAUM&A^ZMR M4MS/E]M/D->\2O%EPVW+<@G%<$(0CG"><)Y_?'^1.UCE+V7&'_ MPA'=:'2-'OD-E[ /5/ ;5EYK(;]!$<0AOX'\!O(;]O8;C!.U[E#V7$&9@E/R M&ZX6K-;=2B&G01&X(:>!G 9R&O9W&D[4>*-ZC!]V&X.; 6'\/FJK5XXM\E+) MKZ$)JP._M>R724@4YSZ&@A=NL"J[#J91J)E[+]UIRC1 EB $?@,/)3_8Y;V;-HN5UE8RP#> P(: MF\%4@Z6QX5TX>QB+M:9%D1B(>%&IT8A_O3*8J>O!K$UXLFTZK00=4:2V&YEB MG7)PF:J*T2VH"MXA=D//7Z3Z\02J\9OCC?_+%S*MT]*25>'KNVXU^P6T?1Q/F14Y M[&&2/.$.=@)>XD8/ZI0KV]^ZL,+'*;N4Q[P;"QMJXCF.]PJF0>,^I3;W6%"NX\J$ /'\ M.>)TDL$F&0Q:NK&#'#*;8XP&W#_K[AC443**[8XZRF 53)PP<[C3$E\_.)/F M*R"#?FM(N*"D9!3;'6?VFM819IWI#$I&:$2SJ4)A"4=G=7IWJ[IE0#(P$E@' M$(WQ1@43-N1!QRX,F;5!FQ5YYW+(GH\X^U?F&*E[Q-_,U.>0-E",N/]>AARK24)0_?I>BZXKJ M%ZLY8-Z[HOIT(AKD I3]Q72F[56-W,J7/!5(7Y-Z"["BAT[G\YJ-7W-96J; /C#\_^$@37GOC=FP=XI@(NO>U1% M'O4^PU?8-*DAAO+%C^2*=(P"E6KBBJ#YNW>_"N-WEC!^T#"&?67N*=.&/TH8 M3_!WY7:7=H,28BA?XTGPUS$*#*,'P]\!/!V-@:X.A2=M>/7.XJEL-2N83[9K M!U.\$.YY5F4G]&J6KZHB(_7/'C85?-7[C9ON\1JC'L>J;S$3"I"4*6@JSN0%$>)>EADGQ+T84?5WKH@G MQ"V'N 6.T8,1=_]T@Z$WC(XZ57.$N!=2#[ I"7$*,G"]T[I1&G&?O-!T-#O' M5Z;6Q;,=Q4)N417)U$LF;;^P0LE3%Q]<%6W[I?A4!0;(Q*<"-^I4Z0ICT&CW M;Y0YK+D43G55G*?S^TN$RX3+U[[/%,3E'2\P$"X?'Y<+G/V[X_+^28U.O]$Y MXE7 NN R]3K9U.ND\.^UW.Z%.[$II?O#Y,Z;S9D;<'[X;\PQ0V;=>4$8/$Y! M]K^9 ;.^F@O.4?_$#B8$X(.9';T_FIB;K%]6 M$V,IKI&9.FS[032#(<,K Y@4"M7C*Z^9T:=N?=ER[Q.Z^8()\%')G&J83051[J]O:L3*V5R/#\IG5I,:(:Q;1_5C@@- MX'7$?,V;+/L.5SSG[S BWUD@8G%_H;*+K\3[MN&8%V9616V(P-HK):A^B,(@ M!#<*5=\,U[0!4ZY<1^#M&4SR=:2,B<]&B6.7"O>+GG5SB-.F;+KWQ\AW[(![ M!KE\;Z$5Z.ILPZT/ WCF32I_6Q127SQ3(W,1&7,L_+"3)8T;[;ZN3"$<7;PK M[0Q5%S,=[ \I7]WV=_A4R"SECO:VN#UG/RB_@_>.?%LQ%*5;P-;_D MXP_FC^U@?\^DJH0,>284)M5 #.29O'G_\QZN2:&$B)=GW =!Q*P/D0]K+7P, M<3:3K=U(+.)Q/(].1YWK^+39I4;]HD0ZY/"ZB^OR13YY_H2!%EJ:YVOLQ]SV MJTN8J%F$<=F^RCFN&1 K@MJBRA\;$2G",7V>0C^$0],QTB!'\*);U_J(%ID_ M(_^IB:_=.Z:WJCTR/.+.+F"$_( MS;'3+:AE&HN2M!;56!"]+2^A3OUX@G/SF35'/C/_;)H3F-];TWDU%V!%?CU< M-$L3.9/>_6R T#^!->E1,M_N[??L6O@JJ8[]=P@)Q<:T%))1$&'V^.,Z8,)\N&!QV+5>.T6S<[ M^'5L+-MW8L5L+-\ -<'88-PDB%F^ YIOH64I7H_:0LN2OH2_@[^"H_G1.5J. MPHJC),-*CE3%3Z4FF%?0!PL:6+/Q[?$[_( Q,/ZDO=KA5)LSGWLU[ICATEHV M]Z'XQ[_RCQ^%J.5,ZY[=AS6CA^D-6\"S \D&I5% MDU#W]%6@[NET6S==XNY9S=VC$:.-2INGXF,?-=T!!>5$^$.B(=%@BGS'^:FJZL)?SBN2^\G'!KR: <"W_LTV+.;G_80?S+534.$'M_YNB[EM0U MK2@<=(['CT8<)==M=42 K\ZM )I FF5Y=3=+6E"(%T2I/5+ ^FO:2&<.#[? M&9Z-'M&J*Z>RQ\HTG2Q=>W"F27F^,'4YU2F107(@.1 TJ"4&D2\B3[.DIVF< MS]/,\]^?*ANT*R];5YE+IF1:U#8ME!120@RT&]00@\CYU!MH_^,O T,W%!1. M[??(M57$*)^G$(0ARF7L*#PF.9 <"!E4$P.E*?:B?^]VSI>G$(BF2IZB=[Q$ M!1F74U#%*R$!RE$H(8:Z;015Q4 YBOU0MDA I3;*;B@[V15?C2[5GRBGNT?H MQ5(]$\1UY7F2_G557\%5C&1 %?FH<3^:A*.@<':IL]YTG[E6T*.JJ/+WH0X2 M%[F]2VYO[WQN;P*CJN27U"=;I_:$!^6<3D%]LC>T4R**D)V0?=,E*D+V8R)[ M__*0_0@Y+6P#0:!^ 2JM3,_AE7DNZCFL6L_A%>F5\KWM*+U"PJF-<';QD'R(&I!>((;9#>7QE6P0^IL<\;L9JC,B?&E-"BLH[G:D#B[@(;$ MY!:06W#ILMR1GHC<@A/?=ZL+RE$;WDUM>%<, 5]X 1TD_V#:B#V;KO:,% :8 M'D+F<\UV-:.M#S7>6%;S(E\S73_!YV=:Z/&_!$%86C:+HYW8KNF.[;ANS.&SF^0=*:M?OV'X3-?T>F'X*:8@#5TC:T+MVA MB_;.O7OW1L@R,7&VJ?1OZTY(WKSGT623*X*651;MXP_\F24MIC>U "Z6HB0M M@#_*O?C(_!=;BKBHF8[CC?E/#Y-O;.P]NS!E2RC=G1>$P1.KOAFP,G[-JM; M<]!J3#YHO %P<\3EF;-A3,@35'_L1)8P.FCAL0,P_@$_[G)/TQ2-A.$_/)^! M9LR;,]&//#7!>)MQ3][O*WXQQ5MQ2L_]J?N/'4U9@<)X6RF38WF8\.60;W' MRHGUD'(,LFX75CP9'Z7HWV%NQ-0[A(:[(0SJASX5B*U#8TG'??NV)NQQSB'^KO,;F?//= F/$P>36JYB=*K2P!=>>3ZC04,S^9XX9,%X:OCS7EM$XO+0U2[F%[W+:*&%#BX$G:6 MPLY"_]0S8F>\SV]=ZT.ZR^4;=HU/UQ?D98"VT] 5NNE/=D1I.T+!*^E^;:5 M&%H>0PN=(=7#T,T1Z4X8:C1X'0EAJ%+:2@>ME8N )W]XK IC_I/QNS0'1JJ4 MS%$!94^(4?5&IS\@ %5,514Z4E7ZOM>YY?)WYC+?='CH M:EHSV[6#$&]I(:E L#3NA]Z\*6 MX!TAF#NV6?#!#L:.%T0^.P;->MILX39,A_-/:^R&_^RTVU;;9)UF>Z(/F]V; M7KLY: \[38.U)YTN&YKLIK^6IWT'!OYXK0OT^R7X"_=5HR]>R+1>2\LL-#_- MSRWUA@8#VVGH>Y6V$_GD^9KM"N.'MMF+Z>/STQUGI]O0 L:TKZ8?:O?W#>T^ M9#-MH/V<])#0'E.6>?SR8S2?._S?IK_0/IBAV=#XNNKZEH7]A;/4PWAN1;.1 M;VSNP5MAD##NF::WF_]/PES/NX8PSCO]@8UYOC77,+?-.X#X3)N:+]A#A;FP M"AHV+/%QS.,I=M$(X@XI6Q; B\+ MEC<"P3,+TP>)C>&[P8L'O4H"FR7!?!Y MDS/JO]A>%#@+S1);,V7K/\;T&AK[,69@\?$;V"/%:+][& $428;_5SNQO_(=4:.]:8-FJVVQQC\Q6'MTKPTGDW M-/ "QM.X843V3V))0JXBX#&$"]@=;C0!+P= Q(<_3[WL;[CFSGW/BL9AT-)@ M".!E)$UU+-Q)\\B'?04;XJ_E?< "B]M7^;#48GQC,]%3Z#/\[RR:W<[ O0KO MXA%L@[ME+["7N'H 5WJ_54S':"!,AYO)"2S@"PS!@TUO\F8:GXLMNM?ME!UQ MK\1..7JCF=00' 9NK7:_6GSSO9D6PCM1'?&_H/]"48-H]"\V#O'W^#6PS)K# MGL$*@TJ/&4-G&^0*2."8]DRVN(+/\5XKZXQ^;/#%;AB/P7/23,VQS9'MV+"? M7J> .C!K4_1K0GN*?9;DTVWX_P'X\K )80PCOG/%:S./@!T@P LV<.3[V)L* MS#>.Q^3:C\, ; DTV/[P02K+G\NL MW^7JV7E2QBW=IYH!&V,H^ J"#IB[1QS;+W!_*##OMFZ4G+?KK0AYEWX1"OP1 M.I]UEQ:)[MIQ#[FTRQ&HNPDC"<:^/0^E7>7]Z2" MB MHD+*+20VBL\"SWG!)\.&@"TI]FX#]@H$>[8%2PW;@'N\FOG\[,.30S0(8-3! M8L132'U"TWIAN+/M&83,8>P;IXW?TFY*#?E"^&J(4+ED8&P7/4^83.1*A.:K ML:TSX5JV\&4 *1E(56.*=5U"R=2/)S@'0]@<@8GZLVE.8'YO3>?57 1OM%\/ MC\RK<<3^9FI3'[?M7Y[0?GL3W.VH(4N]V_@C80]ZH@'76]ZWT0'PP)-IX;-- MM/B[2;3]A#3" Y:W*[.C*&D#G?N6["+'Z5(DC78LS70H+Q*_A%$]N)VV[J ^[)X&\# M%H:.])/@^3,["-+FG"WMP=7^!X(:=.2$IZ,/\>4^A$[X7OZ2IGP)5H@X:+UY MD V#=LP8MGA+T.(8'?,UR(\-/_@8P9S!)[T#/$D:B@I9PS\2Z<>Q_QTZ=HO< MG\QG&$8 @,*3$>"E3FTV21NZPFB[@;? J#G/C<0E.^_ M/C1R[J?X(BRFYUHH'OG5W)<>OSZTM#N3>P^POKD=5HR5WKS_ZBS 308/6Z[I M-Q;:OG#&'Q6MK];&Z[_VIH]^ZXU= 8..!.2VXV#O2I'C0PQ,6D#;-@ MHB/>>I8["B,V-9T)+D,< Z>+(N8.OP\B=' PX^1CGG[,A,LO,E"P'")[QI?% M 3<(8VKT)2Z!EZ.K$;TW.R?\=G@505S M$&,4,/EYCP@P7X:^X8%$0#QX;&N/3 MREBF8%,6X (,--I'W,7#. K,+B7(F\>KX=0.L@N_QAKFUD5:*Q0CK(P]CU*U M$29;]G-._'HFGBL#\OC5\2JC!GWQ7F++D1WM]]9C2_N N\ &E1,J%-O6/[ 7 MLN^F?X;7_V$&4Q!SB&6 RYJ&)A*C"',.6R .-3(#;J3QN%B.6&=@O)GGQHLC MM"\)ZE-\XKDXT/E_1188XI;V-6,N\.DPK%FBE]G7+XDG*QF!0=FU1KP5'IF8 M2?K9Y?<_Y78CARH^]D8V6',P/S&;\Q4;+6"E(>AJXE[&"6*$M6 K-N_R(-B: M,5SV/MK9^>-'W%//P:7Y (;X15P8%3Y?^$[M\?PFYTEMVMK9+?T!W+E7C,ICQ^F$3I,X,)*9>(GYB;O$4X-\ M'B:LQPRM"-K<6^.ODG4$I M_^D/!N8)?:0/MN?;GO2.I%*"L[3U 9^\T(NF]B&/$#XBN-;:IPB-2>%9>6A>K^[/YRPHOZ^,/<;3)W2U,>?G\A=GS2?'*I!FX M,/8KME_29%Q",&R#!J:=\7'P5MQUZ#8V(!1 MQ) 3YKF3/S66#1Q'Q!]U$L M+=B^.9J_]/'BP"@1BCU#A&7R.#;^\#/\RL<-QP32@JK@QN8QR1B;RO/?RNK] MQ(W+3$8H@#V9\+P@3@B7PP1#Z;MLP0]%]9MW - LR 6'QB#KF";V) _D";8E M* O_$"C'50C]5*$QP3I^?" M@H)TQ;;*O$!$)_#1B.LIZ+O\0XP=J[0^*52(W!?PFTUQ^>4/VOM%_A5 MOXJ'!I\\_W?,OS\FHPXVG$X$?IB>&]Y!S,O/).9VQJ-)'1KIS\B#"?CJ-YP7 M_P;\X[/Y T]TL_?F;O1V\D/V_**]J7CO_;#=;L 0BT>Y:&T24Q#O>MC%8#8< M[D*L- DYZP+V(<+#A$"?B<-O7";8BJ!G^PNF0,FGF&#BVX^PCKG" MG=\67TRL$<@>2MWC.O%CJV3,JHL7-RR T)S7ZF1V+OI6Z>D.1"B./1-GP?#] MK(V"F <\0FY*TJ4&X.%1I(PAX0>(E?9Q9D76)'J.P+'KQ092.BH+;3+W@0?,"U3?XL>1;BA\(R0\3WS.UH>BR3B]=B-PJ'!W]DS[XX MT;'], V#O]B/;2^S_F!/V#?]EJ/ MS=@:CRNKXD+#$VS5A^U^NY_\L%SZ\=[H%]%39BVXP(3F8-E%&-<],3\V\W[/#4J A !UYEM#4\ON\P% MZHS5FOP)KZ\HJ<4;I1#8/];( (^[N(QRZ\^K=QC[DQ\RKLIOS$VPEC*QD%I]CB 79X\+*L7KP!N:<#2 MR)6G.QFLF)EBB0+!/=K0,)^$Y[+R )&_.# =GNR"\-83RHJO_G9[_T7[]NG^ MPP;+'!MN_J_D8/\&("1-PJ&3ZG%SDQ;N2ZL#@WUD\U#D4CMM@8GP#CX&%\NM ML.:3)_3$\6O=L^.-,.N9=0[S M3LF;]UK&RRM>.;KBJC.#JLZNN.ILUZ*QB[R<53P)J68<]]GXG2<98MU09( ( M%,+_7#NPI3,D1!V?9T)8H-AD-"R'8Z^R)NH;>!LLM',7=%@5_!5?GVY_:R2PKMA:E/5C;]:' M"SQ*N$>QR^M>W_@R_P%+*CX!JV-S C>^E'PES^#7&FTLR9<_&,-"=*:O:E>B ME(RD-ZG&_;?A M?1#L4/CY73:5.Q\Q)**\[8,D@)HE+JNY-.Z.ZC_",W_DC/WG^DAZ?1V&' M1C?YH93"AJ_%V^=)5:14#G"A\!Q;)-X%ES//J@=8GALYO&8DKK&15^XR!>A& M=OG'R%9B!YG[YO*H3>3_>8E?Z$="!''%2?P>D7D1=]XZDD_A9UA9X;OD!C!! M7@K.OQ#+7_\%+[8'7F/]X,17DRNT.?7(G>^D];FEU<988?%N+8LGH$Q'ZLR# M^P>2R/#QW,7#024[BS+I$*V(LF%Q MH[18I] 0U7M>6O/=DYOXE67KN<'9D?>TDM%(@Y0[2DXN:TY-*SG%QTM0Q9/\ MHUUM4J'V"I/Q*PJO-I].+E5EB6//:[OKU(WKLG*%5MR<\#*I,K5:4;!+5=7J MJM&G[!5FN3V#?,V4+ ZN$;JIE#!K&B-E-YN=Y,?CE'CDZV=TKQ75W@ *'E1 M%9=1 %YFG!0KERL_ ?AB_X[X968O[6#![>0LN:T=E\4M%X'@!:8E9PKV33-U MIG8O,N&S6.Q:/8(7@)B+!<7R.G5\^]-$9>/L:L5RE:41\FH57G,/&]W.7(X7 MM1C\^V($BZ4GB+F]RF\GF;CL]Y/R#%&&45;K5Y6MWE-(HOD9K=GZF%BC54;XIA($'AV3EF2[Z+R5L/>)V0HS[STW!1WC$\@&7 MQD&:>).!#S@A0.ED7&+A$,.[N-\JS+H;O.) O(3-Z2>9;_!&:WQ_5M+^IN7MFI-W3P0SF:QTU& MM?32%=A[EY@OOXH,BQC^68U R559L_>74H_I!6U>SY^_P)UB?>QA"C]@XN6V MJ\P/BNV:O3*G&]DK7EB\@J9'7=YE7'ZM?@Z*G>3(0I 6YZ]69J=1>Q/ M93. F%++W,:-D^(73A?T%$<$>)TU%G@L6-3+($Y)OTZ9R YDSV!Q%7CB4^:4 M$OH7O&"0.5\;3S$WD+V>D*%BT[.J)]*J> 9GB: ^/Y3DW:@CJ,SHX[BY=^4X M?).7]->]I#A9F3Q-9\EGB&FP- 5;>-&2(Q]K(SY(WHJ&_\;*;0?\MG _5NO+ MUJ&LUY1DU^75V&^F97O:)[X$R-+\Q,93UW.\YX7V\R-23$Q-^Q>P-ZV&]GMH MB;N<\JOQGQN27M./,_6;$I=+#)CH.CF8$\>^%U]]))\)%]*\8324O.(.8B1Q M^S/^W:;O\JNFPKIBO"-2.R=*;0X*[-[J!CXWR0_ECG/07!1A#66"!#:KLIMQ M?PE.X^J@]?;E':T]KG\.5IY&GCV/=H(ES"4K,]??'],'ZO]!\U7C[I*9:8:!E&I@[^9XJRQI)U.> MMVI0R FC#M[S:!*-)2@C$\V:MIOBWSWW&:MP\ E/BWEL@3.*(/2 3^A#Q)Y> MO:>I%P5@EIY>X5V+1_M']M#!V-3U:=!O==9V?1+A:KIZ/$O+";W%]M&:%.32TM89S,Z@T -R:6ECC_YA\I5GB.VQY P[ M\U(OV^3WRXLGVB/QBY@8A/$^1Q/[!ZR0+XCPY47@LHFGWN8%NIX;G-B;>PFRM@TWKPW6BN8S7X2RP*8SGL"8C7 PA2;?@9FQ8WD M40,H'3B0/D\1\*2+WLNSZ\._XQ( \: 1 QO)#^3EYV7?Q.46-1K&+]+>! G5 M8D:TO*'.B.5,$LC9PW35M"&HT!(V?*0TX,STO"& S_L^S$:RYDX<@G@33FN& MG^9U5*OV(G_GS!2-Z=P-^Z= =9)7C\_X"/!^/H!F5* .?,?$>I'EO4-225BG M<&J9"Q07.HH947)1]9T(K ;\PV+@NUH<&*2L1)P! M>Q.<44XWF1Q/YPC'$^-UE'IL@;\2[ P=7+%AI6D3T#.7A7$@$XAB7839^ )B M5N\XE3,RU/W@S=6X!FP17^*@> 3>Q0P[ZP\&&"]P)1,G=8=5.UAJ[% MT4ZK5[!<8F'B%HJ<>@,>@$D806U;H%_\@VE1("KBD#HF0X<;2P;9%^/S"N3> MD7\'YW_.P'W"PU@N\R(]+F]E*FN<\!$B)80P+M%\#-O##I%SF3?>.THN4!D5 M7^'(9(TU8K&;/4:0ECY&YJVG0<+$Y[0[>Y4F;W(SNGC'P> 1L> N>2MG*0T MI75XT-?8017^X\.$ST"=?= %V!ZTAEV]J/^;@ _A_*\Z4IFN=,&7W7;9PQ4, M^[\QQL>SOY7R@F>-N%Q.<&><9#^8HCT2MWL,"KZL!>7"$< ME "?ZRKY-+(G3*;UKRC@)$RR.C#A:\::FED0HGD.UN%H"IW:5VYO9$J.)TRS M340UX?ZD_P;DU^R98+A&*0$.37+-%[0$O:1'O=E&NXA*4ND9.J3(YP4U)Q:[1&3 V&#:'O1L#'M = M-TV+#9K6<-#M#2V+]<9PV 2'"W\*^=*-.-DF)\$>,\>!Q1O# MYDO^/<>[2_+?\CGB&Y@Y#)+UY M\ACQX4ZKT_GI'8!-R)KX;M2C5]^UGX65T6QLZEX2Q"! MWYY_Q"\-S18^FF/R8A31 4<0IR8.?-$C%4T,-(>9:W@L=EZ!#=% %/JY),6P MT"IDK>__!.Y#@%XHTL[!W#]P?VA3CXI\HPD(9PJ-)LX5Q0EB[&+R]:!EQE2$ MN%:,/29_CNNVQ$$-+[:3C5EFQB%ANR/*BLK&^DVSWP^2:JNC.V6[ W$_,\09@AKQ!MFI#F M4ZG(RG.6X98SOE5ZDIZT/$QXDH=G!9Y\^_EYEUJH)"^W]R"G[E*@B9PZ%")>XV+S6SJBD2[3V(LD#,I6IA/>VTYXZH7UV3I4BZSWOS[)/$>S6\8N9;/#LA_X 76)^]0CEAX<;)$=C> ME6G2O>M=OS\8EY.XI+&V1WM4-O#[Y?RV<5K=4"Z/U6WO7J%\?6>3ZX\7=UG/0NZUP.15 MJX*//6HV2N6VN^UVCDP2^0FV3^@8,'-,L[-8$^8CAX]-; M;G,G"KAXQ-53BV=C(W=NVE9Z#37T1.-N]B-7L[$4C<=^V6&7@BX4F?Y[[IJ70S/R3->'Y@!P3&!12W85X MUP6)19CV,_>B)[P7T;(/_0M>;VILNJJ!7-3P(D?RJ^)-FC$R7[/X64OI^I:6 M=L1P%HWX4WSL_++-\H32J8BJKK(SV':; ^]\VS[>EA.T5O$ES]VN=\A=EWQI M:=>5!M\M)8+?DJW$$3:+NTN7N[[)K:N68<1%Z73HCP,P= M_";_%L%+P5.Q[7?VI)G2*KR83L3X'_1WJ8E:A1.\6U%I_H!NNU EDV;"I&T2 ML'H7CVF3C%>0:JV[[-_KM6[6DN;(?FQQ=BLM=EE)_[$KV=":J\G==J& Y1%& MF;7,8*_Y??)M4^\4[@WW^JW!BGFNU(+#$+=2N/T#'4^>O+:6=\?*'DZ)X??0 MF[4E.X5H"K,7>U2W723"$ Q&#Y-/MFOR"SFWKL5E>A%L&$:K6$Z4[ _.#S5# M]_S_Y(HOK2%GO)5^G^3&T)!+2GI\G%2:6T"8UPH7,PIB'&&3B?QH\CP>HLQ8 M./6LEG84;U&A,X6G#7.6>?5L>!KLQ3?5;:\GMLA237V,!Y)Q&-W?;7/$V46P M#R#,I!(^M+5$%GDJJMX*EQ' -$B)NC8=GA4OQ\6 W$@:,96W%'I[[=K?BN@I M%L$73]BT*FC0EJ"DG2=VK:QDC(TCPE256=*1,*_-8J6S M_4;B[SI2Y9!QW7,E!./>#02'8. YML4?.C(=;H6"*6-A*[X[OY+%LY]MZ?0H M#ZD>)O'B?Q16B[,!'(/0G=W**L:)P/=?$YP1'U!Q) MU63IT^ZL%/*?R=#R-!7XBU2%AF>F\-A82B2F=/+%-UJ&L>_BKV6-.40HB&[C^205_^JW=%EE<=E-J]/?++T4XD\NN:P ..GP"E%R<0UVJAS: MVV1C"XW/\,=IH'U,$PV)R*A5+HOB%OI5(LPRSIQI]2N&&K5M M&R&/RM))D,=0 7GT?JN7"@_7>"7J$#)EQ"J":@*?RL"G"AO7/W"7D U4UP;> MM(PN&<'21K!-1O 2/?"[3Y_:G^Y.L(^$4WZ]SO:M.#TRXS-J"_O]6'; 6[YJ M?PNB9-89I0#O"DE:FU,Q#MUH__2.I[?'IB-- [\K]+/^R]]^A4>LNU!4G5B% M?W^]8CW,OSC9LNL[(-(Y[-\Z#WK=%6RIJJEQ92BKBL&O[)R, MHO1LE)XO]:PJ;T4AMEK+3N9)#3'P.)I?% M#(_GQ)"5N&XK0;D"4O[ZBD'D P@CRV%DX:*S2ABY:Z2?MALGC%1%%14ZCJ>" MV*Q@[LQ@6KC,4U5>[/#ZV&L2C?JG(9L*NVINWM005>[ _2!ID:.4Q O.6.'>$PX3")JG1U @'Q\8"XIQ80 M[YJC(""^%)7J=UH[9@G@2OUY%2%R>\VKNC>&IX MK4V)/&S9:VPY<=;2R]J[_//$%1'GD20Y8#D'K$#NN>2!H5^E:CJD9_24.2I: MYX6M18]:F1SE[K2?T/4B41"2UQ?)=[S(05!^?"@O<%0K .6;$RKK^4HS**\W M.OKQLBV$\]5F6Q(JE,&;'3,O)TOK#H?G*;#&.1@USCG95@@6+Z9*3MMX.E9@FO#,:M.6!XF)^2Q)L;Z2>V M\]6&G%!QYG%"Q56=&UK:)_CH)/)YZS7;%=:(O\T5"R??G%D\[*/#.SCY;,)X MCVY\*6S['1HKTT6T\]N=;1UMU\\^-]E2G1/RPUGN. K_1@BV80-R(-LIAXB# M6J:@SOX[,XW]QWULH>A=R0@]]>,)SLUGUASYS/RSR?M[OC6=5]YBY]?#A;.Z MH?6I[>S?3 WL#/A2?^$TY!ZV"0Z19GNI[QU_9*9!-&\;ATPYF KG5-E@:.+O M)AT3S'5=$TZNMTMJFB%E[P[^:8W=\)]=HS-@;#!L#GLW1K,[ZHZ;IL4&36LX MZ/:&EL7ZX^%*BW-Y'1\V]">I<%0/D;^]=WB%X],@] !GGKL'INV+3D6KNCN: MLJ_ 7^/IE Y]MC3S_@2O_P>^?7OXDWSTMT7RXW_;S$?/8?$[>V$.#XB6/WWO MSJ,PX'\W3MC^:UO+)+W77=$S25'UR':JV5_T6_H(7X_HVYN; >GZX&)$'^., MPL8K4\*9^-&I.DV^^72:6;\0NY]96>FZ-3!I[R#C4V>&1)M/GOR$/@ A_E3Q:*UG*!:,*7P3([T,:.&00B M8@95X59 ]JIO:+G6N^*W2;28M,1:W_RFV',NZ8"3MW'!$Z/F-R6:WWA@KT-0 M?%LT#>RF$G'9.QI1"UQ%+F6E2K691'.46.""LX\%2/E M[N]ZUZP*B/?KJ79NMGY:D1M[-:Z M4(E,5V6F:[^:?^HGV I=SMKE5DA#5TAZL7!/$TJ\_3?%DM "ZDM9U05 P$P^K# M,+5+. D.%]HEJ(3#Q?-_PN'+5M +X":H(5_0=U=6GC-KJ>8HO!4B M'1^J[*B=X\HD,4@I+BIB,1K&<*C\Q4BBH4+%_J5J;-_[(/VJ[8VJ<$'(?C&B(F[(DT%[H9W%A4'[ M_AF;CM[H*]0KBK!]9VROIM+DS.R2B@OD+E>^7S4)-U%*7MWQ%Q%1J7]$1I22 M59VB=9?=-O2JGJ17=3GIE4&G,>RI3_--Q%/5@\G!!)-7;4$(Z*]'E@H"/3%. M5H;T/960?O]L2Z_;Z/6.UW64D+ZBHIEXNK+@PM!;R%3P9F_FR9,EC8EY4D7F MR:EI@EWQR-=O*0 M471^4F?-\@BB>^W;"?B M2P ?\"(?S=7,PS=[XS^U:,[)U]"(H<,5<,L#(,K"T&&SE3:M@1_ 9TTF\#'Q M9>Q /3<7G(@(5Q&'Z*-Y],7 9N:?L/*NQGZ,69#PYA1X=_AHLB,IOML4]#UC MM(4S4+$,I)R $&T>A?H 0X#!,7%4$ 1H4+(E99,#NM%LPF M_9HTM*GWRF"P#0%>&9XH;0Y6.ICB.L D"LN.Z\"L(#^">+IK!0]_=/FSQ$-> MO-,LWV:HT8$W8ZFX 2)_E;@HGJCQ)XION5X("(3Z(UP3N?TE?"+[_BR+XR_Q$?=N8@1Q_J!J?PPA_RT8Z!<4S+*);Y MI_*(*=!\EM!AF=J&Y>-K-H]PEID5N\FLV*.);&2/*%AY]/X L_K=#. 1<_"C MF(6?B%<,#[',YRK63->3'_)K%D>!35@^O5U3REK0=OC=@0I:H#;-K7FUJKB\FN^-FY:^20/1\N;I,73N&(.-SYCJ M&$=-ZU]1$ I@X7S)PN# #()MED$8E+5V PRGC:-!F6X03Q3Z^83',->N=(5] M"#[R)^,NB-GZ+'#"8+H/$_@8>LX?..&U*F;C_LNG-^^[*V2&C(AL'/$8+(BG M@JO(61TLF 22ZN//L&;K2 R[G?:V%>,+QIA.KN;LOG/]Z@UN$>ZZ4)[7L^Z[;L"7=,VW&I%LS]B$BA>GP M-$',U3F6E.:NC.(;W&=%MRB?5N#\G3P,@$V _BIYX# @__XRP"D\4YJ1XZLM="^82U]:[= 3/T[A#^,/:<)"#9I#KL]O7DS[.K] M2;]OF[,=Q):7N$IX_0Q($=G P_M>)(E M"!%ZXP=X<\G*G';V$18VV$J[>^ZF&:HP_9ZI'KBOM_0J^1E322C!]IN<+_55 M(&;LW+0&6Z[SUHZ8\8EW!/OL\8Y@']..8 E18^7U]<316 WW0=6F3)6SVTM@ MG.VW!N7+?>IM^(@ZNV+;=OX%[[2, W=)]?=2R 22"3RB"20*;A7=NYEM60ZK MHG)8.GUG<^;.':4FF4:9A.%D58=R59D'ZU"MP):= (7$A.!RT6+KN[@LG=\=+(TP^'QD=YIW2@MAD>\!\1R M\9%R!&/UVAA[7S ^)7?K8 <97#-FE"]=*["RYLN>L.ZF7*7-'M=Z]4:[,U"& M0XTVN J'(Q16J;3H-5-]PC8%A5(>VPJTI&6QK1UC6_L0;#/4X?ZF#5ZG4R_E MH[I_X&]&QXGK*.&A@@=RXHPA 6 I "P0/,8;[BBQ70IRW=Z-,J1,M(^5WL<4 MOI'JUU4*!&'E(:S 7%@2PC:'SGW[1/G0[1$I+C%HL]VQ M-V.'5BN.*NZLN4M!R:;R['IO2S4DE:LI.4A8UPS!Y=L[=?H%9B.Y^>_YWC]2 M#'G34R9->BEME"I1H(H[).;N2RES_Y-L,*'E94F*T/)$:'ES"%KN'*X26EZ& M NW4<_#DAXR;PM=*^PY6(I,G#_G$O)6W[A1,^5QR\YO+*M^I^K[#);6^N9#\ M\2!#S5@L_\%FPP^3XX6S.Y<$%7EZ50%O_3!;U3,]@F>"9X+G MO>%Y>&1XWC5^'@ZH8>Q%J)1"9\!UKM15-8N9M]JUAU95Q53 5Y*4HI*J>X61 M$E*@(EG"$A(38[-K8^6<;CNAM;F[]H]^[8B2QX33#U M?/@B\V?9<[ZX:Q%VB;)G,Y/WGG+V:]1\K>7>U1,Z[[*!J@O[KWL/C7[1EFJ\ ML8EKIKEZY$:\1>]D@CTUN8IB$[ OQ1B:R]LIARW?YS8F'O#!I(#> 9V;AV' M$783A'W(?/[%N#<6/GMJOK"X^_ ,N]![(Y"VZ"ZT;I-6IPBT3X_93WW_MD[+ M_1W7-QG+IIWC]I^8:)[/14-MT[DS@^DGQWN]=\69+FC>-Z'[3YYL"'>L=F2K MNL+U95>XKCX96X.;87,\Z/>:7:,]:([&':,YZ5ICY.B]?-KW9\O M=XWO=2^EGUF0D0[O?=V

J>\CW)J$$8-0CKJ^!F4(.PXS4( M.],]0>H@46=KI@R<4H>P9Y4HID8F)WB;DJN47+MX.2:L99LZOIA\#]@MC]^/T_"@ M/Z2>YZKIE*)G&10*D>H3QM40X_[C+P-#-VAO+(E!K]Q"'?7&L[B%6R+LVWCI M>>G?.U5ZXZAT(S_*[+\S\]C_JO:QI:+WY%7=J1]/<&X^L^;(9^:?37,"\WMK M.J_F ARV7P^_C[XTD7-YN:8V]='-_ N_;^Y-[M#UQ"/@]W_#"NF<:,'5]'Q^ M%?HM6 'F8^\]O"W)[S![$RW^[M]^Q:^"JICOY1*>_:H^**F\]BZN;J>7\[OR MZONDK?=O.OJDJ1N=3K-K#"?-8;>G-V^&7;T_Z?N4OO QFPV M8G[.@%5_H[;.!HPJ/L_M>/VQDY/_\X*9?K!W<^1*.Q35*<^M:J7);BV(:IT- MSR6\F@$;-^T?S:EMP4C?RB/>SIOWO58[R6^I)N1Z'2DINM7H-)5@B,1$,'1" M&.HB#'4(AI205SV*6M6602&&RAU_4'V#:CM$#2E0 ="&(M/-^WZ++HVKID(_*2< "L!(Z^LJ!8*T MTI#6/RVDM75C,Z0-"=(44Z&?MI7B[MP)Z*9 N/,["P+&5E\/6GPVL6M5N#A' MH=R6UCV]5KM_*65RDPB6CJZQ8A77#:RN=A';ZM0[0-;J4_E/NONG?]>Z;US*O2I,DFM--0H M*"B"'95%HUB-:2>'.M3%97?*Q9C[E$"I5K;..+CK$=E"LH57(]>D)_L][\E. MQI",87TW QFYZY3K%Q96;MBH:]_^*0J8615UC3)E<;7'7H=<'CY=,2G/1538 M*O:RSAVHP%YU/K/32]089I;A64 MQAE(D8 \*X[JC7:_3SBJF(ZIQWE!$*J"% A""4*O0&RE$;1O;$'00C#ZA84/ MDPIQU6CTV\>[N$>X>NY[ZYOS[:K(8>Z&R,UI" \&')0 M2J7,!WNES#]$[ N,ZNF5.2_L,XQENK43UKX.2:_1UKMT[5(Q15/4!E"TKX(4 M:"\H(07"PWURWL-2.6\ 0HS&'UQVND1WMT=,.JHIUMZ);H*^ZS:Z]=H&JDJ! MH&^/7'7G"+GJT^-AI]$C/%1.VZ@@O/H$=4>]4QI*4*LAA[H;(S6D0%[)'@GJ MX;X):O1#GEZ]$_HAQH .RA73+T6W/@7G*DB!]H(24B 8W",OW6_ODY?>#_\R MR6>#[BJIICM48TUVE;:!LE(@=-LC]=P]7NKYI"%?M]TC/%1,VZ@VNOK4] M\Q=*/:LAA[H;(S6D0%Y)>:^DUSXH]3SUV0D/P0V=>M&HIF&*;GX*SU60 NT% M):1 0 BB&1BZH:!L:(F0:E<]600]V-D1I2(+]DCW1NN?[.2^G<3UYT0D[HCD[GRJHIF*)[G^)S M%:1 >T$)*1 .'IK-I1URU3N$T$(%*=!>4$(*A!9[9'/[Q\OF4@Q%EJ":VMQ< MYG:_!M%7))6G*?.9.0F97W%K39[45:A?MRH"4O4X=+.PZMC(055)Y;LY'"0M MR2>32#1W ][E%4WMZ!ZBK'^^R[E7V3E9%ZY1K'[\W]%Z=05#5GA/R7HJD M"'DOH0B9\$G9K47XI*QH")\N7U*$3R=*E-\<)U%.P2*!L8KUT)M2Z):'6JP9 MK2.FT/5.ZT9IP3QYH>EH?/-J<[FEJSIOVI!/WU$VE$^OY#!P:[_=3=*LHUMU MN9V3CR));#3TOJ%,&<(ZQVHM)M3)DE0+"NNS'.4!^^HL M >'UU8B2\/IJ=^D>)-9Z61+KDP%UH]_M$TY?@II5QG=-$$T078<-1A!]M;NT M/$(/CG.*<;)NR,-&3R?@O@CEH^)_%:6"F_JM=C^;1R&S-!M3_2P(Z2* DL)2 MM8@@C\TK<9?J02Y#E$57ZW3BO&97JWPVI-PGET]"]Y33TF@3TR<[T!XW^L*O, MF?XF*T%&H'(I$*.M"E*@O:"$%(C15EG1T 910 H$%BI(@?:"$E(@L%!6-'7? M(%087+U41&'P7>3C-+6YY_/TP3'SJ%0LK+!Q(VXXDA1QPYVJU+>_8XY5FM_3 MU?0.B/?M,I2,:GI5E K58)!H=J]WHG(FU>5%6TE5T1 *2L:VC7JBH8 Z++D M15M)Y7I:(KTN)(F7V$FVE MFHJ& $A9T="N459?0Q-6!WYKV2_E)I^=:[_5O_EI M^X3$U/'+^1&)&/I+-&.^/1;_QJ#==B-3!-6Y#Z3Y */77LX'?#1]%Q0C^,K\ MQRG(^0E&^9OCC?_ _\LD!!@$^G/N6DO6Q=?D/ID4!L[1P MRF _,S.(_ 5,!62LS5@X]2Q,X&ACTQE'#D\-:::[T.:P'*!2IJ-9MA.%]@O3 MV&3"QCRICX\"]7AA?B"+P?$W1EL?:KB,@0:_Y%^#U^(Y@(/K.8?U#' ]^?OX M:*8^8]H,ACT-- ;+96F?37\\U3IZ YYFM%O:]SGFN0+-M+PY']OMXW?^IV:[ M#[_'W^"39IYE3VSXOL]"WPOF,$X<,5\@F^?*Y%3AI_\Q89_ $HAWP/^^,LV< MSQU;KA&VH#?:[^Q)4TP1)L%_I;]3?;WT%KT>B>V#N=K@DVMSW7FP+1F&"ZL&JC&W' M-L.,D%T4@QF"!$W7TF BWLQV^;_YIK1=6$LD7<='CG#1Q>>V*P/\QO8L^(O@ MMX$/_PP/ _V, GA"T-#8CS$#"$^_:7)>X."7M]*@20@3$Q%.P'^] 808,\=! MF(.X-A*72.P$P-6>Q>_U,36#E("@0R M==@A69 Q5 9O=L:EJ\&J3<(831%.%/M+JKT/OM>VT218D8EP(ALX*5O2LSZ MD0U4T->>V9;EL"HJ2Z7[79T$=DKF['TB$:<.WRI7TBM\[2M=]PLNAE?*/-52 M2)V=@+U,W4,%.%Y+R2D&[K64P8K&![3F!"LD)(*52Y5MY]/)P .W;4N="]/C-D?+IC&%M;KD"Q/QMY8#K0W/':\O#1E?O*\.,2;M<*%1E))CGCEQ567 "-Q6D M0."FH%#*@]M-X19."7!KQ^#6/AS"FFD+]0F>NU64P/J07-&ISZJJ* MXJN;P=O:J+Y.]DE5,152Y"0I1255+SQ750H4L1*8D)@(3"Y<4G4'D\I.6#?= M@#L%";;:@OF#/XI93?.%^>8S$W?N \V+PB T75P\SBRA&^^*]_P5O#A7/PFJ MF^,FBNO+D%3.:3A(6-><,-^0+_\Q\AU;&,Y]I MD;= &7<*Y-U\IKT;\AJ-KFX0\EZ"&BITLYAR&*M*QS.<@4=/61R+G)U2%DKG M9+>FSLFS4KYMUVYG(.1U':5 <*T'UME&V7VD)(>15@^^;[>Z;6K5=0G*M7>1Q6!\2#E^"N&=MS1XI&-(Y^W]_[X8^Q$%K,^^=[LCOT;T-Z]5K]4&]V2%CE330.)OR$ 93^2W=4G'=8TF>)N'@/=^^-NO M^*3\\_*S?/,^6W@2UZ),-"_RL>'$S'-E"QCV[\@&$\(?C>D=WEKBH%XF3.J& M-@'ED!]/- 0_OZ&YQ:J);5@H,XC?;YGXZEW6)>V7,6)C,PJPK0JS_7B&KU[D M6-K4A#F/&'-A35+]+SN\7$,.;+LAOEW#[AN=5K=J:NYJMOPE-'WHM7I;..QK MQS5+31_4D<7NQT4PLVLW9:KXNY? L=W/-;,ADFUJ-*#<,8&DC2)T&5'3P*F2]X&[?U;ISCSP7A"UV/7=OYLBKIRA615JJ'C?V M=G.X:WT*M4<-;F\Y.W]@3OZ6]P'>D)"7[SGP-;\M5C_@]H<=Q*_X.)L[WH(Q M;G\>N/GYS+"B^%@79$S2ZQ*RT_1*!$*TZ@3N)J2BF[FZ!)(%[.7#O MUQ3[;$O@KMSMGM/U@+CN:/X;"T+?'F.-@RCR0#LDRCO\U7]Z MM<,IEF'P?>>.>86'91^4#2 Z6!7\@5,FEC'8)[@O!_X/\7_FYOC%<>2M;IJ:T6A/>E^;:4@(G="ZG)( M/2"DWHK46YI1I$C='A!2*[8EZ-2]P$T29;-4 MVR5J2(&B[WTPO=!5\"HP/9=G_RJ-R%>P(?S+>P36QO'0FNS05=LABJM)]VLK M!8JK]\#@0:'Y8;TP>->062$")K)#=+*MB A2F@%*'ZFV&=20 @7&^X!RH<'" M58#RTZOW).DWOM@N"QESN>TXQ^+7*SAQC^QY!N/YQN:>'X+< M/]C!V/&"Z#BT?/R;MALQZS9,Q_!/:^R&_V3FH*.;9KMI3GI6LSNQS*9I&*#' MG>Z--=+9B(W&*[4+ES-#ZI=9[U4Y[5C26I?0!\U_L,0M:&JR:&4HM#%>.[$6?@!B\S2DB@S8W(17,F-[6C66IHC+PJY"8>_,G"MM#%8N&?/MUD0 Q;:/N9:<\]& MY^-.8M$B"-D,3%K)0:"Q96#)P9R6_*9XX1Z$O:67R82]A!-M:.)G^.$95@5- MBYB[-PE?855:L8*+YZ\ENRX0N:=DUQ\Y3OT!,)7QZKX)46 R\N,/,&L <7=1 M $H.0_EM\56Z!+>N]2@=@E,YUS?=?^+6U(]$))U5LY)"2;6RY!9<#5K%8;%%794"*43, MBI"]*4>(W>UO%5WM*!'5)\3>=:<1KR*!E/*"(KA2631J4?P:>FMX*(%S[?", M>,ZKWT;G7O#6\% F;#*!9 *O1J[$[PMX9EU6D1FRTM6V';+1WP_I:UQGNU.HX5\13: &;.?;"DVM\$C+"Q$=? MHD8?)'0;! S^O_5D_MAPWA7XH3PI>_#E.5E\N.=RVV2%ONH M*8N;AMY7ATI R MO2' O@155:7\8E/>P_(BO*IDM(Z8]] [K1NE!?/DA:837T2K*CNX(0&RHU#( MH5+SL&B3-.OH<5WN@=)1)$G>6-8;*W0C/*XW=IRL2+?7,+KJ="18YV6MQ8DZ M69=J@6)#6H10O&KA$(H3BA.*GP+%"YT*CX[B1\B5=&\: T.=M$SH//<@2E\RJWZPEW"P0'V[9>,<@!EI',%F",*XRUDR]W=(^L GS?69I MW]*,S_Z'_^ L5Z;UPG^>FXN9H&]R821N MTT?2>Q_?R%Q8*<;XSS$W)=LQSZEI';V@($3!U3M\?:*;VU_)H5NC1)Q7E&\,E M@M(^C N^"[=WFI@I\=\_#%GN"R@2?"1A\DC_#:8B+$_AJ8??@ Y\A,% MW)[-=KLEPS3,GHIG%PXJ28J2CV M6-5A@1MXE7WZW39'MF.'BV2MXE?N&^2W-WD'[_7^L %/*BX-J%6L9#YS3-33 MT!/4JJM6"PG%0DY0,_,X00U+"6IBM=3Y+GIEL.E0Q/@\BSGV2\)J*J?*'^9S M)4'>.=#Q>"2VRY^#''OS#?1RA8J452N-GE=XZUK)BG.6R%/APXZI>X_XIR[5CSO9(:)P[:[VU/8WTQ'Y7,RNPI@Q#8FY+I&R4.Y(E[@8 M5#]TUX>[X0X=J)=*EA?.]38FR[<J%/V1OP):A=1\2""5IT0 MDA"2$/+D"%E@"]P?(?7A*H3,P&"_2R"HF,(H="9PNEBRWQKTE):"*,@QG4RY MA'(WJ6N_,=20@D!! KE2(%>@Y-L(\-N7>Q7E,?/C>R@(S45!F,^MH)59Y MM#P>X1Z9A.LV"10PDN[750H$AWO X4Z%K6>"P\T7DC(DM-WC73DBHZ!<\'B< M6V!G*RA3/J*4VX\;! @J"S76\F:'M;( ^_).-8F%3>WL>CYW2RQL:\3WVI#SUE+$M)T;4_R6"WI7=*T6(5 M""8SHUA/)EDHJ?\FF,^^FGZX>,*%$3H9?+"#L>,%D7\ROK"+X9/46YI??<8X[=TKF#_XFV//;*0X MA>:\N_'ZTT.[,<&HZVM&4["ES].461)_VY C>36#E#=S MA"_7T'RBQ&&6Z[97K]W.)V7E.&[C87R4CWR"X>[");ER:\I64[=R86Y=*WV3 M[$85-Z#:_*#@MT7V+_RY@1]^D"):WW0R$V$V S9^:T4^IT1\\UXWEDU13)8( M0LZNM(Z^T"->6:14%N3C=@ ;+K M9M<*/8'L5RY8?#L39W:Z:XDS,YMLP@3=):P:2CD57D.39(D[V(_LM[:1;2;\ M;%FFS)T1L%!O_XT%@%'C,$).6Q"'7-1;F.P+['AV+BC<#A?50Z&!4)A9KDTD MI;WV"N;J;4L-2^7;\RU(7/60T>_PWIAN*9_+;.X7_S_L'5 M/K&1'YD C(;8!PU!.\O&$6XU$\QE9JVUN2/@#\'XV8/5:<*Z_,E"V*( C/;_ M\3I9W+[P)1#)LST6AADC$?$EQQL!] 40QR!VB_:'\ .8'A=,NL5>F./-.=:B MS19/QS?__^R]:W/;QK(H^OU4[?\PI3CK.%400U)O.W&5XMAK>]\X]K&=DSJ? M4D-@*"(& 08#2.;Z];>[9P8/OD3)DCDDNVKO%5D"!C/][IY^%$J.08!?:GK6 M*>D)<7JK4:Y",9'"QX6

(N4UQ^5*; M6*=G/)D-NQNO(VSZ'<]UT'9WF'\"\@;D#<@[0.2E.2'-K*!95J@0R]MA=@E M&X V .T @19G!_)$QLBJ;,O@A;H.T-:C/0(8[RY+!3 .8!S >(!@[$^15-D: M)Z\EIE@N9G>IAFC@[CB8/JA#[VW'N#G(AR(4@%X8H%WH&T=#@ M.%+7FY$$#I%M[:^6N7-TB6EF-3/8JSP)2+V3_!:0.B!U0.H!(C4BD($$H+QS!Q "?3C-\1SE!(^$ M\MM,@6Z_R#7(?O7S=\4IVQ?2MSM^;A:S4N=1E5/3+/@5;!(VTC(%SFK&=/>R%M6]$^9P"[G)5FV%C;T!Z%&< M*6OW%,EFKWU E-IH9O1?E<9YWK#YMDS+"A>@3A7^Y1EU*[J]-\#:]D\%!R4" MV*B,5O ?=Y?*\C1K[\G-5U&L*@MWL]74EC@]@SKUHFL0J:6 $&?:6/P-\6E3 M4OO\8/+L!5P%YS;G>\+U1EO8B!C?_PU0<589BABE.9&*+C/ _B9A!V9J_47A MS.Q1M,RTPG9E&GM/ M7?%D#])TU$"CG7XG0/V+DB2Q/:L4;;PB(RZ7',;2V1 M"S*K5[ .W1G#[9^M+;@8:VR5Z>.@/ZR^^_>68[9_KY/6'S^7]YL;]X)+V,4] M3%W[O*> ]\T/*ENIM7T4?=>')?WR8-M+]LNLWG>^PY?\WRJ: \O\^.AO'Q 8 MB]DKN ZYH",:NC( 9(0V>(P0?DCG!49SOZW90VVPR(U(8JKU68* +$Y!T]E2*RF MAY)DDR&T\E;BU954#)V?8F //O18%M0%X(N1_'?@;8#&Z*M!L4G3DU<+5#ZDUIA4#_O@IB9%(0*+S,BJ>I_JLC2=1,27?T9EF[H#MH!,VK4 )Q09?*D11<.E*"N.-YI6?L!KW),V6[\ZR,-48ZEC%\Q)GH\19(NHL-5 MKOHUHL.PXEDQ%_Y4X(:83T";\6(NAL [:YAV>&QA$< M!#MW0\9I!"%9J%,XP*7837@%?D77C!"Q< -TQNY:=^+H;__&K'%YHGBZYJ[^V99V^I\]32[S0EGXOT72F-#^1-Y)?+7U(BYET MX\#W0:%()[=:4A=2)B;9@R"H04HZ;T:MP? =Z?#ZI8GXV&8THTBXYF[6/=8C M,;P/R+"Y,DU"(B^*GYSHI4'XV/:\5[#I8.6Z+>]Y !V(#&C:2%J:;0""$X0^ MGZ&Y3DZUY-H ,*=LN.<;4IS!VZTL-F3$;EG:CI\RW/H\9]X%=BSG?%J04VIG M2(S%B.>E#VGT"%\>5GBOI3(E M.5K0M;'UMP@ XIA#E5"CLT0T1\RCTHW&V%+A&UYCOJCV20VO9(':!8[&.X])',X9C$"?QW%+6#6^W-<$*'MR/"[>!3MBB2=+:68\1'RATFRD.]:M2[HYS7)4"1PM M^G(39=8.&UM/!AH5QKWR0I5<$2C;YY, >32UI#>>X26,$N1X0P^;0PM!%7G4 M@\,-= @N"G+"-=[ HHNDI.>5%QQID+1:LU?PJ><5O+4O,-II'?!=93S$\.6] MM!AWCEO4%X#I_#ENE":4EY)$VAP.<@";1G/7YSCBS;8\SKB9H#@2[J/*LD!_ ML+$^PGB+J3MY[3@KOR24N#!:\:L"Y(D.)R,T_"=B<8Q$+0.P(2 #.(9#CNIH MT[D2J=Z_DX"]Q:DFN')2-S4.^O!VH("!#JM(*$Q!Z,'-V16".F+"Q#^GU%WX M[.#[\?-_=%4T>+Q8[+=;JLBAFG5:,8J&9T:">2E-"00[#< 1I%G[I1U+L<@D M,UNX""5'U[GC3[-B!9OL;'_)_'/\?*'-*?W&'WG8" 4?=DC/6--[D&I-;60TA@#+E]JRT6+SS2(:PRO"$)3G,]1\D)Z2=>+Z MJ=)@QR*K";'"0P]+1=><.N5?-'H3T'-HG6R$:I$AUTFYG$MKV[>C:?<<> MS3RQH.RC@HOJ%$(",*Z=\5858'^>BE.\L;^[3E)BSL@Z;LA9!L:PK*S%UIY#Q'.N[[)P>M=V]Y%U86-0NJL,:ZE5,W.[;69@ MRWNTS=2ZQIJ(K08Z/*Q6:39I9!1[T9K:MM%Z:95V;6Z^NRL MVCQ##E/27M2AV:RV_1VK5PX)V"YPAKUWSUGA'#J)1M^M== C+^J%_6L@:ZD[ M+OUCU"BBHWK"+DEI9&62+S/%@#/5Z\+Q-R/E.'KG>TC=X6-+MFP=0.=*H7.( M".P%F"@&@ B@99*!=U(8/C]K[U0ZCZ[OU'?.*50$J]S)\[Z%U$@PF*0NVJHN@8;J&6(C>2^!1)A'3\;YS=,1W M43N_-,AJ61HLQ!0\!'D.AZ^.&)UIIKX/9"WN%YWIJBS/#CMB)L_"IG6YO!^' M;KY=+;E#Z"PDPJ#U/8[^Z/6I>Y&BW%F@B&UL<*9\5)J+-K_-R372BJSX#BU6 M"?&G9(C/%/Q%:@0?#0H]>1A. 3:W&Z.V*W(;<'M: $9 3"D3IBWEQ\3L6]@0 MZQ2L\X07:POUF:T1G;)1]+E:+#$6E);\N!\$Z$,>[,"R^4(>;,B##7FP \R# M95=UR=(;;=XT1L& 2A.K5KY6WQ4+VX5DJ!?>78X+6!VP.F#U +$:P);C2HC% M9U6&%EMCTKAJA=K/YJH64*4&S;P"FVM]LW;N#S6/^ON01_V \JB_PB.#KC(P MQ VZ2M!5@JXR0%WE*M>T??B)3M(8/="J5;HF%7MU8D@=G>IQC3>AD+S'H8L> M>CU=M_IM\?V:XA!T#5=M5^-5WB28N[M[$((("2(DB) =%2%-9H"?#Y#FT3)3 M7&L&-!AQAHB*)8EE%'7'#=>%*_7HRO6A@ON/,%& XP'" X0'",*=95Y8J\UNICYCN MGIPIKC7A=K2<&BC#)NA"S(BD/#U*!LL0LWW/3.A:N]O,%V [P': [0'"]O4< M*.($K_,) !1-L=KH-4.I8:O"?/9ZH(QZ$\W;15@CSAYSV>OB^R=W_PY->==CM:G@.QX?W6\/S6[,U+I*%C:5F'/*" MC](&I06H"?O,57($F_0[.TDQC.)#[[JQ%W&(9&@!\\"CO M+K<&G \X'W!^B#COYN6@ND]-)JIR7AA80!+E%;7Q;2&_5'BSH8)5UZ"T4RJ? M+;+:<8#WV90: ;]WEPL#?@?\#O@]0/R^-L9CT[\S%6,S#-VJ&\[U"K <"]NP MU5^-VO-T29W"L#'Z.?:B1N7<=RU)%Q(0 IE:87>T:)9F&7]" F4V2\V"VTM2 MQRZ0"=B-ZL_"-77T[ KLQXO>+VJ)!D\\P[]G'*JD[N8J^JLJ3+4(PF1WCT00 M)D&8!&&RH\*$!RML>) MAY<\\5]!ZNSNV0E2)TB=('5V5.K4^>?4\A0- &XG*8,H^N7 M_0)P!^ .P+VSP,VM!=CWE*]EQ!O-?D0K^4(I^2Z.XH#=( MVE:.#+ BR(,B"'94%K3A$"ZRM MUI]EK@5.GL/\8YH1;U6& F%&'>S1//@;HIX%%G"+O9@%BW,*; M5E)><,-%9FPD/S<(J]T]L$2DS+AV MMQYPE>/P7)(8MJ1)>R+2NDFY/.=6QC;C0YIOL8];(GUXZAO0*&_*M+5SJL0 M 1;/B\+J$.K8X>,3!$\0/$'P[*C@:5M);2]7>UIW9R*DN,A<2BXUU9RKU+0R M8(2K2DY)=;TG=#=XB=9>T@%()0"$+A00@%'_Q=BA,7[)4R#W"A MVW7K)!1HHB/7@DO>4Z:5+:-R5>R5\]0D]>C*LL >$FIY<"+T/M@_=/M==Z#X MM\PN>>65T?^":=W<9:#9/+CE/)VFZ-ML?NT7WW.70!R,Z%RF/#]115-3J"0R MU.D /J@[C( 9/$4/+JVSKA8E]-E_X?H)Z(0^F+SP3P'9M J/0%HD_$Z8@;C6 MRJ /V#?)$^H4X+HFD!WNW0<)O:!6&U=Y[#CZ)?VL,0V^V:*B-2V^JV%9VIZL MB-W6->T^1IPLOZV-B&R4UQ[D9TQCR$4RV7&36/J=S87YYJX_U]P<@MX$@EV#VPVQ+%$WX/8#S/D_TPGN?9C89* M6Y7QK[J*=XT*M5$I^PJPGN)WK^8(IJ;V[)Z4THZF%HRI957G/,X ],[\%$9O MQ ;VO\&!QJE=5JAY376YTIHF [LV1.W\=W^0<*=7DUPCT41_XC)/=09\G*FS M@N<2_UDE*;D9FF75BR \YEG.-'FRT=#$:< 3D!?+K%AKW=+*;JQ]L6U^CXBW M9=M'($NI% WTK*8$3M**O CQZ [Y T4A[&1ZQH$'29\J2#F(M2:%&P1K17V9 MI(N^GJML-O+3K; 4P[#TC!"V@6U(+N( %IQ/GE3E>NL/0-U.%WYB+=#+DA2L MC*UP.+0$MR]7(R_MV21LYLP6<^4UT;$$.G9U7]+@L&F>FLU4"MR:%'$),IS5 M'(QVT SWF9"\5GI(C>)#=J/FDW.%K<]*H^8.[44VN4I@$9 ME<(@S2K2R;V]$N3HNSM]U[[].'K93([/UA0@PDZSR,HK;6@PSPR.J;@7MQ$/ M8U6P!%9RO0UUK<)0/P4.('%IX%3I'.X0:_J 5$;9\WK@/7 )MD9L>B#&A:7$ M"EL H5&;)FI2'P*R;GGD/3,.KH%>\\\*.!>V1AHA^OC9VX.L5E%IMOKF"'G7 M"V_HSL[OQ_M/+W?F^?K!\UZ0[I?#U\#H&VMGEVL#7V$5QZ5>1 <;CH=+/&$W M)>O-5GD=/3%*DQ\?'7\X^O73P:>/;]\?_?OXY,/1^Z/7GTY>_G)T\NGH]X_' M'_[OIY.C5Q_?'W]X]-/'W.C3U*)%G$0G*N/H]1'81 "$)V#I&NK\3X?EHR5< M^(V%E/UB/3^?W:N>\!:^"QCP[6' X4/$@,-/KX_>O/SXRX>33Q]_>_<6SOW; MXW?OW?$_/CIY]--K/5-5!G+W([J23W2>@O1N3OXU3_G5;-]K'_([F4X;H"5 MR[U R^.'""V//_UZ_/8(U(HW1Z!0O#X^>?7+NY./[Q%2?@4%&Y2)F08=XC78 M,UEAL6?Y%X&2>YAR/0 <*:/&V@J(\NTARI.'B"A//KW[\)^C]Y^.W[YY]_[7 MEQ^.W[U]]-,[,O*/T9>P('=24$B^-)#<#HCOY61.3?3=AG_Z@47L)B%B]X B M=E_AD4$A^'84@JQ$N_I5[J'<"]+C-0N>&#(DMO44(@BQR1Z+6VL4F7+5,V MT.@"UH'5,5F>?*MD.6ZETTS7T7LW92=P4 "?JY#E38KU&O\!IL&4&I\\767F MZRHPUS*:>JAY1R;4&_C'#8J@'AP=+JTG_&8H\5J577#])ND0.&*[MG\3Z+PS MT=*\VI-+?+0])/EJ*MO7%KB#IDJ@1*!$H$2@1*!$H$2@1*#$K2AQ_\KGC37P M.Z3+X60\N7?^& (A;GQ4+F_D/C^<3#X]'<_+Q342 M2%[5Q8S2PN2WNOG#4=W\X9VTUWKOAB5^I)8,[ZM,1Y-#M3=Y_$_U+RJ;F3Q) MY"]7*]J4U1R=\]1=:O( 7T^^/WP\HKXHV.U%)YW4E<#FPY (@12!%($4@12! M%-\.*>[8H3T$6OQW6 ;%(.VL&WBS[TJE'C11 GL$2@1*!$H$2@1*!$KLD.(Y M2%+C,@1"!&_V-F_VP:?G=^?-?E-W/PO>[)UB\T"*0(I MBD"*0(I BD$8%4.@1?!F!V_V[J!'H$2@1*!$H$2@1*#$MT2)X,W^5FR3PX/Q MY'_N_:P,@1+!G;W%G7TP^329W%-V]O0F'NP1^\"?1Q_')^-7XPAW]MF+R2&. M4PN^[0&*RD"*0(I BD"*0(IOAQ3!M_VM&J#!MST(] B4")0(E B4")0(E/B6 M*!%\V]^*;7)X,#X(ONW@V[[(MWWP:;)_3[G:P;<]3)X/I BD"*0(I BD"*08 MA(DQ!%H,U;<]&(8-*PHK"BL**WI(*_I2KK+@LMHF9B?[H5/N(!Q6@Z'$<8YN MI^B_/[__)7I=Q-4"EAB=Z#*"7Y+S*"YPV59C8#VW198FJH0_9K4KRI;P ?[, MDN](Q7&Q6*I\G>:G\)@27BW-H]^4*:/C441S:B>CZ'_][?G!P?Z+QJ%U4M^% MOIJ\8.=5:J/?*_BM-AE./%L6<)LBCW!64S39W_M]'-AY.#(AD"*0(I BD"*0 MXMLA1?!%A62(0(F091I8(E B4")0(E B4")08M?4[D&2XOY5[R%8(Y/]Q_=^ M4H9 AV%HWD.@A.^R;[ST9]I$2W6JK^8W'T5I'F=5HA/TSN,=CL[GZ30MX=M) MM"TH$+SM Q)?@12!%($4@12!%-\.*;X1;_MWI9IF&CY-TK,6*;S7/%A>P!/T MXD_^T7KM/?C[HK?NO*>_2[ $6(E;A*=6TD;18J-I81)M?GRT_RB*=88M".(T M/ZW_7JHD<7_+??@7>T#M3"VM_L']XT6T2I-R#LO8_X<\H<\$->@SEUS0:LZZA[7\3]UF=/5SN;5:'IG"[P6_WY N\ O M)K.1*DL5ST'I5]8I_#;"'GV4NH,%C6 +J+))XKF"*1$IHS'1)TJT7E!F4 ;_ MOTK+>;?X#)]1%Z"]*A:+U%JL<:.T(;E)6413C<9)8998'0>WFJXCHV?:Z#S& M;^ *7!@\!C.,P-HY7BS3_,\16"WQ.*)*NNZ#FV*WPW:Q6[%QZ>4%G@>WR+4YUKHS+OA9$@&:R@ M0ELNACU58(J1E6:K>"ZO/8YJ!B7,O 5BMB3#;1#R( M\.1 WF]NW NBF;TW-5I]WJ-=_T%E*[6VCZ+O^DB_74KWO63G12YZYR]1MOJW M#\A'Q>P57(?)>->H6Z5?(E^[WW8J1F]-FMMQY3T\\@:*6]\B9)^G19;TJ6;7 M.!8W9(\H37Y\='+\[[/WE\KZ?[M\K8"CY" MN8/8;;B>FM-9KUH^C1>]UZ>IQ6>6T1RD15*!L(Q5A7FS) <,"TX6;Q98 KX MI$?Y.]5SE71#597SP@ QDO$VPE^9M6['25_$&&(U M^S8J-;_R#T"GXL4MU&LF8D?#?NPNOSK);V>&78 R/:II[YHG3P:YYKI%V^&C M2VC^Q=9_[Z#ZDZ^V7B7L%9CR'M=\N'M+GNS>DA\/<,W7/HXBMMR:J60FVA\_ M>[($\8_(L 1;-R_O]47O6H:_!I/WA^CETJ19=/!\%!WL'VPK--L*";M MQM" MQRZ\VEVSQ,_K'ZZ)5KM I9NBVD7OYA2/A[3[W]GOA% ;CEV^95H"R6)L=Z7, M.OI9?=:FQ_4:=*$!KCGH0E\;-7!17Q$R[M\V\D'AFFZ.JV8\^BATE[Z0Z[SE M/-6SGJ9^_US6'?^:,NM"OL1@2<<9Q,R%/B-5%F;]KQM$5 ?A%MW-^, ADWM: M)&NB]+Q<9/"/_P]02P,$% @ _(*<4N7U%T9-$P .M, \ !P:2TR M,#(Q,#,S,2YX-/5T](4ORE&)LRRO) MU3-/'3 )29BB0 T(VM:_WP1XB/_O6X,]$RX M14WVZ:A_W#M"A&FF3MGJTY%M=;"E47KTM]_^]%^__G>G@T8WDWLTT 1])B-J M:89IV9Q\F-_]@OYY/;M%$"90!ZV%V%YUNR\O+\?ZDC++-&P! M0UG'FKGIHD['8SSD!,L&-,*"(/7O"IWT3OJ=WEGGY..B?WEU/%Z?_V>E>]7H#!%T<'%/AWA\?]XXO^>8#P 6M?\8J@R2A >':RO#@Y M.3TYOWC2STXN>I?X]/3RC)R?/FF7VD?]*2BIN=UQNEH+]$'[18D(^C)&#(/L MT UEF&D4&VCN:?IG-&':,1H8!IK);A::$8OP9Z(?NUQ?+?W*D"40>H"*?:D=M/)]3OI#I81#M>F<]=:.B" MI+U.K]\Y[7OD!<8(\P<\R,N6WVN)K2?5PVM)&,426YXLE6R!#OV_1#IPD3:, MWY0T#M52AJ%: KDDT46XAQSBI-<[[SJ- 8$214G@"G988;Q--)!L2/("IIJ5 M++EJDA;Z&)>=)KL.Q#_MPGTF (;$H]=,FPF^2Q[$;4R0S*#L:\8HLOD)6_XH MKS'ZEU-%W;^\O.RJ5E\@FW,(,VD2N:T)(FW#:M/-EK)_JU@B;\3>Z9Z2O&KK M9/:R)<0:"\'IDRW(C8-U^]Y]WMTXT/8(0@9 *$L#*Y (YL>+6U%3$S/"0_*OC M@:$C+W7Z)Z#R,3 [0BQ1W#0D=6N*X:&EDAA[J%46P[NIY?CG:2,G1X%B8UI9 M-Y;W1V>/NTP9LF[.JN($[RK_K](")=V;%27R9B7YHZP3ZN*TY=6[%04Q,OWY(^RT(WFBH6=H;C$DL,N,82ELM9\.5(SRX/)(%UL ME93$Z?0V\JA,OJP\\?2_*DR\U8?ZU=FO0XH!);IVJ6B5X+K L8Q[I8Q=DA87 MAY2G-'"\/F\F46GH)"Y0 Q)AQDRAQ%#7O*M;R-V7IGL)+LI$]$JJM@!FB$+Z MOB ;F$D$N57+&]GT.)OD+0"<:!ON6F[-Y8OD":63)654*="3_U G6(;QAD)R MK%^[T1Y19K9%]"G[3?W>>7._MGKT^Z6FUO"!06@!):WBL&:D^6GHZW*5)43_P#]CL%K'D&, M?=AURN41D[@B>AP$%9+%<$^D_&7]&6'#'T;"^-.1!:@RR%NNU+OO85+P?%F3 MAL&2;-&13Y-KT'=1V\!/9=6&+L1(U_A6-C=360@H996-QJ!DG1\"5*55]X-Z MT1 N\*O)S,W.D="+M=[_!TP?,Y!K-X'Y@V^43$=JPI@!^1^%R+-B?#\AR/L_ M,=.1PPX%^)4+^Y6#=_7YHG[8K^G$.4BMZGS#Z?UH?#\?C^#'?'H[&0T6X]'U MX'9P/QS//X_'B_DCP[9.U8+-=VJE[GE.[DLG^YSAM\\2L$D)" R(Y8HN4-T+*8/[YYG;Z>UV$Q-GD(>.\&C)@(*1&:A'Q1HCX M/+C_^W@^N9\OIL-_?)[>CL:S^?C_'B>+?]7$2!'&>:BYJ(8:9V@TN4?!P?\' M;TWKK\B1H<53J>6GOQEK;F\VF.^FRSE=,;J$_ Y6EYIZCDS9ZL$TJ ;+].!2 MM&S7/$Q\5,M2GZL$B,,8F4L48(WVO)''O/5T<4_?8,J_8,,F=P3+O^4=F.S8 M9,H\/_XEYD?)!RE&*,BI=5IQITW8,^A@\EVBH_:M>/@))%1_% #I/62\6]-#0W&RI4K!DP?6BJ.8.P MU(DLBS[/=_V8[P+<5&4UQ*]U8W$WCLB3N,$:-:A(\UR$),]9)S%G209HSZ%U M3W'WW,*4GN(6MRG/':F93T0/E]C3A+=$:7)\\M9S"_ M 4D6"'@@Q:3U48FL@:SD=)#R:"^++,]3Y_',P6'2/LBK.N=$GQ'(CNWD MVRE*D^>DBX19Q^& 7!:MAXI[:$;DQB3Y#$SL%APS"VOJW%2BJU*)\WP6+TJX MK#J*%PHR:[U7QGN6X+8F; XI<8K+@A1Y?HH7'4+]6]<LH&4Y+HLMS64Y-I?77FQ57!KJNQ,5& M(*R-B,#4J%-PR62;AX9:19@.VH\=#M7N\"V(ZA9G2F.F/)<'AS M//@A86!91%ANDSX0/O64S8A\+P_..*UK'WUL8,\UA(/ M >:MJP]1F-SG&;)ANE7//=5[/:G8928H51CE 2%>'4LH:H;S%-F.W.&0-UZ+ MC8-B0ZT2J":(KD@>0=[,J%")41XVXE6Y/&SL1W-AHL9KL7$(;)1?T)1AD(>% MA-U125AH4])O-7&HAJ&YV1)F*3W'K_(GJ3Z#Y'',@TA"8;'(5.*V!P=&[L@M M;@Z\9;]T#*G**P\K\5)FYE;_-K(<%"'AYZA@Z6?Y!J$G@\P)HR:_-T4%J-1F MFH>9>"TU^B!7HL@?%CGC(C5P"Z W!%!P)2H(Z"<*S$4E6>2!(UY:C8,CO*QU MAFFGF@/BP$LGIK:0[RZ77[)XX!0B^!8;@XVL:,M)!'.^@Q954"J!D.K,<[!S M%J^Y)F!GG[4$!$"^!,@1P9FZ7"'*RE1K[>FYOM\ZG'K QQ-;ZQC!? A.U>V9@84ZWA&.9 M&CK=\J%0DW$>4N*E5!\IP9&1'!K)L4/IASLZ$B;RQ_$;N;")$$EN,IK/P#4U6-BVPY< N=!D#GY VPY;T"0%-6R8%B(\LX+4-QP^#Y/Q M\G;"MF>YOR\HHD2I6!/D"ZIFSX"H2+H5489\:=6V"LVAOW-O+X_1*9IW):Q/= X-*WLLP,56>7A(5[#C^(A>.K, M&2U"HL;[*?#Q:S?ZS5OW2OC;N.K+N,394J!Y=VGG M/10904ZX%(3_BV!^8]K<^6#OIZ.*G9WO.LNWRP$V-$-VZX>9F_$JX1BT2.53(]/%F:Y@[XAPA>;"Y MMI;/>F$(ST9UN7P_]IH1#?XR=@/=W,K].OZ[&N9R5Z@\Y:+>V;!S_KL@K^+: M '4]0U7N[EB(F8S9FROA7?\V-DJW1NK.;?5FDYCVA MMZ;;ZF#[WXH9\XV':ZBUL]Y: ^DHD0+Z$WU1ZF!4ED=[V>J-]73^KJBF\E0A M%5W*"NKIXFH-[5RSGY21WDK1A'GA<:L#+D_DVWXO[LCFB?! \EJ$.(1VQ,\FER-,-EO@.Y4"6M8= MM%+V +Z0<7-%]NG:09FZ5@.3;9VK[WVK%]+OYO F*\JR<0:3QWDF3%86Y-4[ M+,L+8B>7LY[^613!(+&2E]Y;G>2SE;!*7[R8B[5I6Q "%B_083>GK^% 4:EK M\\*&VJT4.Z\^X%P^=)"$U[L]B5O&4 ?0U=I^L<;,79-\@014[A5\4 (^;DUV M0QFL R@V[HA\E<5 6U/RK'CZ$\O[#!Z:JR1_Z_UQF'HX/)9P%*-M7+J1(78H MV5@3#A]%*)L7+1X@$5);IZ35G2\T&YAN M(KKE435/KWM;2C9=.I*K(X\@,1,WU) ?IG;4RB$*PA*NDA6I,[T5+VD6UDK) MJ6H%\DDBW$\S\DS)R^]4K!V*!4D=,.F-G\_ MJL"R&1LT-M^D4358L:'ST@2(#2-8%Q)]:O,[4W)?F"JP#ICU HL7<\(TP];) M4):;(#-5&5)4_7J\&FBD.36H9K(OV##([AJSKY&L.*VY>2DC+$>U-=&^/G!8 M]ZN\'7ZM.-Y$<^$&#L*X>4MY[]:]MBV872QKA'>6/$'IJ06_G'0B>J\7Z-# &SKL4^]) MI'SVXYR @U7MOJ Y9?Z.&/_5+\G@J,2HX=52=U^,I]J]R;3PYHC"Y-_/]AGY M!#;R>-HO]"0U?3][%^;8\'9EP()H0^W-%&[86PR8)5M3YBR2 N*6%L"M/\]5 MZ]PX@ \QK._U(4S7@6W)X$PJ*S\CN'?WSLXE#+I>/G![;]TBLU62 G#1\Y'[ MG?O$B:Y8UY!SU;7WMD"BX);R&I%X]?8)Z-X4!F2Z\N?.RG1\81X-G/#<^]5Z MP%36@Y+UVV_E*D3C3S(U_(Q2E;HP!&TGN2QCV7";LBJDM::^/42-U&*G=1SH#4_TK+=)FV9[<>C\9@N%A6 MYH8D9SUEN04$R#;O@EI&%QP$8-0Y),5$YA879J@ &HM8Y!*<&FJ? .8>$ M(#_:EYIKL6C*VB=WIJBJI;/)4K[R:WE#+0T;P=TU!V;ZPQL3(",UG;)#@,_G M]+.8;?%B'LALBM-/8[8U)X?"F\OK9S%=Z1-U>:Q^!L-5/X]8B-]W;<)22=DJM/OC_,-)OT(?(O6HMK/#(6R*@L3-TS)P[.6> GH) M86J/1EB]/*KFZ35F^M:D3$R&44_%&YHG_7QGR?,@D5U6X8O-DSKR9K78$9CT M]L:52R.BAHZZ)+=54.%;'6^1FYTEI0S"0]L2,(]Q?TWI:B'?VKYR7MTS748T M#)R=J\GG>WK8 I.3;<@T8+""9% VC5^%VF$O3] ';))-%MH?XYR2B>AW"69H)$@==Z&96EK6,[_ M]O]02P,$% @ _(*<4F'Y!&TJ#P 4.( !, !P:2TR,#(Q,#,S,5]C M86PN>&UL[5UM<^(X$OY^5?_2+*1K>Q-34TF8+?Z>2QUMZ16^\>?W^:N]0*)C[!W MW3@]:3Z=H!>8 _YMHO] MD,#OQW<_6+]]>AQ:0^1]FP ?6CULAW/H!5;3F@7!XJK5>GU]/7&FR/.Q&P:T M,?_$QO.6U6RN1=\0"-@75@\$T.)_KJQ.NW/:;)\W.Q^?3B^O.N=7'\Y/SB\N M/WZ\./MGNWW5;F\)^+I"86W]N;(^G+1/3D\N3C]L7?@ [&_@&5J#WM:%YYWI M1:=SUOEP,7'..Q?M2W!V=GD./YQ-[$O[HS/9UA0OE@0]SP+K>_L'KB+%ZWG0 M=>'2ND4>\&P$7&N\1OHO:^#9)U;7=:U'=IMO/4(?DA?HG$127_7C>VV'N;$/<$D^=6I]T^:ZVO;D27OQU<_WK&KSZ]O+QL\6\WE_HHZ4(J M]K3UV]UP;,_@'#3IHPHH$M: CZY\_N$0V_P9">AEI5[!?FNN+VNRCYJGG>;9 MZ+7=?:O;65H(RHN "\80_/ERNY MXX *9>/A9G3?Z]^/^SWZG_%H..AUG_J]3]UA]_ZF/_[<[S^-OW@@=% G6R0 MCU3L[T7$[O*Y#=4&KAVZ_#DS'G:NAV\!])Q8"D.G@PNNWEI!%]L[W$3-\UXV M!?Z$=S5JNYX!6# MVBWH!O[Z$\9CN]D^C7K<=]''OS\0N #(Z;\MH.?#KN>, M@ADD7=^'@7\3$D(UWN7.98,!D_6'+IA E]M,<7$M#;@&W@MM"Y/E/90"L'N? M#DV[MHU#+_ ?H0W1"YBXD#:M0'VV'!U(QC-,@B=(YHQ$/V"]W9=!D'R_#LUO M@#^CG97]Z/\94O9\Q#2>( '2*/I M%W_%J12&;$$ZL#P03)4(E@\N\ +:ZUF/7[#1*VE[L^5HL<6J?J\"#[=J4EY) M3185>P$!=O K"F8WH1_@.21#!";(1<%2@6 Q>3J0#;'WS)Q4#TY4W'3B[3KT MIK.O@(1V$!)J+**IF(+^F6+T6\XB?2I/4C::_;G) K$0C(3068>]D:"U8 2% M1JN8'$V1*5.C3R=+> GA)^C!*5(SCSF2=,;9#V#)@N,"$?:^A,KMJ5KT(RQ2 M6RRWU<,+!'0I4BJT38I@\H7I]G=J0-(D:-$^[@PJSCKA;CV^.@#(HP83$(]V M )]:GG#.5J>@TZ.6TT:2+CM?FB8+O&YWY=?P?$'@#'H^>H%T#DD-T!#[;$(Y MFCZ!-TG3+"=:"U['06P]$;@/ #D#[P8L4 !^, V]^D( I(T^.)-@W* M+XL1TWIQ-NUK*>Q]F;8=2#QV5PX6$JMIB7UBVAKTZ1+[)V& +'7C=#_'NR8 M[&Z.15>T_' ^Y]*:*(#S]?U3@NN=UH].P0I\JBA-[Q&U3T6<.I9B-SE^#C:2K8A+.S"-!#':B M%XMQG[]7W(Y5Q- -C/B$H6=N-L44&!C_95,@MG<8$V!@Y"?6!_*V=F,* M# STQ"C(W*B/\9L=X67@3TRTB'&;'>EEX!;+E-D0T3$P_-M+?<+[WR2@-##* M2T>9G2@7@S8PQ$L'G9/H&*,V,*;+0)V5BSC[ $6,W,&++Q;Y[[";&:F"4EHM5Z(S4 MAH(SQ?CLQ]8^ T/ZNZ:S?>,G^N]=__YI/+H=/?0?NT\#^FUYA_P$Y=?TM%^> M]EJ2-'P:/3&7RC=.Z=P0V= ?8W>/N[PM+DJ-4(X2T=?TFSGOY;%#JP ML47_.I))94KBM:?RW\P >9;+44F^7X?FOT"/1O$N[2U=9XX\1/4 [%A]9 QE M0.2*TI*B!5V7]0#/N0/D&V33$P4H65(T]2=(71P+.WNTS[N83R85@.0(TIJ" M';4J-3 2;M8R*@CV?3JIG\KE]>[,A*LZ5D9G;\J2%W"4%=*5&W6!;<.(Y*T6+Y-MM%9KKH)S''X1F?. M:N;R(/93RL"MS5#.BL-P2G1N=+*M(."$R9-2/FW]'O3!5!(+3WF-3J45(B!K M\<+HQ%HA]+FK4$;GV8J.@(351*,3;),69'80*RP,&YUYFT-(UD: 4K)MLY9; M63>CNX?'_F=ZS>!K?S@:'VE'*[\9 S:V,D#H6OE+.>[3?0'(9=OKMYB,@0O' MT*:FBY\A=/X(5\D&*C4(RFM3V]IHSH&H!TRXE0D"@B9AP/1_P@] J2I+D:;, M79TZVA'[?2Y5.FRFF.I]C@A*G/H>( 9?0B\+$LF2*B<*2^\YE:? MX*<[_GP['/UZK* G5;P)P[!U<^!EW3F0W*/24BBIFVW/5VB MHTV[11_X4(USP]6*MA1O2[I6Y&&3R6>6Y J7*0HN7?N]]'S1PI?R8JOIB>NS MA8^0'YPOK==ER:ULS&V?(RT\J':%58,I\X14,80YHJO!&R4<]Z(",(F)Q\5@ MB[50#?IU:GGAP;DCJ-K1&!\1*&= ;LO34AEQSN+Q__+(;32-7A[D/;-E1.9G MV4N6N%XRZ,1EZJJ=#/F48T>MC194(SIHYBB<^XIORU!M0<^;0.C4ZA/M8@Z; M1%%;P)632HE-D:!#^QZD\SX;2>N\>]__%ZWVJG"")>^!3[AK_QDB E-/LZT.;I%:.IXJ!7$E_)TU4%F"E'>IZR MS5?_#1(;^7 TY96R1GS9A9G)==3-/WX(B3VC=H?U'\%92]%&=#R?E3^$?!;U M0.?R-EJPXG!+Z0>4(TB3U6.G8RGM+\B!SJ5'![YW/]BZ\@$2A)W#X#U* M,NB_45/B/<-'$,#^=$I=@-0>D&;-JM\NJ.A98+7>:?8V5EVI3C1W1F^"U9;J M1/]I=":Z0OB!A>,GI;SRVF3,JE%30@AM=$UGA4@/B\Z8E!+/Z]Z?1)E1F2P; M70*ZY)Z4L9:BE-=>]WZ5->L0R30R,,F]&!.[*YY&I[H7(R)MN=KH+/ABE*CN M3RCER;\3RR*^AV5T">MB)(EM8RH5NGXGW2AG[UJI /:[I48L=T&I9O:[Y2PG MS<7HZMK',DZ;I">C:V^7S4Y6QIO1Q;K5B%+*@52JY6VX;5),=#6Z(/@1+)-4 MCK/1A<7+)B\Y,;YP%?(C'_=@,P@7^^%JE9!7W!W;,^B$+ERM@T5!8H^]) EN!?WY?=4;^D0<2:7&,_@V M>M==F("L<63T9K@P UD6LNXG-V-'QMYP= OL*$[;]F8[=;=4?+J:Z!HX=TG% M9?-*62BI4 TW[V0%&O9'EN$>.9.!-+MHK ]FE)#E:#H* S\ 'LNBVR1[T<<< M\G2*G3"="S=:/[^M#DG+.;%),/#8,A#;NO[B@=7XA]>*E(>FEOA^R MU#\^GB4G686;TG-N;EO)]5-9/29UL/MR="#9?G>HC.:[]U5O=A-Q8%&FC?:Y MN3:G!/?#O%99A+V6)+-:,H_*3 OE))8 [W?JL(-? 4%LTYJ3Q;J^C,()-VM]38J2TDEW2Y\Z/12R6ER2?_@2PJHS MN?*(4U_KNR+<2,=3B(6$L6+D?*\0"?M7*,W^JO2P\3+C;1BL/UUGU7^ASHSL MDJ.TS5I.4[7QR"RAU0Z!RFMU(8%^HR.\=RKF,YL]&!O7Q(O"RHAK$), M$G5.1255B*8$& I3SZ3.NQM7EQCBY D^CO;'4%R'SL*QAH+0(VHM%BU(BSR> MQB.O=):YR"-HK.R?BT@_#O-E4EZ2C@=..V$=XI@3/J'F="+5![(Z?$6MK'Q3 MVA$6LLBR#>E&5\QZRS:D#5W9EKY FSJ?Z/$?9<6KW65P@X_QE$W=0ZF>T&W[ M8.HF3&U8Y#[$R')OM6)Q%6D8^=+Q.O&X"DF-+!97%QKWIB]&OMA<>DZ;SIJD M+S:H'L;12$KVKP;5PC@V,WL^TZ#B%T=G9L\/FE1H[MC<[-ECDPK.'9.:-']E MXEO8\W::4M/J#C?&C*X?5YR'[1U/I4IQ=:%">@,QCXGUX[0QM1\+&11!Z^9JW_<;%%(7H4H],U6II)R!F=<=C:G7F[:, MS[WNZ#@I55U:E8;41$IN=,R059QE]7?DC\DJ-E Y=LUIF:88ZX*/U#\Z6 O(.B/T_L_#?YQ^70WN+/=WYX-#PW&V R6 MR/4'QX.%[Z^^GIR\O;U]L.:VZV$G\&$P[X.)ER>#X^,-Z2N"#/J'P=CPT8#] M[^O@;'AV>CS\>'SV>7;ZY>O9QZ\7'S]\_/3E\^=/Y_\]''X=#E,$?@FE&*3^ M]W5P\6'XX?3#I].+U!I+WX\FW\Z.SL_N_CT;'T\^S3\8IR? M?_F(+LZ?S2_F9^LYS2E>K8G]LO '?S3_Q%@$>5T7.0Y:#VYLUW!-VW &TXVD M_S.X=RL M+P+1TY-_W-]-S05:&L?P5GT0FO+BV5\]]N$=-MGKY!!AD/L-^MOQYFO']*/C MT[/C\],/[YYU!, -!B%T!C$)=M 3F@\8^U_]]0I]._+LY1)]YX0]<-(P5S @ATOS#S,$WP$U?L=4R2X_5#(@8KO_8C9@\^0)XVG[T2QF M>,GYQCMV\7(=TIWZ0)2:I*O)P_CZ87H]AA^FD[O;\6AV/9[.X-_[ZX?9=')S M]?/HX:?KZ>W#=#:Y^M^?)W?CZZ?I]?]]OYW]\[MK!);M(ZM8_"<8\-=F!MQ^ M!VEX8$';KDU5+H5NZ^OHW4>NE1"A@.B%C_&]X=S!9M8"8--V;GC/;.Z"+_)B M&"O*W_ $.;ZW^81"/SP>GD9FX0_1Q[]._ 4B5WBY(FA!Y_8K BN,E^@.>]X# M\B?SF?'^B D%;.3[Q'X.?./903/\:!"0 MQ=KM/O):R^60HZM+PG$4-]0CUW@K"NF'-+^>:9Q_[S:78N:GI4@GA[P@*\_W MXU].$D15R/B$?)@;R+HVB N*U1,7*(^"&@\RTU&3>"O%A%3( A-AB5UF-<3Y MSWA8!<^A7:-3&+M@!/C55@F![O(NJ64E?),H4M_APN-5M9R$E,HRH_&R%//1 MDTJYO0.M=PL_RL&=>GJ;ZR3#,R+F%F6#F!NJ46Z/,UT=/C,G>%G,2#08S@<8 M$W!GOQV=#H>GPP_#X=%@!<:9P+SY=@03/_" H]!*&W18ELG\:F+71^_^M<,( M@9%'+\LP]1+]W<$04G\[\LE^F%PO&)F9T$)PMF=D%C#9RR;!Z6,Y3DV*G+$5 M4"APH3K!',HOD?RB-9)OJ?8F!$^+_5FSV-N[$UDR%UL^7.A5)')^Z8^<)=Y? M+//I>7]DSG/;$V%UK]\Z7S!_T)7(KWDAUV"L^,/I1.H_MT9K9]DKX60#)PH9 M]NM4MX(KM%_- I&"X8S#T=.D!B0R:;R+8B^OF>#1?AO Z]KOYZ=C*3\.^R+E M_M9!(N193X3DWNF)1?^D6\W7.HO+M_!BP?_^51]C M]N533S#;J>[8"'AZVA<]7[DX)X;DC'N=_.5D!Q'@\+?:2MF2RNMIL%P:9#V9 M3VV8IW/;-%P_4?F/V+%-&WG)2KAUYY@LV8P?TRC/B1$K*&1K8CA=96RURE*8 M4MZ%NN^PH3"9'W];B+/&[G6Y-D#KCP3N2:Z L7T@KSO[MQXQ81.P=OE MRC#]B?L3@:EZ#W^U7=!+\&7?>.%*AM<_9G$:75;F&^42\XZH8MM@C.:($ 36 MQO7!XB#[E3)&=9/(]D$1%1W;Q:G$"K &BTE(&AYJ&K>14^G/&O:2MZBID.H. MNR\S1)9C].P_8-<,B&C%:QX%)=OA"\-] 2.>TM;@Y9HVF)+<<.<6E+T//IWA MA&&]T YZ+>.U%9DX'0(_-XW*]EBM1F2WXKXA,.@P395>/:%7FV8))_-'ZK"& M(4T!.W*%@%5':4YZ;Q,>B-7,93S8?AZ;+.%+#292K;?WF)[U?H_\13PAD76# MR)#1]4K.$G_O7$3TL%^A219*M'7"MD/]]5SE7-^536%K3F WI+>U'8A1]- M9D6$"Q@%"0NO@L+,$7?%(B>A>KG;SYA6X/!.4\&BN)"8&^Z>ES.*S=[L+1:> M-=6U:D4BDLI- E'M^JHA$+00B1$T@8)0IIM2/UZ)#-AE,BKN]BBO/0T M+TFV+UO6\M=M#4L+2D7%2PNGNUJVN$PT/P>+ZTEPQT"J4I5#M+_!FL"DVUHT!%/>GGLL^(5NK[HAP7G*)A(0="<: M&@*!IR(F :&GRK2HR"FI8->=8:E9^+IKVF*@/O?,GM1?[IA Q6U35)7^WA@V M847I]\B@OX?9N+HJ?:6IZR_L%6==1<6=;3S;#K! EVG$7\*R4.5="24E.W:> MA_RJ@A00$=[KHB[1K>OYA#4=OS?\@"[2?R*#=Q.ZB( *1&,8;MU5X'MWZ!4Y MY^+;N(5DE,J17GSQAS_;B(#R7ZS%BS0$"?\XLJK:I8_'OUSOL\(FFNCV/"]% M;>\2/$R(L5B25GHA%M+3)=D-0;\'X!#5-#?WR/53+@TK+8N9"LLLGYRPQ;W" MX&D3GQX@GB(7G.('["-O'*#9&YXM<. 9KC5[@X'64_M=J!Y,BK*J4Q-^E'^1 MJS3,H]!E[E6MBMW119=!]O-*UW/H\4),FO+AHR5I3=S8.L 7'K!+-K]>&I[- M7TW6P*!=P6@_)Z (ISO-#?N: 0\W,IEZ7E?7W)K'9:JL:Z5VA0J]0-K.-A2L M)G"WBN=*O TL[^EUIYA.B2[@\NZ3SF6Z=PCY5(-(!)2%17$,EZ"ANR"#2VTT M!T:W^E>*!/PE..QG8EK3V[)U6J4P-=>5YI"226WM*@#5BQ+%CVH4B4V4XE6V1)V!Q&WNM51UQ MJ[(0L U$(S_^=@HM!D]M)1^5AVYI/8B\7+TOKSALJ+9MX_%'W7:L1Z[OTQEA M#*RG=+I$5D9T_A51474'& 2&-JV!A@CQ =.NK4X 2O+OMK^X,KP%F$GZ']JP M^]5PZ/*0NRQ,=A0U*) 5)H:/J,]8Y766$%(S+W_"KXBX[$S5"ZP)&+^J6/PT M54AXCUVTOC?(;\B_"5Q+0IX\"AJV)#,<4^87?'?QLX<(*T1G41YM&@W .S:K M,;UO',/S*AB'VGDX(%B-!PW%0 D+%6SQ+A$U-SQCXM.32[0Z/^HJ(:X+ MBJ@HL3V5C:L^NYE 1C?CKL#NO4# ^V]#KED4#[4^2J5JS6]S(KK8LY[65<)^ M5D\)^YD6NY]BX+0>.4YUQZF]+\7O=W'ZH8#P4$!X*" \%! JW]YO44EAJ_:P M.U")U\@>]NG>'K;N:CQ=2)SM(:&[JJP=*B8K"DD@TKV9SUV MYO)@/E5:E^AMJH,JUQ ""05U0QT69&"3:I3V.%F< M-90Y&>E\Q[_6]+M$&4]+O%-]N*51TVV(A"O%ZM] 2B&>M]68X-5^^Z42+_ZM MYJ0Q7_L-H4H$2VH0$M@Z5Q[<,&SR-2H)IKI-1KLP+:IN2C#3;#!:Y\EQ'+C[ MV)YS,;J/F%UT2/LW>L3LHG/Z7,]1AL_\V"<,@:O=%6Q'$5.6TB M3FS31Q;[RG?@0JH&O\H ^BOMI;A74G]D$,3X M]A!?K0")<2H6VGZ6*]7"=? M>336S*6E$E /PE\G9Y.\B;] 9+8PW F;@?1NG#FR0:Y;-^P++U;0I) M-75> M30GT"TR@MH&\RU.W$?X)2/A>NQ#>Y:G;"#]@EB5%UD,@7OJHC"D5&,/[9#UX M71,QMB5J*7-)J. _RYP]3;^+2U%"J!7SWZ;K]H)+W;"Z0%3AH,I='7+CZKL9!6[$6\GC<#Q*;-(=W MFNOL:H0)-S)7?I#BNOJ7-,Y546VLH2N\ 3=3->/F[4['NOEIP:E;I8>->DB8 MVXWN4HVB*LARXZ?6E#'6 9:<.547;"=@Z[8-_0-[-WG4GKNG^X?U;BJT2UV[ MNH9U1FX_*5'BOM!-UXY9;1>4R1!NWPZ9_+5D&5=R2,^YXN7\?87=&]L%5\$V MG'M$/:V1N;#1*XK"O-*X71]OAVSVCYG'/&0Q#UG,0Q;SD,4\9#%[G,4\).?Z MD6GJ0UI.2.7I\X>3A%/K(\6X>##Y0QJJZW?Z(ZJUR%)DI/;%DF)BJ'"/'>8 M(2M[LD<,"?G-G!15.(L_(1<1PP$=.+*6\,(]GP 3KRAB0CP(Y"2HQ!%&CA-6 M=8<'XN!G:;'*:2DJV4*@[^G1H#%MVX!75"%*"\5%3DU#7,^'%6\XPEG#DH(]4<6=8T',YD0[T!80$9MLN,:[#->(S1% MY-6./-!]MRLT*_ 3/:I@XA?7_C=X7AJ4R(K4/K24] MTA2 F;F26J?7#YT9[CH K!#,_;(536Z%+Q3'TYREE!1 M?PF+*B?S*YA)WA4.B#]&KHVL M24#N,24\PR/@PAJYWALB,QQUC8%O@@=+3,>P^:*5VH92$140 O]UUB/_UO,"KJ0:#Y6J?-W8#I76IU.$T"8WHN#V :SN-T0 MI5QYEFT4 @-;#?9; <+:EW&_[=YUMT%8@+:XAPMF_F.!TC=%OY=TTYB(A[%33T76 '(MPQ MA,VO+&TP,EEECQ!G/(0DYHE'_-0<@=]VYP=\].L=^(\O+'2C\1 M#./?_BQ^ MOFL<2^[32O#,NR6;]Z2:W60(_UG=7ZR)96[ERR6BP2(_&'Y ),XX%)+IAQRJ M:A2V60#_^3)B0[1*H8104^LXLFC\*R'CH<9X,]XE>-M^J"G>GFAEK!AG6X^T MDZ\F+08;1L10I!Y0O:$:I0^E5$I0]2J+(, M61R(&H5\&L*^?<&^!W<]&1>9.CF[$ZG;XB:EM Y+5$#,"7//JZ-$9BSF63!= M*W J51\E4G>VM*D>P;M5U,1A\S"/E]&:PJ:ZU_>./Y@48>CNGE.\F+/]7ISI M=[>G)*MPF?**U(TBJ[R0"6<&DUTHF2J3:#MT;\T]H$TY!"5I%8EJ+JU> 5^Z M*5?^O119>ZY#Y?(-ZA2_6U>B\F1,,5>>NCM7H4KX"%F;"XG [?;\2[95,B7< MWNQ))-5MGTI="'E!TV*VU[/GVM?#W)NEB_TXN31P M21%@(GA[(^S:YT)^G68"1Z_,15U%NS$\7W0GS9I>)GOUV(GHO5*: I7R"0*Z M$QUU(U!\CF$C-VVTWB^YY4^;))BTMQ]ZM=4@^XI%;G'B MJU:1XX-WB>2]T?M; MP/U[=M 4Y 0UC_T:3WK7-9C^(]^5)1$^W4'0T@Z6WJ-A4Z?DR@ WW+HR' ?\ M9TD3)RWQJJLL0M?O*YO&56-0F[PE5^5TZN'-8T31!%[>IF62M5GQ M\#6+#;?FKA2K-(3XR1J#-<:FK5"C%TH'N3,\_PFM,+54]!N/!/RU1U!%H/6, M%]XW($E;6 :ZC)*;8#(!A \WX["L-J<$4I15U'!N,W9CV$3XU%PNB8KX1T5 M+ N //\!NV88]DIA7D"M(I\;DD^@"J[G=))_.H$S9K3,16*TU.T#U:UIQ&9$YQDU32W3*M?@37?CD--5UKJ4= MRLC M'C;;+LQ10-:IB"@X R1I0=10_SB;A#;LI2'@(NX=%>!R\"# ,CSJ"MRZR:4X:?0A^74GP+T M]+X?&,6C^^/IJ93HBAFQ7U[$CNE4'JH=>,!G'C(#:NA2WJF0MJHP2#LP$/3\ M)0EKE359D6P2UO-^]XFV1,8G&GG7+>.&:-68)TU[N<0N4PW),.&-,J [3H?# MX8ZQF\Q9GD$N(JIC7"6^+L$F0I9W0_"2BO" 8'QY-Y>#FH8HD*#? YI=!7^& M]9:TS<@?KQ 6%M!4+^$]]5 @4.+- O%042]%.B!DW5,ML*>F3EK@_-I]%U"52=F]Y)3 F> MF,YZ6CQ;:SNVB=U?#,=!ZTO#_4VL^5'>TTJZ?D$H!^$F01"Z17L>ZSNZE4+$ M9T(YK;Y)I&J.9_$A.M/S::B0($YDW[JKP/?N:*?Y,_&&&85DE,IQCPRZ5Q@6 MWFX^_-E&Q"#F8BT^U00)*Y7U= [R4OP1.P2UN;-2J[L7-=(C*+/O M2%8AP#A LS<\6^# ,UQK]@;+=CVUWX4\ "G*:GJ"NB\0O[!H6JS/8!D%'=P+ M6\S,Y]7[M,+WMV4^KI[O.YE;U')):+D-K4P@7 )ZS[ON\,Q77+:@VMAII^!, M>:%6*1"VBWUF2O0_EK=>W>D\PSG'\SK.G.D^1U!W=Y865T)+]C)I^;%PB7XS MND]]UVTX>./&]IS-X#(E@@%V%B!\V8($E_8>_*R682,RSM,45%/8M*DYTE4N\F:!/Y=4]^/O^R1O&[<8!).'./B_=-$IG;WJ1, M<(UG;58EPNH^J,NWN@NVZW(EW=Y43"36W=N&:SU7$SA]_JZ]AR^Y]Y,QW^Y] M(K-NE2TJLT"**%U&D0CF ML?1$08S"IZYY@151R#U/DB#28Q]1XJQ1@DO[(WX^PR)P\"P6_G.//2JNXX() M$KJCY :1D#D[&@/SI5=Z@^,<\4;R,^V[([5*GG\8/!&X5\X3]W'^6/X6]^VJ M$F-(]7!(0.F%/RG2FB,1O<?J0193O?Q##T(\TDW\(H :(7Z83* M;:D2//JB"CFZBR5"]T()\K=\BP6_X-:&>AH5;B;M9+XQ8O &D>NAZFT)>4FW MK0EA*=\*BKOW1GX6.D.<^;A$JS]OL4.)AXF\)U44Q4,@!L'ZOUF'R)3/+MS> MH)B.>DGH&Z3SE8:9D0J2%R>3V.&(SN&(SN&(SN&(CJ(C.AQ)HA_^B([NS6JU M1W0ZD"A5<$3GM!?1LH#?T9I;;IN4?->![-+MIKS)@ R/OPOGF"3>;69T)7$> M2%/$'RR7!EE/YI/ ]WR#W4*QLX%'+W5(W^I70RZ@\J"MRQ+(2Z3(UY]%EDK4 MQT^>4^\C?W>-4'$B:\=2 )CLJ^E=MP=4H;.:Q% :VG!&\Z=J&[E=.H=H_Q#M M'Z+]0[2O*-KGV 3YX:-]W=N"BAMRM+]23D6TWXOPC\_E2(36/=,;%%K"J4P" MQ_8GP 1PV8XD$B&YJP-51'2,Z MMB;$'"^(L(LJF:*/#DR("5+G@"J" MGRW@)TR5BW<<+B"BI.0BFEO11[9#AYJ;0#]([MJ$UCQ6IQ39VKRWJOZ3" M5)5BG]W0:3C4O27/E6]L&8)MJLXJS]9P>W^8RP7O4NY61/2:HZTN)7<%8>*, MKA,$VG\44!"!LN1'(KIN]2HK>CW^64T9K@1.[O-CJM+&T]#;NW69)J #Q15! M3^@5N0&Z,GST MPB3R8Y7(&^_A2P#/,*@KAH['#ZN3XQ3)^J\ZO \_$2D7!Z MTBTKST/P?VMFO(O$:U+DQ2_ 6WMTU8E=>[?]C'B*UK56&%3,[95@.G;_N::N M)WHDV I,9K:GB+S:)LPL[AQ7"8'N\2R9C!/A>D*B(47NA,I^5FVZ*U).X>EU M6(XI+76YCOY8(:"B-=^5 M7$ZIQL,G&>!].%/(B(B#O.89?R%[(:7\I33X!I70W3 M&,T1(PN?>O.PHTS8S/M4Q$^K;TP57BH7M[6+WR+9BM[$U#>( M3QLJB=8HU#VR<-Y@9R%R1U6YCU;E0"CD*7Q<:83#(P@N@*WGP4K93-NW_+4M MB?:$,?G>$N?L$52=7?#TFY"8X;YKO@0AP< M2"T.Y,$E.KA$?;!Y:;C:VZ"H!=:^==U>GY##+G\#IW6=;E%;9-F$S'V5 ?3; M>RGNE9BS3+ZBCD/LLK,TNS1YF7Y$S-!5'$JFEX@'CA/-K[X0Q'3I=?12Z8E1 M3CM42D68KY'U:GN8K&G?GICX)G4N5/? 14F-6Y3Y%?$UE/J4:YVD31-=/KX%KSG/8NU^F_U#3%,ZFJK23B MXZQ"+9'0 !K?L% ,R4]+2Q41MXB9%41";ZS;,:A$#9',@L%RFJ ]B7F^LV(2 MNC,'FF;XTI[S5U66 MO93XW3J!Q1?18OZ40I>:J8OX63SIGJ3%F.Y57Z_LM>7I$H"X&_"IRU+3GG*F M']"KXVI,30M2;4,^FI=E)<%>FAEZ')I-IQ&]^I6=YZ1G.!W$N&+7_8G$?H*D MU02WF4S15HVWX<6N[.<:Y-PGJ5F^S965C]@+3[-?.W3#B_X9^$1,+/E"VQ@\=-2(1%MO4SCQ12@XCGQ B+=ET%= M>C\U--5088L4B$$D*M-+2*E.Y.=J8:]2^KZ4K.;W)IFXYZ&G*7DO(&I. K_T MG?V :7O>Y8$%EGCW,O1\Z@]SJNS.9>?K$[];F?ERZXU%G*;6I.UK%SW7\^W2 MF6)9$R(6S4@<)NX+(MRQ;9=N#&D (XGX7-S)-<(FM/8"DFNI5&Z)EVP/\_*N.,:.9>T478X54\2X9N5L[8D0, M;_%HK&G4Q7O4J>#YPW[$(=MZR+:V,]MZR%,>\I2'/.4A3]GC/.4A3W?(TQWR M=(KR!SU,T14'-S]W/D.)(G^/^9 MW7? U9RM==NE\EE5/?_GND)T%61C'WX$L#Y(H0#B!?_GN"+/O_MM?__?_[3_^C[,S?_PS^Q\?;:W =)[\_!!D$%S@\[&"2@S.PS?/]SV_> M?/OV[76TB9,,HT-.N&>O0[Q[ \[."M+G*0SH'\!%D$/ _N]G\/[M^W=G;[\_ M>__O]^]^^OG]]S__\/WK[W_\Z=___<!.$OP>/$%Q=U#[X_?O-C^_??WC_PX\/T??O?WS[4_#APT_? MPQ\^/(0_A?\>/=0EQ?MC&C]N<_"G\,],1#+>)($(P2/X%"=!$L8! G?%2%^! MJR1\#58(@5OZM0S?4:$\@E&2L7_^Y;N:]IX?4O0:IX]O MWK]]^^%-\>GOQ,>?3S[_[0/[]+N??OKI#?MK^=$L[OH@(?ONS?_X?'T7;N$N M."-0$2L(*8,L_CECO[S&(<-(0B[0^PGZK[/B8V?T5V?OWI]]>/?Z.8N^(]H M@.LCQ0C>P@V@__UZ>]7+\ZZ#AX@(C(S$ML4;KJ_A]*T\34J MQT]4CG<_4CG^K8M:?MP3?\CBW1X1K;PQ%O4+S.U*VR9H6^ ;F,8XNDPL*[F; MK!OA[_(@M:SU/L*V!W!/XANT*_HI2>M"XSQ EH4^(6E1: W;R$_E-#6$39 ] M,#9D2GX,@CUGA2C1-\%SG%W 37! >:>83,03 F26>OL&HCRCOZ'4LC/ZJ[.W M[T3D_;<.NOV",U'H;"\^22D.3 IF]P1GDO MWPU\^4U33/IY.J.2GVCV!).SKW>RQ/Z!'EKFD<(,'U(VW4IK-*_<]Z^<#1!\ M &,$"*?_>%,)="K_*@T;4@1I6 A ?AR107SB38A)FK#/SU#=Z#P;_N[8D18W 1'FIAF M%P>XVA %_AT&Z2>B>1G;T*>M;CJZO.Q85B3R=Y;M??=7+@G A2@ 45D *H0! M>R$-B X0!%0><"0"@0WA_'I>$S0V"&P*QK !:X6W<#E=E04"RF!^I#O5C/M4X8M*D9(N;9CCBO")**]/*'B4MH. #6W7"+HW=Q%BO#3X+F@Z M3?Y$8U["T&/V<@C8*U/>PL>8KB.3_$NPD\Y9#+ST+#-(RV#SII MNMM%X.Q R0]PAKZXZ@A,6%9UOD*"#-&P4F+F7*MT4W%AW?]]S<)S#SW[3E#H MNYX$^[/$'L4%R^C+1PR0B?KMS0&?8@33<\+L$:>*6\:MKYJ$EP8I9X&><0$% MF_F->P@!/*(>S[2-M!1MSXRODA"G9,)@6[ATPH#G^$!2JN,YCA37&".D3!0_ M2-J9V3>XOF+3*028X,-Y \K<%V>0PQ$K*M5SS% _7 (M.:@LK@SP;D='B\/? M[[8!&=/ZD+-CTB0?4UP?#%(R2DD'*+M;*S"F@'$EKL3X@AIC7_Q("D"LIDZ_ MP4*]."G!9,^'[K80(2+'/D@4$ZOF-TW47J?DS"<8$R"X^.( G=K'P[KQ2]-( M1\D6S7<7(/3QD,4)S!1K0JVO&JFU3LJ=!5,NH&#CC0EW(H!'U..9MI&6HNV9 M\>4.IH\DXO^2XF_Y5BL<]Y P470G26?F77 #G)UOH7H8(BRI-T_A0&9(6'2$ MY_LT2+*8KBKXEI^B%W1\WTCG)_37;-/?_ M]Q"DQ!C04<_:3[YNINH6.8>V7G+RSM3[$,$2JO)0^VT[EU>\#3,G7D5+-W?' MW0-&LL;=^I*>4AM$[!NR( \X_?FMMUO1N%<7WB@5J>G37FZ]BB(B;\9J]>OT M)L5/<1(J;COUT3!)\+II.LNS!;O:%E/!HLZLFO #38:>V?@85%A:>]["@DP1L9[;B/]< MQPE\IY78- E8F$#K!-VG-,5<2MF!=>);1M,)3U]L:?S^Q\=]_P_X:_WM9XW_OPO@M03%N_.\G-/YS\N,ZONJW?X"P/T/\7[]6/ M#7=3L*#P!D7W1L_9 <+/JX/!@P!UF7Z'VOP$H]L!I&&P<.F1L/!S2:F3T+>$T/NU#+NTX0O&D5JRK1ACK3Q,KK9XD2Q@'CZ/3TEMNG8 M-TW& 3 6WA17>K6.A[3BDX:1NG)MF.L=# \I<8]W[Q_NXQQ)1]#3[^DILTW' MP0XE)0OP!KQ[_Z>'/X."X?PVVZMZ/*0:G]0L;+9&'##JTYCLY7.X)8.&*ITX MNK]KIM,Z+?OF6W !!1M/.G$,HH#'-.2;QI&>LFW> 26@!_RYCB /Q,UJM55< M'PVS&X1=-!U>]RS9T5OD0=%187Y[EX()RZK.5TB0(1KC+;]789@>8+1*HG6^ MA:F@6/1GCJ'4=1TY.EJMO$?I.FG;+;B"((D IGQ!*'HKH(KS_.VYY<'#*LH< M[\9E,^_'.#^4E7E?;<:O3435"%OMVYKV ( MUIO:VT@%3V_:?6L!BG44.X59KK(,YIF. ;:_J6]J34H..C8S^C_[838]"L?# MZO!+N:BN5RG'=&B[(JCKF_ ) 5-EMPBZ:SL5^&?8?6BGDKS4?-/:"]W/ M9O7G0;8E"0W]S^4_#_%3@(@XV2H_#]+T&">/?PO00:H>H4A0'QLI!@Z\A/!C M"6U(?X 59S_\10U'K*7.16"&:G 1EH#]4&,*5CDHV +&=V*/N]OB-+^'Z>XJ M>8)9SM[O44K5.[]OD)IWT'-0^*-1684C;9F6W,(3$$1\0_ )SA:J@'!V#^7Z KH,5A. &TI+=*Y# FOMKK=.R;?TG=(Z/O MU#@>THA/VD4MQ5+3G=AD;U*X#^+H\GD/DPP6)=+&.DK%DJ7(Z4,@0=Z^W0NF M '*N64=YG"_!_7 )%42QAFH7@!YJ B<8LF4%8PF:J_@Y"U;:A2IK91)+#E,] MLOU7]N"VE[XQZ@56[=V=9<]JOS3$I^@B?4]7)XI9SS =DS#3 M3]?%[,"YL5D!%JP\2I&DX,(JZO,9&M1"A7%BD;_D-4.6U7P&^C9^W.;KS5-$]^:\TD:+LIG:A*E?\0F!3SYYZ"!B T470@:NPC#7!R9F/&=4P+%A*6UY" M@.K:%_E6Q6/RPE).=!$_("@&"_.K)$0'VJ3I%XRC;S&2ZN>E1L^D5#).W[ZG M%)3]\ PES+".[I: 3UGB*AB6O@1S4/($X] Y7(JKK\'-5X6N5MT^S0TM[9XL ML^VLKQTLK">VPMI)5+)080]N;#&*2&2C:Y;\J'.H29ZFOOYE>3BX_%=Q9NON MK,;[OP1[G/U7MA3/CYZ2EHHE,@Z2*]SA9POO.=L:H)9W"\<(B* M%;0F.VA8NP3@GU])'#DX2/$'Z$"=S$>GMZ(Y2, MT!B@[,0GV.6Q$._H=BMOLL@V180$((4HR,DG'H0HWGB-#)983;-^XX::D!6\ M0,%,[L*K-]<8N\QP\ [C0L;5@JDZOU!,_M+:Z2V4Q)Q2TDB?PAS \I MD8G\ Z9/.EGU(!E]8 ;(3N)):9V_?WXD QY6T*;'0 GW:? !@M%,KG.-DT=Z M5>("/NA<3^C\ND$UX)3<)"Z""%]^52 W ,EO[ME_Q= ME_IGS*GT3MSU4; SI[L\<03!QC&J2?)LG<&SR4FW:G6 M;,?P>HH3FN=1QXE9+Z,X/:?:7^KRVX'D41VO@ED\VCH-@J.UL/F>7[=0 MNV#A[DK%1),U]Y M_^'5AQ_>VG&S5_0XVAZR-VG0S(^XC9H%'H/,-Q- #?3G<[15%+'W. )T$\31 M57(>[&.R$*X-6L7U9*@9W!H8I>[@J'W)$] ^>V=Q D+.U@^/4, /JVO2?ZS0 M"4R4'[A*@. (ZBXV_16JP^[ +@3Q.Q1XMT_A%B89B:E728AW\!IGM#/%>G,? M/"MYFBIIH\LZ*JR<7'T:< MB1^^J <5E>A_R ))RO8@8(?J"-V,8;81%5&L^JBW0J6J]VEWA8N?OC+ "B# MI43[)437I4//FA]I[J7VT'+7'F>"7=?A5D=^^(DTG H=CEQW-IJZH]&L%?F; M(%VG[/71B-54;F!Z1TMB^D7Z?HJVZKA]'"8HY9?51C_<2Q'+WF+[L$:7@5M/ M29XP!>L4<+:\;@@(8\ XS^IZ3()L59:G]5WNE)(MR-J4)W"QD[*]CZ[6BUVO MBW5KTF^<>ER*,P,K"80F8S7L26L9 ME%R?L["Q:)(B9V4K?KKE4O. AF=K)17\NL](N%HE3895UTD*G]9'-468+(X& MR5B!R?VRJ.E*GJZ)9/#J=B7;JR'GV'2YSMSKH)-!JR^">DE8A,+5\J?317Q: M^XSA,^0:=E8]3K$8<(E9UCLG@]5<[ S3L0B&TV5.IW=XM\:1PFS(3RRN;MSC M,^ Q\ZUK^,$AEO_M--^TZ"5A\B15)TG+KU"Q(U,E$ZE;,E-ZQQ@T6%)?;R8P MHUM^B?X3&4#71?#+9_&V%WU2B?R_2/$0IQ9YDW-'RNSLA_!;GWH1FN"++2AV M@5BB!HR "@!Z&A:40H!"BAE.;Y[C+%]OZ-M[[& $3)_B$&9W&"DN*?JIF$S. M?51=I$Y9SGM,>^1_$N!@>77Y"P2J8;#>L)<@Q,!;7BD6%37Z8M$J@-0L%FOBX$]#D">H^7S",7 M9%)'>$\724(NM67(("&C9QKZ";M86G!V[ QQ5#'TPTWDX,)*VO,:&M1"9<5N MF9>\"@^:^N8)1(BNBY+HJ@OTV Q&G[7<'+#S^1 M C+J\Q?,(1["#;,.TI&,_G&+S ATQLBHJRB79S$=%ZC[1\T'&24E$&".TS: MOJL(ALQ9@@9+/SQ&%C:LJ$//(4)-=*@#-;G-Y$6-1Z/.MT'ZJ-9OL/O[EA[+ M$O2<)%^UI[)"G/GR]ND@''W/E374Y*/J49?6!8>Y5^=&JW*K:T!7%Q;QR5K< M#UOOAV)H"6Y]Z>UXR3V7?5?-,+0LO/YU"\JNR-FWDX\S/$>Q1>"<&LM%6,2,TO'(IA>H#/B5B.DK@' M)H^8OD!.)?+%:]T;VLE10H?(O6"C*B-3U8RO//;%1065K( +6\S(3%S0D!

^W:,MWT#H M]"G"I)CO@6 SL1]\@;E>>:/U17UU-PC9GPUI^U TN**>TKJ[U8T'M>&5:E&E MU?G*%45#R^)"\<<@BT-ZHB%&AUSMSN H*7WMCY"V7[$H3!V029E?DBJ?$7B@ MO/GY&,[=#W>0!1(K:M5ST(03E7U9RROJ@+'C)V;&<'+B6;_"^'%+V*Z>2%[W M"+\CU !X":G+,'@[**WCK#9_MV7-X)WWB]5Z*4R1MTF=8B97E)L3% M?4P"L,B8^%-_'?WN?;NRJ0L_-M2]5QEO5X8UQ_;I_'#(0\> M$+S'-T&J>0O:&DO#G25S$5SM#':]15*^NIT'S[[ 2S??-9,AM:Z>@AA103_AE!XHOX/A(>5-R*/_/&3L25N= MUXWL\71C3BHRV(\[7Y,4!HCV9@*/09P 8C1Q\@0Y6T\*7-:M1C+>J"/S4BQ$ M,N*4@@$B&:"B@4HV4 DWWWM+AG%\PNQFQMG*VOB:_ON6UA;7FZ\9I)UW3VO0YG MCPWT/]QO3<-(:Z](G1]2V=1-D[ 30SUE-*>IUE]1"[DX_IOJ@!'(&6L?!LKF M>I/B$,*('<*[?(9I&&=PO6']+-=[=K1ME427NSW"1PAY7W."ZY:(<$.,2-)T M39EHF;$94RKL2V^6%"NO,)A63B3WLA&]@3X>8W<$MF M@ZTA-45?S-INSGF0;3\A_$VK)],P'2L[?2=TW6WK45: \?)Y!Z\?L.[MNAX% M3F%F)%FFW(E7/,41C#X>24H2U2: 59C'3[RHIF%\.M2-=B05N;EL(1:4W#S9 MGC* &ILK>7FPULY?LK!3" ^'@$5@:PW005W)<5\^TA5:3F[Q[>0VD2,8&.C M_AX[='(3NB!Y-,V7+[*!@LZ3HI.NB+2%?59P^4 M$=L&+3CY8=DCR& Y??F)0K&D+BY 0'XZ=AP -^EJ&*:0;;KNZ$[GOY@,Z\U% MG(7X0.:F51+=I' 7'W;9577X1BDAU>1@,/=K<71QZ[24A);\(L$?X!0$-96B@31- Y0E>3A81K;<.H(/.7O6D$@ M>;=(T;6;_+Z(!YZXMBK86%?A2P$6=6!*W+1D"QA?<5U)<)Z^K4/?KN%YL(_S M &D^"2=-U:CO@"07!Z\$;8EX],71^O8R/_; _+.VQ^Q)+4<#::ROZ^6@*IRT M/#M0\&U61P3K^4HCIVHA>0"+&+$K?4<+,4Z"T9..K M_PT ..AY?8KT&BP);RNANY6 ;B(GH[ES0KPH5NO6/$+()E(UPF[:'G'R1U^] MJ NA0?F%6%]Q!+Y;0[,* '/+;GM>= M2PEF=]PR.U-+P9 M@VLB5RK.EM]"Q!*WJMQGYE5#=&TBV,_'B:^EA]8I@>:%A91+ 1YX2U=O\UL) MU <=!0%:-J(43&7"8*&HT7 M/^G;ZNF3X8JWFZ)-W+LXN'Z!=@$N/@CEH"/W*W09L TY91-&P7;ZUS DK\"H MN)X*U2EN)+IY9$/J(I@?+JD!L]9ET^DNF_G@*;, M^9$]K( 0#%F_(/K<@IX?Z9 W %&=G?T)L-F5:L=%B'UU00/\L07%+Q!KU(*9 MO6+*6F 7(H@W64HA^&LML[EX.[(1R4G:G1]IMZ^JU"U&)5[ MN3B?/?>",]^<+=AZXL7J$ ]-JR-*7@"5Z8>7EO=5G=2)!JE;AWB F_TTN;KHNY0Z MD0S4XQX[JN3EP2KCP17JX26,BV#Y 19J@XK@E\[Z0R$,>_F7C5O(PUV3-S"-<71Z$BA$!_H.^>5SR/K#W)+DXW*S@6H+I:DE,W@A:E))W42< MN#A;%2<\^M )EOT *UG]B#@SF2R>%_ _EGF*Z,DB)_N?FDB@$I;_C28^[=_5 M/\_' +J.#XIA@&(<@ X$\)',$(GIEE93_SHEIC%*9J;43]E!?S'_(Y$$9%A- M@7[#4_=,MOO9]K;92CU&<:X,!1=QML=9@'Y)\6%?-$-,\C@YP$@<8B2+K" M:9F4\)[-=:Z@8 L(7T 8 \(9W R"Z?IE6+9CM<4H(J9(\XK\:/A$[!!!*V_% M]C-P]VALG2?@3'U^/58"U.YG9,=T.^FSQ?>J?>+:W[1@;O=N.L!5QO4;X^"; M"=WW]7OK4HQ?:CYQWU$-N[5B[D;TC2R8G/C'"3!D9B/.X8=? M#,.!I;3DI>I1M];!;YS)Y MEO-OAA.5=G^'N :8J)M_Q98-E4IN8@XU%QH)G MTWZ8>;_Z\:AFO%,U.M4R^(TSF/X=>;+FC7%"S^?&T54BEL/J)CY"R.2)[0'" M+IYH+]BQ!?_957(F./KA"'* 827]>0T.ZL2%M5(OGMN:QW5N84[F(1A=!BG= M4LW4?::/@CX>W12=-($\[ Z\;>\%W,1A[$DZ- (*EE.5GP (3RA8@(+';'-' M902LQR/-T5*XA4D6/]$S<'@'->81>:)&#_3*,7'K.;PS9H,YX-S]<"9U@+&V MCA<#)E+!T9)K9FE>\ 07K>=U.&42LJE#? 4,]6!50K2NHK!2_K/B5? 5, MA9H;J%S5QEZ(=YU6SU25ZC]L2CYFI=9F9_:*_O/ ^T;)YY1Z=!T%R18?ESYX M!CFB%4]^7[C$E3KEW5? 8?C1?[_L!5]V!NQ4_I* 5O':&NPSK0S+3:MKLE"] M(C_J[:36OFUAJZZDYO28 .4"&!O?S@J<8M&U6]K2DG]Z/STW(*UR:9TD%*:9)& M=2T9%LZ>/:4^4G(&G#7XK6(.*'=/)CE5A+&FFA>")AH'LH7CY DBF6*OLNP MHPOV- U/8_\6H /\ K^QORCFC%($3=(9"08.7I$@=%F'*WKQAY\7R/PYE:$& M(];2YB(@*Y-2>I2#LP2<9[% 8UP!8=4+2.7XO#=#[G M6::HANBX\W7J=1GHC;N?R$%G\[^J)D.;?G>?FF$R/@09C,YKCV#?TFME69S# M.Y@^Q2'D [J%(7Y,&!466=2.:KF6Q>1 D5O97-1^B-&=,7$:CY?[$24FLSL\ M-88OW<;*YVG\<,CIO9][?!,X>JN;G ;C"*0\WV]$-4;-0&VE1=E0,*/MY=CI6 J;-VTZVX2:[!QB2& M;N*0/MQR(LX]?,X_$KZ_*ZVL)"D:Y.92'%QT-=GM@O1(%U8U$4"'8?IAC8K8 M8CT-+P/'8HTUC!OXC;(%C._DCQD$<1?KI?#"*OJ;(MYW2:$5YD<(V;4SAT&]9FV?84"Y>?2NHQQ:(T9F+5Y/ M@,Q(")@O.M.GJQ+B#<=*'IW@/$A&'YD!LE9Q*?G48/$N,,M A15T-T58[A!" M*RH/T[%J8 YCDY?Q8 MEU-KZC%F-8'?=+-VM:O&N('5-WIP:6&.,&(..IXPI/N%0Z\5,\''5M"<;VZE MK5QBODM'7YA@#;T?84(K8F;+'47"9JUNI!E9;X,C./,G,^J\?5XFZ8&.C70^ MQ90G)9;6#*=*V;$Y.YR_ZD8=M(UZ0>8[.'/I*'E9D"J'J!F7=_ A-YMK^B@8 MY!:=%.VF#(2%SY/$""Q83EF3K'0:_/56,'TD;)F0PXC-#.E3$,;(H^=CQS#I M-1][RP.7^N_SX?FB*'M(7*OHU?ZFOLJ;E*QJFI/V+DCV:!T/ZV2*H'@-LPQ" M\3!3\LC%T(J-8Y1,[&6(LOU(R1GX8CE2^& U;?F-1>G+E!4H>8'"N>>+GD5' MPAN8L@J-3ASMIV'0IKJ'IMU.U44[1L)%%*A\B[.C^&!9G4T1>]L2:(7= 2+V M[,EAL*6OC].C\Y55^6E*@S%W1%_> C'@V?,%V3OX2"L1MW!/;U$DCUKO0/72 M,#B,VD/3[O%3S@247+R+L:/P8%F537)ZO26!80% BIP]$YND,%"87.V]1C\M M3;)0(*W$!>#4&Q7\J"9

PB>8U$]]ZI5G1XF9E'E&B%LN^'!N0+#S MNX KBR%65N<4$5Z(\(D,BFY;4.:_QOGV_)#E> =3K3 O3].DD[X<#Q>5X*9U M^F&'RCAB75TN!3,13(H80KF"@BV@?$'!>,XY0!Q.T3+ ;IFT9,WZ:AW$#=7;>Q7]I_+"J+J>)_MV2&.;Y2F3MV^0D>;]@?G9J MHWX;IN0R0%FW"X)Q/,KXL3ZXA20>',*$6$?&*[T'J3A#11$T@E MF5@&M,:5G<0I(*X8>SB!J(*,M?4\S90R(I+QW*)#WZ$I3S3;U*18B.%*SS2Z M"EXBJ"JARH]9Z&.0Q=EZT^H@<>3_J^7"LA3U\97C8-]-&5_:O^2&4())[E$Y M6!%&K*?,94"&ZFC1MS%:G4J.Q7]F=+NO&5QO+K,\WI&PH-1ZM?U-?4R:E.R[ M"Z%/G:7DX(>G]&@>#^O%+RVC2L%K*06W;'@?4[M\]_:#L,I]3.;,D$0T=&0/ MR="Y\J1CN?;$8$)=7>_ZW.Q@$^'PL"LF!YH*<%E P(4!016-LK(O^YY)\GI> M#[%@!=A<_\M#O)G)"[B%)*"K#;]1_\:Y1XL4!NK/?/L%?JOE'BE.R(\A[U5D MG/"JT]:?351Y.;1PT6J[$_6ZP M]\>WJ47&3[2/<&;@Q4-43$H1?52=/=V3@8JI'XXG 1"65YF_8-2F1L'& ^\H M.Q$9^$8_#0NMF)S[A:_]L"1\85A)OBH?M?3N@1>4S1=760;S3/2JC-8)<=9# M2LNTK%QDULM3FK:%)I*2O)RV<>8R%(T_R=*6WJ$M6T^ROBU"*,"D\L/_M$VA MJU&H$@Q+@UWX<0W3-N+K$XQGO1P1;F%T0'"]*4//.9&-_'3/7IG0.M0N3=/@ MQ+0D#P?.+#A3;RYX>W/_71E.K*O2I4"'6JBM*]2.0/ %C+$?;EBU#JNW\V+M MW=9[?BB.[X<>;3BH/C<;^.MR=_O0 GL43? O-I\]R8,MFDFGXYL!LGR3Z @6 M](6KWCRALA:@:_C#%!],4L<@X1>8>[J690*-:T3'Y+4 MG9SIJ5=-8L$=0,Y^_C,\JBAB=7WZCUA_D4O )17(/1M49_FG.1Z?4B':V?$J MH2?A]9]%D*%F8^KHH^XTRZ@]O@MNTC@)XWV P&I'=_%YX^@@38_TKQ(O-$^? M=(SBVYD]#&O:?RP[G)"U,*UQG+V'*4T+]"L?O20,NYJ>DG32>GV/$P8"<3#& MUJ^\.^SUB1]$"=!YDVT\(?ZMU:1(7 MKNZQZ,)IEL&:,3-,ETR8.\]_LYIP("32@0T1CZ3%I7P@%7??<@P0$]&G'-F* M&;53:'/$%F\RS92G9B-4'$#EJ?=4*^]'$AMI][2UEZ+/KY6NTJ>\;7 M55#]%<:/6WJEX(E@\ AOX2Z(DZ*5\3U,=_3UC=:'Z#U6FK'>$AGM1EW'TACZ MF%/IG,?M;T(P$'#)2)06\O,@#7(Z K8*.?EH)$8!B)]"O\/[- ;=CO\3F,;+ M-]Z^$DXAU9D0"Y3"BWS_OK3L5 @$AI6\JBD9#"O9 MRN3E[EV'ZSAXH*^_'#\'M&V#R?603\='IP.22A[")& M!QIJ+9P94F1A9?=3A:63>Z'$T0CH?,U"XD"^A> +R3]3JC$V'U_ !._BA/W[ M0#<[XX3M=Q[RXOQXR#_'10:^OG]@:DK=V^KJ^"W4;+JVQ$]?6>#FL*J9@T[ 8(O M#4C]805<;C8PS&D\JH_&MVACW>HZ Y%=/%^>A76$K[J H)(0%"(6_:DK<^R. M>5[$MDLRF/SX:QS!1G&T[.Y]^4Q\+ E0T6 [^WB\27%T"-G;O.),D_$11MM" M6)DK[0KE^" V[XQ^3E;?CU[>ZG)E9]W9E0OH7JQ-=65H3$Y !6UM3M0Z\!?" MELWW,_#Q" IY63)72#QGK.MZGX!=;24"EDM7_66@%GF3M]&5V3F-/.=;(C(! MF"13?KZF80(_MJ#W!4*-BH2Z\X4-)@+S[JKPX]%BK=&.E_R#1"#X\7A/E+'> ML(,P9JF* GD;$X8T.[>]'\(P/3#'KK:M3,$E?K^,$7N5P)]4M5X&8WDZJ%'$W MN_@5ZWHST;U@[L'NNQJ*6%FAPP\=J-H5FZALV)0@9-^>&.'_94LCR$G844V1 M7J/4F'-K$+4[F;,73QC?D>=._!D:LC0J)RGC*OI/DM*R_>I/.!WHO;EZCI6: MMBL2UL\=E!@Y:T'9; ;[=1\%N2=+/SV$L9&"%X6F\,\:9T!8@^%6L+]1_E,[ M*T^#68=A,I=]AKL'F*KX9/?W]<'JHO<']+!!6+",NGR$0+A%L>HI6(#?.!.C M54]'_W8.*#7\MS_*6[8\+:WL1XJVDS2U9O35FPD'QAOPZ/#C_*FJ&HQ85:6^ M0]8(4G=?"UQ,\]()1X!&(RSGJ>[TEG8M6%W]*JD$+%Y^X34AU:14CIY!L5J" MOH,S'XPK.\E1 5DP!@^\C+>CN/5Z;G KJ(_L>.]6H3;=< IY79MM2X!.BFWXS['V<[O=9]AOL7%+A H)0(;>I [ ]6'"[%\]6P-DQGT>%6( MEFP>0Q'BQ#)HD6A56L9591F6LN4LS6NA@_RK'3;(K]C#OX0E73G*)L.=7U-' MK8.,BRL63W$FSC+?I#'1.&\#-Z_S#2D>#VC&(R6C0K\E;2N)IJK-RF>2/5\T M5JFKW' 1EGN:^0UHQRM5=]FOE:1-TH(YN.L-@Y8CVUNWJ786Y%,U&UQT 3/A M.ITCO>I^AY&+1?Y8"N:#QUDQ%VP/H.6:!FI9Q;II%4-&4;,)B13-OU-12F5YU M/RQ^$!- X--#O#:,9G"5KHC2@@UD:(U>BC(R#8Q8AE]Q@\QR%^3G28)'R6L& M Q&\?0PC--'PY[R)-4NR$5$:J"W=:BS%%FHN%X/FXDV$N=K1BF4:!XCW W = M94[Y36LS;?Z>19NX% ] )M]R(TZO91E&G6X$7X(5F4>?2B[1WL-HZ5=VW,+) M(VU^1YN^?R'&PE_=M#/F)Y@^X-)W**%74133@!R@FR".KI+S M8!_39KAXMQ,/$QH.Y"<^D 0^TJ9_Q7&PDBO8$[8T&H2I;8G^W,(3Q$[TSD7V!2O/6 M$!7].-)/U?X</LK?_+//4.M%K508GA[6K%ZDA$Y%U],,U M(4'(I7P%#I6<)-FC@@*R6'BDHH(=DQ7L2V'G/^'MQN:P*UR5K\E*R?!IC.G^0DF->;P,MS)4534W D%4!?AEG5$R:%"*U@5*8;:]ZI#+6UQ05C?6[J MH@$A&RB% UPZL$X DP]P <'-M,J:-@W0M#"E'. %JDW9RFKBF=C9>#K0?$>O M:.3]=QC(7D8<(J 55?L).IE[V;M^<[AEC29N]&Q)(1^-,:6$[%-U&5FS;LE>)%-56NP; M'':&Z8LQ+C2/7;EY)@8GC[FH].O$:M>!\O'IWMX@'EA& M3S[J'E5J+[4^XUW7]D#5;[?V4;"G?%>W%)9C^OV75(=TY2<" PZ@>H>A8Q%S MCLG"*LUC,G_;BP*^E'@31S-N[C+;4(O#)7T#)"( (@,HA !<"D#$F*O[2YGH?SR* MW)EZYJ<4_O, D_"HFIQ*D;.P+.DG;]]H:YQ R-4\_ERX] M9&7I1[UOBQP]N[BUZ3NMR-;Y5C4R?]VM%\P1?^M6ZA* &_2X&F8>Y(SEC_\] MABD!>GN\AD_$7O33QD&*5O*1 0Y.':]DQ[:MOZS^YIG/R:'9G4:.ZG09R'4F MDYT0,L;^9)39J6KLY)8#A"V'TCY&?VB?5()X;$(.#05[:1<8"=J=D'>R$L*#YP3,?&\"ERZ/Z%.4Q!J?>PCGQ6>S#['FD MP2&#:Y7GNQPQGO>8Q;6[!CBVSUM>X)L/9GD\+ MLNWE/P_Q4X"HQ6@\%---P*#95A=!!SW8"!M0X^.'KPS#@:6TY*7J4;?6YS+[ MNRU.<]JPK!8MU6U_B(H^"OU4'?0(I[SX[0[OY@T)C+"\UOS% ]6@ /!XA8.5#1).K@Q59*'S &?KC$."K=YUNZ%.4M IVG6&I0 MS'QLA5?X._8;6/'^:X(?,IBR=FZL'D#^3'"-437R$"7TVB&[_WE&'%J<*5%U"GJ8^2+(\[+O-U]=WKT'%'##N1U Q]L.+ ME('%NLI="HC"][Z"NQ/XZ/$4=NBAXCQ;,1*G>YP&.33UPA%"!A6R(<(.BI0% M.W$#FY[R_HB]F:WD\,)*ZO,:&]2&Q1O'V>U@&L;T!8,]I T#KI(0'2(8_1KG M6UIT7261>:G?@(L)K+I<7?AC(0M@POCBAL;H8WOZ7B[2J!MD&GM!(0F@H@"V MC4%/;_JRG_'U[CYE2]*C6?+:3\4DT^FC:M]!"T[@8XQ&WE&9+AD=A0;+*\M? M&&HI9HG"_#,CK]>45::+. L1IJ4;%;\8(**/1R]11Y7/#.R*HE60@PTM:3U1 MQGYXR3A.6%IUWF*"&G#4JHH5HZD;&U9W% Q]9(R209N]0BK4>O-+:1; 5#Y$.X8-;-C;\/4[;L4 M806*9P<]J5TH0(;5E><_/,*3JA<6*$8E0_H0&5AO0,%S+G_Z%:>_7R4W*::O M/Y@[U! Y"Y#UD[?O4I3769R<[3DWSYQ* K0?7Q@4O\$B9>>98$K!U.=:8_A8 T8ECE3@Q MCO)^I3,X>T^TXCQ 1;&*_@SB@L?D1Z"#%'X,,AB=X]T>)AD[F[)*4_JT--T> M_'BL/G(3'-E&Y;<@C=;L]?IL?@8_P,4[HN\_@(2 *"#U9LKJS M.>P+83[8&0QJ3 $8O(W8-&9?%Z-6+V@LT).L1C$O* M5FM,5OZ Y-11+,?A[U=9=H#1Q8&>*^:R<*=@?Q3B7C[3;6HR&J4@I4'=P'24 MN1E:QD_<,A+X&)#((1-D2LZ>A!E]]+&YWA>$="L&4 Z \P=<@,*'N0B ?Z+P M= G4O4Q1/N%T ^/\0$:T2J++YWV<,@IE>)TR89$09KY99U2XR2.-D(@8*$X! MI )Y$W0FLTJ+F8XDP"_7 EUE036YV2&WFN15:F2EON;IRIA77BX3*:]NU%TN M^>IWM.CBY=SR-YB1X,1-%8;DQWM,?R6F2GJ=;?I"G[Q,\_FYK(P3KYZY6.S. M *Q$>1D3CK*I6IQWU.#^HYBE]5E(F*^8@-@ P#UFOP:U,ZT6@)VOJBP>'J.B$'A]R9!LK&"W^#M-"#7E>OC=JKG-+EBEI3!W=5_4[F2.$]*UBD+"#*P E.[$3 MPQCZ$1SDP,)*NO,:$";@%=^#K7!F.ED]Y(4O=97I)Z&/20]*^ MF]08B6CGD9^,88,E%>8I#J@'@AF[%&M6 *]UGI6SP6V&:N>UNP?DS(N9_KT9 M9]&F;-34KVV]#N>+_5BK@\N9CE]QAW9"R8_5ZVG9.M_"]'X;)**J_P6SUM8P MFG G45VH&:Q05<@9KABT;AB\B'L%V@9K(_;I8?Z',4YKD92+7WO4D9@R'0"@ M(RCW&\LQ+.SNPB@XS>/7?H3QPXEC:_M> MQ8N)K?R0BE^QM2V3CS;=E''RD]B<_4L/KCW&.4EP[0+XQ1OB/,%5')1[><&U MO"_A5WSM$,M'RSX1<[[[+B\]T/8;ZB2QM@?I/X)1SA-QJXM2U8[Y13ADQLXD+IS_@3EU6'?^H.;\#T>0U3ZW%\X?,.?'S--S MZNE8>+JH",8)X,8.#F1@8%.,#.S8T$!0C>WUO)/=[*Z!YS:K/YH;=)<4,QYV MJ?W2*,S,MF:E]"-M*S::PI:M0WN7E\:79X .")0C GQ(H#:FV>XR7>[V"!\A MO(/I4RQ.V)P"BMC$1WZB'?Y"_)C$_R)XLK&=XRS/#.XU617 QC44BP*YO>]4 M" J$I ,754II>;O$0M["/)G$OEY^AK /_(JVQXX+4Y(;HJ$TN22'A M'S M>H:M?M%JA)!U8%Q=?5JFP_1?:9)0G]?8C+O-/%>$Z/RVWMP%2.^%TY,OFSR\ MUR+FXN7$C"TZ;\D:)_'E!9U^!/"H&W)LM]=1]/$\9. A-XNSMFI1Y+/G..$+B%@$L90 M+0^0)J5UP$B&M)-C<37&+$\/ZZSG/ZRFA!Y65.4;B[8D?:I%BHQM&[*XI_]B M[.?DE(>T"CU&I[FG4D%#EW(-GG(G>'P9%K(R(B<)FSBL?K>%4/L<2#\-_0F] MCZ9].Q.< &/EV6[V*#I85F.^(H&&0)CGR$?7@-7/>PQ1L0N&JY,>2W.,_C,> M8UKS%X\1]YCG:,FT:Y73Q\7/P'.\..S7#;'U)3X4-(O:-4Y"?WQB[-8Q[E>"--E%# MD9,:99QH&&7S2YIJK!-Q8)2=!IE3.Z_JF7C)[2LF^M5<\ &4R_SIA0/%X6"U^*1EUZG>ZZE]S7/1]0/F4 M9_C[-O10)-8%0Q10(KE9: MSDTP(B0S&/6\K,/5;X*0M*XWG27D1,77F*D:"Q04BXL-QHICONKW @^%KVDIU/XT/V MAN;FO6(RH"W)]BH!;R%-^(AP8J]DM<,'8LWL[SE4>L1 @[C!V[JJS%P4G9X( M6YP>P5X(0V]\"6E>@8#Q]Z,*I8\[-E;YXC N F\!:L4>E/Q!L;7()0"E"!,[ M]#7.LEHMFAVC"] J/P_2E':T_UN #DKW,R4)ZH,JQ<#%;"-8Y@#Y=LI3#42L MIY*-$JPVFXS,?X">"]_-<;OEK)Z+5I9A6?8B271([3T%IR M#M)T4@:H7C78#Z1D,2(R$9^ MQX0#*9,.?"/BB<^!G K(EKH!$Q$\4!F]2_B-C*ES6: /G7+;H[L\.%['FQQ& M9!7;$D/V9,D@";WC"@,DW9PF(0P!8AQ9N25IV^S\5B>%%)94G[*=K(BR(MXW MCF50]_@6[O 3I#:)#_E-"O_S$,4A+!FJV9 ^>2W[TF7GQ/:$,+5$.\I&_?J"RTFIWFHH<<;4Z1$7'F-UT#(\!& M&&B;:[%P/J0I^2\ZKO*K+)/;EI2A8J4PW*(Z45H9%FQ!D(.8,O;'OL90ZRX/ M=^K1U'(N8$@^3Q/,+(_S0PYY=JEG0+W$;-A1#_&)S"D2W,E"1; 7BQ3OK&H, MT4[C&E3NLA>@(Q4CD]6GY?+G?#KJ+9(RD0"3"0BA )<*4+'$YP 3C#\CP=7S MT8%ZW$PD'>;1/X4L8D3]%>]R/*L<7#D8C],0/0!4;W!>TOAZ82NX@I*M<$'C M6Q/."RNM9E7#517_AX-J(^&H68!%0%XGX-?:P$LIZ)O" M P-7*$)E&4Q)=%$KF_9^VZR^PC8M,J!-&)C8.D>XRMMT;2!FS05AHZU#89>N$\8W'I B8QC-:']#.FBKS' M;!I;)=DWF-[CJR1$APB>TRL6, W9K3=%PS)C961^)JP=&VE(11/U[8@)!\C/ M8,?$H]E30 4$ 9.0_COF,K(#WJ60_IBT%8/"EM'S;T;KKC*U(Y:UK,C%$$Y3 MGT)ZVWFLP\E##@<@>"YA1*.PC ]FBOMQ-\1QR8_\_K3ZJ449:M8N6G50GZ+6 M'"<@.\1DP[/#8'[Q[_NRFVX[MI#8O1TLGD9F))*H"7"A I )<+%HT8H(!+AG]MY - MG,LIR$D5"%W" \LH2@/ M=8\TU>XF;XD32*)'"J,X_Q2$]+KZ4;5K>#\-@RFMAZ:#CH"TG)V"+R1<^V'R MHY!@637YJOXBCZ#M:>A$P=B @L\\C<"[1LQ-0[T;^#@MN\C4:;MHF4E@PB

A6EFL*I9 M7=>W;673;C*Y5D;MQ\0T $+O^L5&!N=*X7VKESERMN88:0:OGJOUT["E^XJF MW&@E;,?7:7=_FDQ3C6K93\SQ3W"E O3-<2VN>@M&7ZDGA M,(%'? I"R-OBZKM$G88M&"J:#DX>/SZF\#'((9GYXB2,]P'RJ@'T*$*]/M'6 MFJ]H]'@%92.:-,_J%.QV&LSR6V(C]$5T&-U ,D*21#T:[&0.4[4%U1 71_-+ M7%L[%>Q!2EC[Z$Y2V/8ZV+AVEX-CCQ.6"%+.@+,&%>]9'?,S?;TSSH\71"A] M1VQ2L058G>H$CK83[$#DJ:-U8M7K6*?:\Q>7'L?KX[CG.%)\CD*!F MT-M^E+H=V)Y@^H"K\Z"07OGEG &U>-8:@1Z&37#NS0,$\C!B=87Z#UE1XBMP MHOP \SL*'W&S@B=@3$UJ]LT0OGU[4RSH^2IRO?E"+4BRRN^ KU;YV;H<3G826ADIO:U=R,F>UL()R*BD MX@]45) Q6>GL"JBT)_47.O4RGY]_+\*=$6*7(+\D@QM8_]BU-M,]%D_UUY,< MU>0#7$# ) 25B(#+"(20H)2R>$*-Q/LOPYJ;8)G34'0A^BT-3^_TUSF#1&VE MQ0-,7"18)\6#.(GSF*!9=,ZKHQ2 JY7)KNY&A+'G7CJ(MHRG]BM[4&S) M' CNX&(0WYG-%/M2$EI6 MXK4HEK>3N,&D64K(D#,,CB M!&89C4Y72;7\(#_Q]J.2FR(*](QZJ(W2=]QE[T'P9],[;:Q46W^'A0SS;TNH MPXMUU+P$*+M;"M5QM-48:*(!H<982&@H^+(4@\25>A6AY.U-Y@'37;;>5")^ M@O1 E,$Y/2GB+B:.'F93Y!.4->N,52&]X=Q]SQ_&X)?*& 8UOSBH9;("!CCM M.5$!_FD,\ D<^Q9&<+?/BT)I/85J;5G23\(=E&HB;8^7+5M0Y^W@]E]CZ9#" M/2&V#3(HU@_T..("[JD86$QO:-!%9^G6T1,X*G'$>J&YDCC9I2^$FCB25*%, MK+>X."+LP4BI."E!3!_M4>+VG;T6YY\"=(!\LJ\.L/CAVO(08F5M>@\7.D&J M7*8+QZHX3NQ:=P%J%#%( &!'=50\JI^&/C)]-%WX3^VP5T;8BEF2GO)B![X M"NCU,[C'%" _W&D4-BRK2E\A$CY#F;2+6H01/T\V]<%[?MQ_O?D4)P&9&)/' M51(QP?1/W\N2-#C/+KG9T'8?3_4,.;F.@P?6/Y&^2<_9Q_88U@(5DC0VH!*!"./;0'I-N]MJU/?OI.D*OC9?RRTBMMG!A MF![$*[N$_1>M:Q]@)H%F^ZE/H7EO@(!9U^9<%(*,/_.BBJJ738XHM\E M1Z5ZJE R;@8CN]A4D&]!I. 4BAP+A=W/7/A1I^!2Z M8DD+HA'UVDAP]6/M*8\?5E:E]UBA#IC(KQGZI<,U*;F3D!:-3?NV9_;R5'-:'+ ME.]R3&@G@:HU/AH[5>)3Y]?U;;Z#G"5;H67D9DE9R5BF"D!#<& )/7FH>F'L M;3MGT_3,36;C]&]TLUO_C%"-A+VFIH*D@P))EL<[UCAQ0YCPC7X_S'X,F('6 ML@UM>0I"SZJ?<@%_&T9ABM.R09H>Z9Z08-H,H];:=I5$[*/UG=4OT,"O-%C9 M E>9M2'^/W'\$]8'/1+>61.B68(!Q&7]74O:LI=>K]8$9ZFV,1P;ZD;2KOVP M8P?\"XU3![1'X-1OD>+DD1ZN5UUG-;]G\IY\1--&GK/5:IP\O- M&Z+T<&'M1N]#I\GD?IZP#@UP+?CDZFAN>(W0=;7]2KB D;&E+D((OK6XQQJPA__S&)@\> M5E&FX6&I3B[DE\J'V74IV^B/*L-IFI:[/:9(?M\^%3^_09H80F?+7'D8[$2^ MC'D#I/'V+MS"Z(!@5-P05VR>9LS"7KR49#EE*,UX+(5\:L\*J4!27O*OMV*: MW[*M6,M %%:":%D!KKFSN*]NO.9;V!?>;+=KGFZTO=4V-DXJ JC)0'\O?X7& M^V2^<>-9Y.[-,^NUM%WI4J37PQ:8MR]&\?%3*0 5 Q1R /;!]NU>\_WUN2-_ MR]$'PCX_'5%OO#?><&\)&D"-P;>=/0-<%FX2I32@:@8CUX72JY63!.C-9=-" MQC4,)2@8JCT$UO5X.0\3V4T01Y]PVFW#DOFF)"V]][)E:+MYSEQP!GO"&FQP MVILTS)\FJJ&)537K.W*M]\Y9YC,$F/'#Y],-#36RF@Q0EH#P[,OLC&YAKDG2 M1*P_>;R&059N^9#LYO" Z&^N$I(YR=909(EI&9<<<2=QH60-&">^6_D*)) ] M^I() >CU9B+!_*%!$5.LK%[E"D@'\=4#6;$0 ]8WK8J"+7LJ*$YG1%X:RPDT MO1;25)BR631M2]$B^KZLMRW52:4K@? 2H M+3QC),Y _%;P^I\3'X4X';;*@8BN;^MOW)]2LV\[=X0\@O*&,]4!B0$<\+B& M_-/Y@+5/;.%_"](X(.%.R\ [OJROZQ-B]LV[8.&?@??#@$G!W( MQP,FV?QK>BO6TE7VT8%(X\!4MA6%=GYE*"/^@PX1[>_SN M.D9\W77B*7>^^"TZUK.3248?L6E9_HF'S&_W]BP'VT1*V0-.R*5Q1EQ0PN44 M7< &(RT?,&?LQ FN3Z)^P 5;4O2W:#W8*EA+CI8G;4L&0R4]<3@6+FWT.?% M,:BFDW*O6@@$"HGH>U,UF6ARS%VM)I8O-6UQGD"IX5,?!5MUUH*BR[V1D"*X M0?A;!D@T\Z1+]P@TO:7NIL+\A*%G"5DP,8T/ODRQ=6NS,+^^%+6@ND;J85 ( M!*A$H"$2#9M,*/H#$0MPN:0"YU(6Y /[MI;K0W.,KL?EZ_!+PS[K)/DKI +! M:/5$?OL(B;Q!G!1_I%>>E=YE4J=M*Z*/\[)OU@7/LX SI6&/8"#ZY=-&.@W8H%Y='K+ET M)VU'2'?PFL"ERV8WX[WLO?#A(;1E?;A7TTM#5M:'RXXUK(N_$,%DE^<:DID= M=J=D [)ZXV8O9.HYX VB@P>G-FU8 M"K:#CT9U6X\CGS(C>J'N$_&\ /V=9$B.[;Z'YZ2>T"F#G[Z1%J+2/VZ8L(#F MLV)IVY'Q M_-* ;6J/N/^&I_$(QF@.CR",/?>(_!M>O$?4[X1A/!$LX1@-8M7 M4-:^^P65T; G.[Y1@3>U=WPBYC&-RY:VR(*(OWC(8M67&, M"KDI_6*UR6$ZG7.TV$WM(0WV_KI)0,5\(<[2;6#&'M.!I!6WL5FU=5F?G;42 MNYAZJTYEU64-U6VU=-JZJ&<5T&77.>U4-*>M73JH4DY0C_2A\KB\^J)!)7&" MFJ&#ZN $=4 ?*G[+J^L95/ FJ-4YJ5LDAJ9BVK8%'4O M+RI<"ZQCF52LIJA-.:M"359O\J>RM-CZD7&ER+PF9.GI.9DJEO9:WP87@X?7 MM+FZO&O"Q,A>M6YCO0(T]OAQDM>"36![*"P7__(*%HM]?9=RCJ4-@%(6>A.' M2P.H.%,_1RFC-Q*ROL#G_/X;1$_P,T[RK=*-5GT>CNVA@^=,T>#]@J+!D#6H MQH)>!):*O'(<()( *@K@L@ NC*=10*%4;4RTO?" MX-7R9RH!\6?LLQ?+EOH,B$\$M;W2G[(O?[] 7V[7^PQUOCB0#3R:"N&Q3\O6 MI/1I3P.VOAS#2^-(3UO9G*8-X 1F[,#HJN:J9]OX4I9-76 M!0]9"VLFAPSBLX9O%V%["F>VW]-9PI99UV>^EU <4EU6V#8)UU.%Z?E%L2*+EV7 G Q1"_/65L3E0*JN' O"5OM:$J2]B?4&T* =GY[ M"M !:G2/G:>GT"E,O:V#6KKS%!+4F=Y4_F*4EX^,X/R0IN8=C09"O& Z%OQ M]*5I%SV*YSG:WSGHTQRU]3R'S Z_KR.6"O/M]Y#4=[,M'[8S/QAO@/3([JU7 MP]2"MRR:$/Z3C=5\#\< TI%=.J^&:0;IX#Z5[;%:*.-+@JJ^6^/9. U1'=ZK ML#Q>"S4^?5A':O9^#=,,55GA'6CL-N:]10'H]51EJY66QRX57CO!TNY MIQ@KUW+]&+0NP)/LODS;]W%X(XK(XFXQ-//(E8O;W6\Y3KIXFJ/+H9R%.%E$ MS3%<6V;A>M$U1WL_.5-PLOB:8[C63<'18FV>GG9RQN!DU3;/@.V;@ZM5WBR- MW.3LP'R8XT3=:T3,(D)C[:--G0;5K'!,O*2=]A&#XPQ,UBHI7E MI..V:!,3;\(303CO:YQEJZ<@)HP1O,?G>+?#R5V.P]^W&)$U4'81(WI<1.7U M80M,]'>-M9G:CY!?#CMJ$3C]V8\M?7/0L34]+Q9@X?/4DX7W4CE *0B)=("+ M NJR "',?$_AMIY8(L;Y0*LP=]N J&%]R+,\2"(2O70\79VV/OZJO.S[]05, M\"Y.//)L;6RQJ5Z7AJ-PWY,'OSA[-CDS 4!-@OE\]B[?-WJN#BR BQ M6XA?EL&A&6W-260S5.W'8S>!U7.LU O%J1CZ)NA0+/L!L,<0_0A>4]@9GA"X M%VQ3:-"D[4"->2=F!WSC#J3WJI@^4%9 ,[#DSEW'!QF$.(T;Z M:Q+GV2J)NG[]:YQOR<2WP>DN(.B!?6$G,+X(6ZJ'[)HA\:CQM32DGC\Q M0ZK)""HA33=1?5,4&M31JE]'O_;KR$H\;LPG-V18VR"#-T2WO&"L%&HE:6E9 MOA1M)P&RG MY#-P+WF!/F(.,<9\_[*G!B%55ZCMD]3C4RET*QH!R%ML@IM%E MPI%U)V1=@[(2#NZ_X?LM/F0D:G^)$YA#F'S!N6(<&".B94W#1)UX/F$)$BDLK3QO4:D[]_NW[WX"C(.I#T\AN7!>:D<%+U PXZ-0=UHO M-BJNR2"NBQG.VV!);*KV( MB-3?ILTB>"_"@BP'HEDZNQ5'^&XA;3Q%3Y7!1_-#C!J4#>QJDY:79NSV(*3J"4 ]0$H:=#B@]X>MA2W2@Z3U0JHK% M ^@X&VD/>QG/S]*\YO7D7VV/)[_ZQTV*HT.8K],[F#[%(90]J=C_776H^FC9 M=T3!A>UI"4;S^M)-HC^,DOSI7W,X]_9[>/F";CIMM M6L$%$#;S[\[TZQP/Z<0G_3;V5&O*-=X\=2,N:DL*SNULB=X=,UKY5'*=UG>T M8&W0<.(R@L/\WM*M8MRG!E_4V5BCM,\RV@GE^@^>+8SW">8/N#29'D+G)0+8S+/7L -3%,8B7$I187!KVM- M%WWDG$S$!;-"C?//R*-@8 DMO3$T >GB<.]7;4!OL::W--A/"K&#VO%,V M)D+3@HU<=7Q.Z9&NX$ZR-\&=]Q F0GE^_CW?D(^O- M'?EMMB'34DP;& 5I?A'DT@5B5YSU\PF[DKBX?\'D>P5*"1OW!BH97X%"2L#% MI'NZ=4%? 28JH++ZD6[J(\(7+U6]?XI+C@F*U=@B>)++.$C!]]+JA M*89\(<;1NTF3N9+GC%.KD&%Z]WX%8#&EYF7>EC7RMCV3;4%Q0,7 ;&9K#1!? MBC'9SM"$[)7/%_Q-2O$*(^5W"%IK%LF:K3D;K9*C M*5LGM> 28=84(RP01B7"PG7)?P==>_X:LC7CP1;1&MZ*F&#BLC9/.8M@=LR: M9Z"LMB/FHH\!8HE'D(,'^!@GB)60 M9!5NTF '.Y-MGL#&I?L[R!3-!7%D&J:"N2J4!HC?&EM*[FG-TF0#AAW@7K15 MR2;"7%IPE8!2WK[E;RFR4O:\B!RS\S7LD44AB!-Q&S=.3O^H,WM[KR:S159Q M4;F]EV+E=-=DJ=IE$ITF:C")9$"66DEF!T0/PZT>4PCI@N?R.2?D870/TYW\ M0G&8BNXZ<(BJJV6>X F"@BF @BL@4^?.BP6<%&987HM3++^JFYJW$-&P=T/6 M(,?[-$@R7L_,/AX;?]&_>JS$P,;=4P6&;J\?"W: \0-U4>C]T^9?/;V!K&,= MG7>0E4%9I"4@QT;@:'-31DOJ9]'DJ9KL*IV#??\R#?!@C<;(ER9SY0-J!JW*\,?]1:'+44I.>Z>=DS M,5E*?AQE.Q.D-_7)TK\XW8?4>&[C,)F9+GN9/U>I"6.6MG00L@[,),G,8AQ& M+L?I49_7V(R[C85^,:OH*EPE457<*SK2*+7!D**D5;N5H.RD?EOP9?V1 MPJJ8FPG6\U=O5=##:KKT&ZE&M^(Z3+6:>\'7=-]JLD&AUGA6W>/Q++>\UNGH M,4[+>FB^=G=%;"!$7_O6Q4,:Q?&9]-I6]XYI$!N?3Z7!\F2_L;&6']UL7,20 MT,EH2F:@X ;N!T@,A MNQ-%!"G.1?^+V *=]/=![,G94EMF,AY\U3!9N$F,ANY"'/ZX0&-GA!WPD2S4 M.S^KD.7I(

M0)#%O.?<@932%X1OYQD#0V@=3?DUJ:@@_$U9L@K3:&PS0LHD/@^2=O3T;PG6 M/:'IA\O)PH45=>&B8LINGPDYMHQ56U*OK T3TD>DE:M]=*"MZ MO+;!S ^/&<<'2ZO,6RQ0#8:3J<;..0)EQU@GD%Y8H,O8..&/BL $;N)(N M3TL?FC':#M]SKO$$!5,_O$8:/*RJ2-^!$JY$F+'[-IT8S56<7N=;F#:<6\.5 M>FD8(--#T[[K,$Y@E64XC*O2J1PH]]]Y7%5-681X_ ML?=0+V 6IO%>O=VA"EU+4([P<>V5U"%341 *2@%>@:@2P4/?E 6]ST>EE+XD M@#M]ME[LJWB#"QEHIW1<&EN*%FK%0Z\W.&/W@K-+%+-$6*WOA"DGZ]A+/BXE I<29C)UG!C0VQ6S M,_*[>TR;8=] HK':Z_)F44.#KQ/[499CZHC">J>&WCQ@[L24Y *-)E0OR6SD M@M!P[ &E@. >\S;W-V,6-G54(B(>:.<2^K.E@-,DZ<0HZBQ\)O_&M,X-%A&90N9RII/:K: &=^SF]VRFAT$ M:H;DN=S=>P9T #2RE>_9YZ:))2.(.16B#I&SUKS\ 2!&4Q L M@B %SD9VZ&[ C1O8 M'@PB!/YU^NW?SO[GZNG^[-[U?SQ; 3B[@7:T GYX]O9L&8;KG]^_?WEY>>?, M73^ 7A3BT8-W-ER]/WO[=D?Z&@&+_,/9C16",_I_/Y]=GE]>O#W_^/;RR^SB MZ\^7'W_^]/'=QR_G7[Y<_O3OY^<_GY]G"/P>3^LL\W\_GWUZ=_[NXMWGBT^9 M7WRT[!_6 IS=W61^\>/E_//EY8?+3Y^?G8^7G\^_6A\^?/T(/GUXMK_:7YSG M+*=PO47N8AF>_:O];Y1%/%_?!YX'MF>WKF_YMFMY9]/=3/_OV9UOOSL;>=[9 M$_DL.'L" 4 ;X+Q+J'H8MY^]'7AXC?R _O67-QGT7I^1]PZBQ?O+\_,/[W>_ M_2;Y]=>CWW_Y0'_[XNO7K^_IOZ:_&KAYOXC)7KS_GV_W4WL)5M9;O%1X%]AD M@,#].: _O(WNU]Z2'[V]N'S[X>+=:^"\P6B7SS T]80;9=PTP1T22][C$5]5#M'H&B)>YX^\:8.X:SWZ$[[5K MZ'"CMO]- TS%FWSD.%@.!(\02WGO_[EK$1;+*#3-,(%G@F;PQ9?B-OMYTZPF M_\$R%EQ*,;M/0".[%W79O6B0W9GU>N=@@>S.W5@;$3OX%40:8_O6]01%U/%W M36^!*=8*P 0](KAQ8]5/?!<H0WGT1C+$]7EN==10$6WT$@QNK!I\VQN,1&MA28 M^U\VQB >807]:0CM'].EA<7A) JI,P6OHQC#Y90:F\"=;T.$#S*]$ZDHOX:1 M'Z*MN'Y80:K1BQ9=X^$6$ GNDH-/F[ (8F/RU@VP^?%W8*&Q[Q"'%[=U4/A] M!B' M8N)9W!?8P4=-:J^8$V&-E7[3A&B'&X!&S^1(VMQZ],%'^VQE/;4C9.^1M)"] M(X?_>.2FW7>Y)[_Q?FT1*?S67KI>JCS/$5SE\I*,!O/@@\@!Z)7+XYBP+,#%P3MBV/_!N8 RS_G?MXWH5L4AXQ#\\P /1W MNPS(P2YGB'Q2C0BV!4\ CP*AQ'#YVF]X]%3XEEM9#)Z>RN!BJSF%YD-/A7"NXX.ATFOQ6^'!2E'Z MV&]I7.JI9"#U6C3O^Y\9*#T5R+EA@Q253[V6Q05Q'X9.KV5R7A0OA>9S3P5Q M<3260=-3\5L85&?(]%0&'^1#I'A\Z;7T+BI]2Q(]4VR^#I)X/V.7(=-K(9R?>;T#YT)]3.XTP-G/G&=P M]%3Z'E\H>+NPK'6<3P2\,-C]Y#"Q*/GQG_>N M]>QZ;NB"8.0[U-F^A![>A<'XGQ'>>#SY1ORTJK.CZL^HWAS:XOH)A!;6TIVQ MA7S77P0CVXY6$:DC=FX -@!=KLPO$6HZ9I49=Q(N 2).9P26P ^PY"-1L!6X MAT'P ,+)')N[(E,4)JUEOH[CQN+YT7*=.__:6KM8E1%79F3QMSHX?MQ=C7),YW[>CNP2R?ODH:)KO[@AN>S(/7 -?9(S GP;WPNB M6Z>0C(YY9.XSR6M0%]X^7=T_W'!Y'04A%GUHQ\3V ?HV?[,"89(ZYD?E>P95 MN2F54=$RBS4@"1_^XAY86!.OMSX1(@J:S[= /X^R MKUL_[1+SX*.G>S?)+$C>YWIT=WR[1G88(7P@DQ9,$OR7DFE10DE,I8I2^6P. MS?ZU2[1]% $'ZP&QLA\3$KR@^>AHLHL(&^/5VH-; *Z CZVR4$8*55'2-!N2 MOA@\6EOKV9/9^D44VKD%9'3N,BJ:9Y'K>ZDYIPJ:6G99$(!02!'??:&#NSL_ MM/R%BS=O/.H#".]\VXM()LRO$#HOKL?54$2,GC;M.V%"7O$^)J#_1J--$B?S M[T&,J?R%=D1(CT\#8B;"[:-GQ;WO\!E<$^OX06PJY73TG629:V+_0TV>I+7E M.N/7-?#Q$*"06"@$QB#U;0GZ]W.^UV)Q6L"0^./P?(BXVED>]W22$9-*B"@CW=YIO5RF\9 )_.TF_$CC//*Y?SG-$2U/A2 M4AAF9BMA8CNM*LF(H39(,\XL,U9_9K9R)@99;F(A@VJ0_J+)I"EVAD0POBQ-W>".(PEM24,O]Y<%,+X M<9<;I6 :'H-39.%G 1LND.+=5U)HR <;I'">#F'3^["\(B=&&*Y%<8I5(8' MI<1/YWX%.(&$X\W0(8+#;4>Z0(L0>C:5EJ IKB[5NX8I]5J:W\*>GOJ M2#WHRT='@F(.[((@.6ZX)3F)'HA7^1U&XQ#+BKYISR)+1/ ^\FR>('@.' MJLR/ %&>).=33$Y_+Z=:AZ625%OS$3\R953:FH7D>PS]%%>Y<#E"SX=;_:VZQ&;SO#_?AL_S*:3V\GC^&DT MN\/_JJ[7/"?]KGK"JMC78)G\ 4B]&7!&&X"L1?*>R&1.MVUFUUY9@6N/?.?& M]:(C8,MM%=D1=-AENT#)[D*M,X//M33_XB,-[->DWKC MI$Y!A.M"$OKX)WC=XDLCSEF)\ Y($OJ@'UR!.40@91($XU=\96#QC^\2M+W# M@H&FJ9',*^AA_A;T41(02�$!N:^O;1T9(U%)O[P:?:NO%AP. N<3-&5H+] M*DI:^_/)R8WY_IB5,&V*(E#0%HT@9 &]<&P11Z M@N'68BIZ=O\&^!'8:3V'R>OCUZ3Q 2GRQ__O"+YN)$5>G]Z9&I8RYZ201.L> MEZK)P9H+Q/RE'XWV7 G@6':.&5P_#7#E2&OFRKLT.D50 )^2.YBA]=GHW52M MRT!NW8MUU#1;8 EA5J9X,\#,%EE"@%4:7:P!J7I!=K*HY=O;#*I!BI5Y5%A[ MS?/A;BSQEC&8#3=#S?P+UA15@TG0 MG32EZ\FWQZ?Q;_AW[GX?WT^F#64K50]S"DE+);/04V]U6"7.*L1% ADE9+1E M%%24O#]"1,5+&"+W.0I)&]09C&LFA5,.Z@S5-AZCC>5ZA*5;B*:6!Z; QN8Y MK3]V_A'%+X7(; )U8[:-$,WLQA<6A.+?)KM"U<@ MA$JU<8:C!I=(AVS2T?2WV_O)'TW9HH7D3\(&/>9>RWN\M+<;]6OB02-2'1D")V2(>O!ESM_#M'*DFY;P$M2 MUXO*!^]RTH"O:^,ME+S;N?^#S&^FSRK=N,$:!I;W*X+1FKK/ CL.*P"'117$ M=H$^OO[TW'/O)40Z:Y^ ^+_IJLV?K67 MEK\ 3_BR&<_G0!P=G9QI\IP01A\1W+CX!K_:?@\ YC(I?_87(SMT-TEG:R&W M"C?5\ED>JCIKE[PS:0/@T)#N^!4@VPW 9$ZKKR=4&21YK;O7D.)^"A'"Z : MO$S),PT%@^A8NQA.0!\2>$0N1G9-6M%ND]>3^9>K@E"W]J&,7).AWN*LXT>P M59^^7*I:>GTE.VD&1S86B @4OA0K,DL1JGHZFC&)0;PTWRR22!ANJ4GL>5BB M$ZE!#.7,"^<"TY4AW\KJRDZPE$ZW3J-"&51*O<59I[F+2F50+E5-550'BE?> MLVR"155<%-N97?+&X7Z_9NK79 \095\MJ3-OT;&$-;[C(?-?45T6WMS&6?K:U]J/:)M3.GTG>BZLVP M@G0[\WU$8&VYY/D$&DI(\EAW\HS_@-8=H9W9$V7$QY.I?3CW"+5[&I^ #=R- MN@.9I=?.S%(YGP00)$O"N:GJF.5H1>*I?U&W:=I]#_," _I$&'6O1H(6!3]- M+3/$6A*@88\]ME(N,$=8-*S<:!5(6E"R(VB)+B7IVX#&A['$H\P)!9,**.C@ M_@:L$;!=89[WO].RR]*,$&Q(8U$%\9;WP%Z.U QR6F8RP2%-A/0_,%@^ZT"W271G.9B=.Z\)9U@)B#09,+Y[7MA+RP%@;J\]2[A+V$#ZT4T3Q?(,-2G2SOI@Q1C>:>LYA5])LNBE7# MR!=88/BJ$[?]P++\^&Z$L$Y/\F/H6GVG:7,G\Z=',J0 M57]S=;24ND[4IS2=.,7RHI>!"YY$[NR+MJ4)Z2F6"DO\NWG]*T)3IGZ!@=Q+ ML5IWPY94Q#!D3?=6J<%6I*8JQ;:!^+"!5U9I%1[#TFQSH$;]8P;ABD+.%$R% M8=V3.O2<<"JH_V50F^UP4;-O1>K%4V05QFI-D*ZZNQ.P=3"[_;G,.I3UT$AQ M,SSFRMF51-4.%N[,PM9!N81>T].$-PX*A]40Z4N4KHG"X._>FHS]SJ@HHG*% MNYD6 ]%LE5FT8=G>WN;MO):"J2,8V:$.A+^-'GX=3^\>IK/)]7_]-KF_&3]- MQ__]_6[V]X9Z$@H,>!)="GGFHZON*LB\^R!<C.?#?.XG@#=:@$]V\JAN M;%215,^%3ZG\;GF14!5R\[QH.\EW08!5OAL:-HV9B:7+ WBA_R2T+7@IMC@[ MBJ_*R1T2U%2S3'*S, ]3<@-8R F^KQWB!"!W:>!B07+O!F(%HKPDM54E*[L= M3_->U%R[B=4R0)_5DZK8S'PMP76 P@S'^&^'W.(?_7D=K2(O?BV7>KKBTS>9 MCYQ8T6AUMIZO;I<>XV?EB;)&_,"G"(- MCW_[21#5,<U%MC#TL=#D%UH5!+3>A@<\!+S"BI.0UKG,1'LL'7ZIN8?$L2I4LYE$ M&<'VO:5"$X?%J\0>>S([B;!@7^6*/H9DMK+CQ*M*8&5!F9]KR;RQ^6ZDO+^X5WXC\MO/^I7AI M'%;"'@E.](XNR09>%CP5_(X/K9Q_C6%I]N4@H,EF_*NLPY;9JD:)9QJ6^\T9 M0E][D$'&B=-Q4(0UN;H88!*-@K&N,E^&4\@;&F7=#I3O.'- .PJ6,]1ZXJ\H M/Z&-IUZP3@>?!KR+>JQB= 9PU#U(?G$YG.VRY$!6;JC\NNUN KJ80G<,54/: M[R%436='D]($#P81 M-HM;+0=C*?NEADSUV;E$^G&MLC]%P[\T)*2?ZS+,GV M,IR%.=81LRMC8(8G?87'_2$4M..DJ#?';L> U+L+)51:ES0<4X3BB\-5PM&8R-+R4/RNGH>2;N MB .Y=^%*R+0N#'@F"7E7Q5!10(U;^M;$Z(7XE<7,E(*/NR 8CGC3\?!;.OID MON_CHYD!]#D#]KA'VH!+1H34'DK+0WB\3#YGF9011'5':EU6*8(**MPAADH\ MDB?GQJYZVDV0&HS %_;1<-#I@APL8U-3K4#!\#65*%'*NBHC*GF2D6^"A%L7 M9W) 0/G5-518W8#G\-:RTS[< O(I_],NB*0#SK2\R/L) MCP>5.>F'7[9^P@NF OD!-_2 /X"0I&0\ D3M,*&37O!M%X[\(6LZJGN3^I3= MF%+'OH2(E@KE@^%ESGXQC=:E0.7T(-=*&"H*IF!!;)U,0T(Q1VSAYUT0"#G< MZ<@#B4=] FN2ZD9[B];1_[G(::E)/V!$J@R]D$;KE!P30R5&+N'.Y_ M!OB1F/)0\&T79,4A:UH:R]"A2._^O$<[I:0%/TT][H,]4.MZ$BJ)M2Y$^"<, M9=;,4)&21(8>+11N9\CR RM^9DE(ME01Z8*0*>11B[3)'[NF>B)$5D^[KGR& M9$1.-:W6)0[W=*'DFADKD["W1?L6=P:LL6 M&?IZA$P%9W+2AIMH!\2.* "P[KH:*HCX"E@:K.8YW:H>G=4]:9(F'71;+_WV MB(8>F64#=T,*+H,:R+?CDLS8GYJS$V<=OF,#X_GVJ7P M^:&WI>U>B,@[:K @/8LZU'6LW'?R-.$X"-T5%O9"[4,/O]3![945N,%D?B!T MZNPN7HI#-5\+U7R\BZ-5"3D9] X/:%]ZBO*A5$W7AW,OEJ'NL53@2LB<@F^[(&<.6=.1 MOV,O@1-Y6%-/![\F;\DF#5?EDI.X:0[%Y>T4E_.OD*$"Y+ >6T*.E)/H@C@I MX%"K5!EC . 6[/I)LA+?;!'PR*-G#_]I,D]Z3?X%G+CW)*T,KBF&E#.A);,R M93^?7_9^/5WG[[X;!G2=DXC95H4 5S1T%_"BK$[6<1Y$XQ#QC#8T/3"\Z8&* M3=(7W[)^](6E6%\PGUM(Q %Y337/ZTJ@F$@SN?)!W) M-S[BH2:<#I"USO >Q&)J_$K.!A!75T2H#:T#&FX=(+(8O;GVN1LN\!PUK3>T M[MX+$I= WH==$/Y[?+74C>'>M9[)[;/]9I&5_RUN1Z#%5J#%K3U5IK/"2AYI92Z(*^F\^@5F_'R ]=Q_4B\LCL ME*2+4+_+^-7V(CS+N,Q\M8["Q.VFI(=1$Z/K#24=,D+R:VPL V_(7+"@4Q _ M$AQB:/ZDM?F3]#KU14V3 U.=/##4Y7/NQD(>]>-XAZ6FIKP"*T5^:"_62 A-HKV8U/(9 M*H7V.H](R*"2[[L@@?+8TZI<[3& _X*O-W"UG>&9DORB(*RI-@F0'[H :9!' MM;H 22VKH7*)K]_-R''<>&X97?,&A);K-=$8B&>X+D@]!;,1#3RGM33C5ZR] M$TU^\AQ@K@(;^#:X7EIH 8+O_MS:0$3$\-UJC4_!Q/\5P2#XAO_5]1\!(CT! MK 7@D0[JQQ0.MG.-?ZM]QKPCZE5(B1V9UM8_ $E-])B*GFL-'PH?.#M7'#Y+ MT2JBDAVSA@^3X'U634U+RYOT_#]:KG/G7UMKEP22X6J5I.>+S(J'FI9$"8@5 M/8!6)%'N ?IV7-HGE#!10$'+LW5+RU^ .S_;S,/U;1=?)CDM4KZO';QK[E:D MR0QR+6\\GP/!U^R4C-=59&AS&7*IX3\WC7:Y]E?M9.^?]&PB7Z5(# MYQ:B4;#[K5WS,?Z]I&:<=I#8<4%,9/[-)D:OW9G%YC_O)A6C)RRE"Z4+F=;Y M9_X]QT]+!_JQ@V5WDXN?G/SO]>CR.ZD>X--9T@U.= ,)$E9[WU.'K8J[/B$T M-!+5V^219TV8__+2R%PAL3T.I4]>7[*YY20=K!+2#+[/1L-7>L5!D0N9(?:3 MD8A)'UP^G6O_O%X:!Y^41LN%8E8G3U&\-//VD+)X2E$4L>48NA^-1%?XB.?: M_OLG^:-Q*)7Y28XQ.3Z99EX/Y1XNJ,8UEX+XX=Q($(4/H(!3EV%GID8G[BPO MO1<$G/H,63-;Q[>#;!H[2N']:&;UC'9XCP.6#&(SBW%K05P4_V:@*7__8 /0 M,SQQV'@2(%((/ZESTGR-(?3!@F20G#2$/)DQ#$)UEX]!$):E2J70?>ZG.9<+ MG.JLNA3D+\/M+0PR?[(F@]FHUI>YKZTHRW*6IMZ%I&9QYG5D&R;E0BX1$$)US MWK#!OX!5;K3WI,VQ1!5_VZCNP%JQNO/741C<@PWP/H@G8922T3J/K*!*?_B; M"Q"^99=;\30E0<):YWJU/6:$0B^:<,)+L;653(],C:U92J^MF=TB\,\(*V.* M=N81."!ME/W52B73HJRKJJ,,/$IR>5H%E%H@WO1;93__:GH']Q9> T,.CRXJ"R% MH.:#BW56T?0P,C+$\#4S/:QQ?#EB M@::G-FO#N"IPS(#6("Q:SI1(&Y_%8._@'87I;V>0IM J2Z.H/71G'J=D#6%3:4F:9^;T)>FR MQ$ L1"C?G&5;T>P#+> H@)6>C;XDI7:>JWB9_.1;K)6\5-/+LA&:Q4_]>K*.XTZI<^] MTKO;J:/YK+PK.OZ;H!1^Q5"AS0_GLR? -$X@7 Z5"4YK?/Z Z(?=_XC@J2' M;OUYE9'3.J\GZ^5;TJ-?P;1*J&F=%3O+,NDDI61:O_-X)@G%UH;9$F9;R;+0 ME9W6OD379;$KD^!]Z14CB]W^XP$7ZETJ,+2\EO1,^C '5L"!,WHA+\:DQ:[T M'R9T1L'(#MT-GJJ,VEEG@"YHH5+\:RF@P/N=\G4-5VO@!\E)0N1](.(BN-JR M7WFTMC1.06:0L/P["$(\)]\9OZZ!C?\X@^1'XU?BXPV(@?P0B9=CZ.))3XE* MO=E,HC @#S%A"U<_E$>#_^FYY][E:2!W"]$GK =9692<%B &D@3U4]A)O^)?#-.5HF^IZ-P[ MN<.? F[=DEUZ,&-W_F2>9?P)T!>XKF$0!I3OYPS?4H42=4=J79-6!!5L=,\P MDU#Y2U3K6#J&%@J[8MQT;TERA1];%+-;BS6P'!)7-$-;77"D6X\%=G?[<^B- MS*=@ZG.8W5V>0@.)+8KRUYWC:V/L#\NBP 7 \N$U/#39 8?<$X8!N002^BO? M?3>4B@/7&:#3#KDR_KMLK$&DW )T&QI^("T&@0X&DTQ4:9. MPKU4.:GDS@:.5D>3#%NGC7,LY;L%\B%/IXWPOO'5#80/>3IMA$]!*G<!ZF0A [^\]2II^EW\5E4$.K$#@V*-@W]'UHI M[CN/GN4_6"N)QQN;&5_+D]CI^()-H X^U++*:9ZH/-["O9X4#CH$.4P/"9W/E5YR5]4I!KP$.YB MBD$IWZ5.NT. UFZ-#)E2^?]]#?U;U\?FB6MYWP"Q#$?X5((-I,\J%U MX/4K\ &R/*PVC)P5:>$5DB+2#4@63=Q;PTE0BU4//"]N!AL_68'_+#VM:EJ: M4J8!OEQ)(_P;\FH97)/K1WI27.2T/'.-=SZ6D)8GXQ_,^5A/$TI\'V!QCP4? M0>T^.=;B+KX*0BW.1?QUZQ(R>OUX:H1Q#9^>4@8&_UYO_'M*]TW_?'U-G'O( M*>'ZX@7DN2VJ,>N;DU?_'/"6'%ILGUQJ@FC5VW<]"7S61@Z3G.7 MX6=VYW5M%[%R9TN3[;>[M$)-.1[5DNGQM8V5 ZC/U[& 0,\NTCH'WJKBD'XNU&>*B5SZID MW(*"[>=A32#K1R[!U3JN1V89DBR#RV& \8;*1XM^8(7PI$>U_O0:6 M=P4M)"J::HVD)42(CU!6NB?\XDL+\SLGC8(!S8\0OS=$*=?>93N!0,&6W&,' M--I; :QF PR0MVUD%@X7E34$8>G%.EE#Y0!F9%G2MD6VC MR/)&X;6%T!;_D+XX6D/=*B*H98TB9"^QMLN4>7S3XOU$W@W&_[N*5J,5T6[C M?P_%W@R1("XL(4JLD&,;MUQ0\)$2YC ^C[M32,C'BC5_H)R#B+C>0TS[)?2P M!7\#D+NA3B_R2A7TQ3CC(22QDP,49G8Q_MOA#L8_^O,>:[@+:EP2BXVDS_)' M[\N_U\,Q;WR^Z$L]J078V*>9QJG<%4_Q*"'2POW[8)&F^^*)'J5D],\#RZ6K MA G11(\*0DWM_D3J\^^?G(\:X\UZE>!M_Z.F>'LBR<]BG.U]TBA?(D(L\X&6 M$D:B68']M^9%15J]K"Q)N/3 F!P3D7$K3,[%$C@7D.95]2::JE&T5:/4MC8KC1H,\MZ_I MJ52"!_) N]H_?9?&H9.O?<(,R1YJ5=X M!_9ERT?C4!/SMA3B=N ?8LT7S4Y>Y?&U02[/($/,3,DM<,J5:#,GA"LE! M\K N+X7+4*^[4KC2JDJ&VJ "EOL2()K'J'QZ]HEUOX-%O:\&:[5=-3P M%E"B8((7;]>!QMG)"_QK#AUNRUW(56L(\5(JBS:B)^VADP4E@]Q;0?@$UI#< MK^0W'A'6C!^Q("/G8L&[ I*TA>= CA%[\BX70/S#W3@TCL@Y RG*6OIE[C%V M:[E(N)"SD$1-_).L1^I? D'X 'T[=HI(85Y"K2:?.Y)/6!2,YW-@DW@RVX<3 M?Y>WN24V(_1E9R UCL82Y\D\>5N ]F"CIY6XKDA:"^VV)+*GN$EJZ<>;%3^" M9[^:AI[R"*(1!+03%N5A%SBEB@)P+L1*(BJ)Z9=<3\ !*ZKR'EP#DSG^ =Y! M:\N+^22_"59B-=SUQ]*/2$8+G &T"DB3W]W"W0*:Z"$/ 1=QZ4875U& S:<@ M(*K(G<\HXS_%.BRG_!2@U^[ZX%$"DI&4W4I,5LR0NUB(U>O5'JH;>."?!<". MR$67T4Z%I%6-0;J!@:#F+TFXU;FR$TDWH9KU/2;:D3D^$+KHN@#8 3W"*X(E-X 'A\ M>367@UH+5B "_XR(7Q?K,[19JFLG^G@-L["$IOX9?B,:"C:4>+U /%3TSR)K M$-)FSXZ89T6&:AL^"1O$![V.4X+1T#^#XUB \ 3N:[5>VMI+0!0\+";MV&R! M"V0)=/G@H:(?5[FWR(MIZ)^!:/N'O*_%/;6NY]K0_]WR/+"]LOP?8IVNBK[6 MTH0.'P-L:B* S;8DWK&])V$4)+X/JFFU-2/175%,0\<,4H?OG;^.PN">/%QQ M*=YAII2,UGE\ Q:)J<6IWKL?_N8"9"%[N17?:(*$M<[U:GO,"(5>= _R4NQC MXZHN-_SJ7U.MW%9(>0'SFPC,7N!L":/ \IW9"SZVVZG[*G1;2E'6T\[57V ] MGUJ=8BTCJRBTP;WPC9G[O7[]3_AEQMS/=?%=KY-6$876:V KI@8KT#>])Q;/ MSH551ZLO?;!*!5,)2GWK?U5Q_4#YR]/TCEB-N\L;E][!5K[T0'3R\.$8RZP/#[$\#)3U1 \CGFAO/V#^%-/("HZ@L6! M6E9::&8]*W>X&_*%YAE>9NL34D?O_K@7VX6A/>QXTU,*L?73^8M@TVYQKH!Z!F> M%'#-I&RG$'\:=J9XLC]#3WE4[?0VJ$1!",-O4&'DRH92! WM7MP(@H4%9PS- M/MEI-=&L*&1DF/;>IA.KB&7 #1IWY68LK(%.4?S2IY"B (HRQ?0IJ%\'.9G\ M*D=3AAUJEX8V391 K;@K1PK6A=D):R(F,V]/EA0[0]M-UK&:I9KX,$![;Z>( M]'5BL TNU@)W?MJK*\6J5R$B3D\77[LV!F'O[U?YGGTIB(.KNG8/1X;E<&UP MM?%D@/7^PN#ORYJ"]DG#S=%6+^+=09O,=XH&WCG #T#]SL.\I+O79[B25^+M'--U@>4.)AHNA+'?5\HQ6^@]V_Z)[)6'3"'8S*Z>B?R:Z8 MCS@_$@$F/YU<8KWK'S-41P_5T4-U]% =7;,ZND\VB'1UM-FI\>JJH\WVL&BH MCK[HDWM%/A/\_*)/8JO4=LX'B(E!48PZ;7ZTOLJ5RG M19.UZS"TO&ZXX:+5RD+;R7P2A4%HT5?G#K)$R$-LV1?M%3CH:@_:0=>=_)PT M&;"S1/\1-5S9=_H-UN^^%8M[X!SQ M56KXEVO%#?HL3:D&E;":&*KJ8@Y?8U1]L"!=(4X0U7U#F[F>U-=*M.AZN@=6 M0!Y33]+P@\F<_J1&XI<0Q2XXC?@8%K5F)VN ,//^@A+;';7)?!KA.P+_Y,[' MS/%F4/$2T_)0L/ $BKX4?]1GCX"(^5/RL0[,?K>02W2#=/E$8,OY6 ?/QWM. MA.F\KX77.V?;"RYZ*04M/A(J7&0L]<,O6[\Z"Z8"JX$VW3CGW*JP_'@P)@J,SW27JT"P&)MHXG8<;=L'"YX!+3)%+$&RB5;-WFF MT1K;',0(M#R2DW'KP9<[?P[1BH[]!#RRI#.X#U8@;Q&I&; [!E/-^=33!7<% MY"Z@S>V>,!]I<_7)_,E=+/%_O@=@% 2 K]:C]A#"VNWA*"/D!GAPCL$$E6 5 M ^FW.)).#$(1Q2(*4L5.24E@['D,L%#T(H?4X'_+(G:$K=C2*!AGL&+4*58* MEH/9.F8F'RL]'(46$3NZO4F'+]N7*B0XLYS,;/:C]D;-TY1%-0)F<6@0!=KU MY[0N^@] 9@Z_M M,D0Y!#:C:NGGKD%:N;>K: M%<(27I/F*O*J(@]M_2IPY1)>*)MQ+NU!M51TAGJI"+L<@^LUG2W]N[? MVRC<_72G-G\G+UA/QI@34&D'" M5R4]VFB.#\O?@85N8<2;L*]N.)TSU3?)]N9'.I)KV**9H;3/\ 5JFA\92/?L M)KZFU:,#:9M=K#L1^3V_Q3+?\@@+#4^T8$PEA/2NVDY MW8A$;ESV-B!E&Y:G#4C.AF5DL])0@=QKPCV2"NEL/VQ9?T@NL1;G=*UL0M<= MF(V":>AR1Y4H ]A"3/P,P!F_VOA7Q8N^)0=H?>X[18A3%Q&GV8RNV*0!*JJ9 MZ%TED1G+T^[:C+FUH1K$.S=G/EU*FG27YOL 7L/9"_ VX!OTPZ58OP'I,3J# M@+1FIV*4(1RD.*119S&T)A>S8L\% U#=3=&MNBO9'):, M:XN!I/Y&.*U=5N7$3)%2^'::8=LI[WG(\X]]57'KQ#08>NJ.Y:EM-N& %@/- M]&9":D#;MZ<^]5>L202H&6SJQ)O)L!W8 9_ZJY))YIXPZ(8;H3K/B*'5U%4P M.PWM5GV:60KMY[[:\HIR%!F0@X9<*Y65 =E7E["RG&<&95\=Q*KRXQF2@[M8 M03E%"N>7X=:1*[UA"!K51Q9/]QX&P2- TR5&]PG8T"?O\%CQFV /T8J@!1%M M08P)N#[YV_> ](P@K5E(<3DH7<6K\4R4>\I0YJ6J&M.4':'MV0<9YF12@,1I MZY@Q/CFQ_"?G1V0Z!Q]JYW6TP4><]-^<02P55M"?AM#^L80>OL&"9-/(+%.- M071@<"@D9*983*-UU:9R>E#)2O6E<4']$U.$=W]Z7XEL27$9;WKCJ]HW*R>Z M99I#7[)156!N0WW W*JQ -2-W MT-"K.3$-NE5VV"FP(T2[Z8U?X_:1I*O>WAR.+@;AB_S>JNZ M,87+]S+/QSU@,B$ /GU93NAEURHBPER-\7&&6P"HXO88(7MI!>#1L_Q8Q LQ MQTE+F,67]^,_W'")%XMVY:8O?N';B2REV$14#JC% M@LL"/Z%7)?]\.8BT)PT>K)7$(\'5M$Y OEUM\PF(OCK<*!M:'N!*FYC5G(KP MN\>J1QZ\.5I-9]7+Q]P39CY8U/"!@YID$ELFL_T?.NZ7RC7+7JH,>+/?JN)6 M52"7=M67U[=%8%.LA/?E>6Y!B#D--M,?ZI-$K\H6[\M;YYU7%^[SWI_OXQ55 MP[>F;C6.7[;7D/.IS^L_!0N2#Y=Y&6[DQ+>1Y65^*./6ER/=!;^](.1XRQ%O@U9E5D7J5 >'SWA8--T&Y OA>)%!]^(!^%\9PU= MO%6O!0-NQ]])K&2 PLPJXK\=KB#^T9^/"#J132WP*4 ;U\9GACLN4T&@89XG M*!F0-W)2_*W><$?)#K_:)O]8(Z8A0'[09;3J,E)KU+_HA/CY@&6'V_2X0:5( MA)62VG0//]]-!XLN7],]^2+P'.A$??' UY1.8LIM7QSS0J8#K&D+-9@^OP'H M&;;F+KA)6$U0*?/ I>^L&?C?\,?N- 1>B17W9@Z; 0N;I5/7\*B/]A:0@Z.TL\[ M@W+9GIB&%@IOK)#;XFYJY+KKQFU=%WZJ8[T.1F8"3L:$YB#6NC[ /V%8LC2F M&\Q5V_E845)V[DPWI3F@+97B6E_J[@0^/'IZU2ULNO>A"=2X5#>M?HM.&CQ- MV3LG:N[HL';R+/*TJU2ZMVVX\-V_Q-K!B%(>=+2V=339E3,TL>, NS1MX7II M^0L0W/F'X-878J)C=%"@<4^A;>&F3);]Z;GGWJ6$F2MPSI+B^GTD.4WB^L/H M$,VE7,9[Z<['^A.8(VL%Q[[2DQ3\! MCZSA(Y9/VQFR_"#VN@3*_!!U!NB"_B[%OY;X5RY?Q)7F!R @Z019=LG^SGXB M%O"J.92,ZA]$'LU 7" 2%[%.%G4&4 K?LV^G(J>.&4N>,=.4_F%N*^123YR M-FX T7;D.PRN7L2\@TE=E^XR)@8Y[X=U'> M5[I1KK=-.K W@JMM]E\4;95>>;FX5 M@M#JF9Y6H>;T0#FQ8'IB10T!7(!H7TH7."Y^YSDO$NS2Y6XW2>0S^73ES<11'!3YNIK68QUEF2-=%NAE'>'MN:+LOTN++ Y0K M_ ]BUK(@:3WN@%RFKF% 'BB*R%DB?U8PSV.2+<]OUSCI$09QT\RQY](7$LGK MB#:@0F4&R5(\ F0#L>.^.,0Q32TS, ')/^%J)ED\^,]<05\ M,'=#@3 :/RT=,YIA3HDIDP%4/#I20J3E$R,>&:D@I3L<4BB9@UI!D$JRG9#I M(@8;(4*8/\Z.ZF6<7F^9\,[.@E96T4H5MJ-?7D)63&:W!X(AJ_9I04-X"OA M_=+Z8()9:.\[7!F09C\SWYB0/?30L^"4!CG;4G JK2X>V3:*@',$KE2+_7I# M="YLQ3\#W7Z.9-]?$S%0(X1Q2$;N+>,4$2M8/EI;[F='RK\?XF1#%&"( @Q1 M@"$*,$0!ABC $ 4PR$,V1 &&*, 0!>@ ;$,48(@"=-9!5>;IT_*6PPE!6>Y* M&#RD AOPT"?48*J^V ,BR;^0_WFV O ?_Q]02P,$% @ _(*<4H?O46-@ M" H$ X !P:2UE>#,Q,5\V+FAT;>V<7W,B-Q+ WU-UWT$AE91=!0Q@ ML]D"KZMV#9NE*MEU'*XN]^02(PWHK)$FD@;,??KKEH8_QG@-\7KM\XX?@)%: M4G=K]*-;&GSR?>_3V?#?YWWR8?C;K^3\G^]^'9R12BV*_G5T%D6]82]4'-<; M33(T5%GAA%941E'_8X54)LYEG2B:S6;UV5%=FW$TO(@F+I7'D=3:\CISK'+Z MC^].L,R_<\KPW0DG.7S(1(U?'S6;EZ_J( (5T:+F)%K(?E^KD8^_D#.MIMPX M;LBT76_46_5V@]1J*##2; [OWYUDQ+JYY&\JCE^[&I5BK#I&C">NFU(S%JHV MTL[IM-/(EB5.9_[2MQ"*<>4ZC1^[B5:N-N/8MC/2DG5C+;7I_-#P?Z':BO_R M3A,;^\N$ID+..T.1#\[> M#@>?/OZQ8=C?,V,/K0N+"VT>9,B@2LXF1EC2$]H(727GDWJO7B4QW*@BF1,W MH:X3[&-B2OQTO:E(GK@*%#DZDIR,M&'-Z^_C'[FPB'*_A MT.B%F:%9Y8Y[#77__&KRD[:3HXLU17.G]YG$G>='<@?KHE9XU.M9.3U!T85A MN]\/C,?:4(1?&/ =C:_&1N>*U=;->!*3FO63"*5/\4X#@K+;D_Z59_,A]MQ/ MG:5+-V;SCCG9.G_0M/#9>@\W*0_KFTSHE!/#IX+/.(/U#&O]]YSBUY" M:>.(5N0]F$.:C=KO1"=DD&9"_:=*!BJN=S>G!EX,ON#:AW? 0@F'$@Z/9U*K MA,,CP>$=M8 $6/SIG%S!PI"9+DM 8B@S1*01^3@>Y6P**Q]Q::N8HDM(K#N.N]6FAC($R M,*3$F<$Q4" 6)LY3$%/0'#0!4A!8W_&$V!Q?5NUGW/"B$S0@%59"/ [S !AQ M$S#09CSV"F*_&:BF&9@)(3HX931?=T/)P)*!3\K HY*!7YN!G"1" 6406"NJ M5 & ( [59JU>*'2"'QL^QS)GT">0:PTA5:">P) K _ @,Y&E4JZ@6/#(;@P- MW&5^RZ**$KD$ 2"A!ESYX:S7)Z9V0A*I9W:!2";PG!=YQ";Q' M[P!AU^^N%UJ_ESUQ9(*[9],$C222+@TG-C0*CA MGE! '($K''Q N,75+NP$Q5$LA0 1@T2\9L+&4ML^:;/-PE6X%+AGJ (BL7^" MH=L:.0/)4)>=!TIN#)3 0&CG)D]! I/JSHMGY/T;F5]V.W*O9?*3&MFL>S<> M'L_>I]FIO0WYI]'C@![NA>9G?1/UN 6E 0L^>;R?657,:V.:V]V;8((YXL"? M8J20LNK<0 <0ADV%]<$=2''E^\$M]U58N!Y:&BZI!UJ1LZZ@5"W"3JP4$"*" M+E9+P:CSBHZL8 +\A :(D%G[8%=A3[G%;-?SW_K4V(>"VG)0R$'HB8TR"B2- ML /HTX"D*0">TYZY:D+$GY+9%R]&))N7/L=0N8 MNT=M.W,36#L5#'%(K58>&=0"2G&+$!E)#5OP"@@JZ$A(X>:8*6\;%NGMT>:I M%%05EN,J"F]9E]#*$Y\PKXS<8Q5Y"P2X GU/ ,J8PBN7(! MD$!OD4$@6B*R1.0WA.=.[NUF"7&)!T^ /EWLO(1: M";5O"6KL!4&M%WAQFSMX$%SLH_F:K7#;(]K#K%?'<6Z0+FLIYI9>4VT=E.-3 M@]"7C:&CO\(C+>3@CB8)8!+BL WI0O$8X.7/L/%X6^5+O0Z#5A-JE_DX1G > MJYSYT-;[HP@[YT2**RZ+ ^T-^>J#7?3"45H>R#SK YEV>2#SK YD_&-]; 'G MZBH PWAP'9"K6 P1MT?B?FN3<:D:S9EPVMAEKNP+H,LT%>!J_IEH=Z0A&\=Z M)D _W\D!8!2"2XO!*[SC9"[8S__*!:CO.9^KV!]X'Y;G+F54^2U&E2_IW.6M ME 3W]00@#<]4\70V%AP85*2[R_./&:=7F+^&?36?P?H=0?^ X>(IF+W(5AQ5 MA!/M+:$;9=#0\F7D=B<%BWU$:&(0_ !AGT1;R*!MGH*_P6!O3!$Q;WU>Z(5' M=<_Z+BQ15AZ,/!QED 5TFK MT=K\L>'?^OGD_;= =VYL@J8=G'K<4ENL)?W_0S%JS-O'"@5/S .VF/^R:RT8U?/Z[1 MZ#/.>A3[GV3=;/GEYQ.ZX$EN@;.)X GI7_,XQY,2\BDDV?O2XUG;>' >SI?A M:^"6H8>W)ORN+P0I%*]-@@Z-K5\(.Q UF-L*6*)$T11ZYEJ>PQ?BZS:BBJ[* M>^U7Q^WC5[W^GT?-UN6'X6\;]>\'?USV__PP>#<87AXU+UNA>AW&7QO_)U'Q M2_Z3J/A_ ?\#4$L#!!0 ( /R"G%+PZ8]O+0@ $= . <&DM97@S M,3)?."YH=&WMFU%OV[86Q]\'[#MP'C8D@&W93K(6MEN@3=+-P&[;91XN]E30 M(F5SH4B-I.QXG_Z>0\JV'#N-?=,T6:(\Q)%T2)YS*/WR/Z3<_^[LP^GPSX_G MY)?A?WXE'_]X^^O@E-0:4?3?H],H.AN>A0O'S5:;# U55CBA%951=/Z^1FH3 MY[)N%,UFL^;LJ*G-.!I>1!.7RN-(:FUYDSE6>_WM-WT\YS\Y9?CIA),<_LA$ M@U\=M3N?7C;!!"Y$BRO]:&'[7:-!WO],3K6:K*;4" HCDL*P]KI/B:(IA/!N\/NGT_.+X>#=X/3- M7A<1%][<*9!!G9Q2,R=OZ24W=1+#72V2.7$3ZKHA+":FQ,_2JYKD MB:O!*4='DI.1-HR;5[56#9I):3,:"S5>'F>4L<7Q(C.A22/64M+,\N[BCQZ9 M">8F$#YDPX]@\!'/_0FTV$XPT<&H.?&9K5;KC%T/?/ M/WI^KG;*+[BM3?=[FCN]S]SM/"V2.W@<&D5&O9_P-*'I(K#=;P/&8VTHDC(, M^);&EV.C<\4:Y3 >)*1VLQ^A]6N\TP"W;'/2O_)LWB6>VV&S3&F)K9]^D9O3!K\,_D(NP"<@ MHP)'!8[["ZGSC,%QOW!X2RT@ 1[^=$XNX<&0G(UY/3#"!#(P#1XJ[4@,_5"A M"%5SDBMG<@Z]4L=3D#6(#$I2.(+P)4EH#*<,T2EH0:>#W8:!XC&W%N4(F*2@ M2&#<4I\6SC%P!H:4.#,X!AK$PL1Y"F8*FH,G0 H"SW<\(3;'7ZOV,VYXT0D& MD HK0=C#/ !&W 0"M!F/O8/8;P:N:09A@M:'I(SFY314#*P8^* ,/*H8^+49 MR$DB%% &@;6B2AT ".9PV92N"X5)\&/#W[',&?0)Y"HAI [4$RBY,@ /,A-9 M*N4*B@6/[+6A@;O,KWW4T2*78 DU( K/YSU_L343D@B]?&@%##/:& . *?<,@!X1:?=F$G:(YF*0A$%(EXS(2-I;8YM$/I:+0, MJ,J,CCF#TY8< )D8!]0%_)Q?Q1.JQIR\ 55VD4NP:!_11OOD@!_ZINT3%H[" MH MC\F/:F2SWLUXN+]X'V;Q=A/R#^/' 3W<"\V/^B8ZXQ:O?+ME66Y9 M>.^@(,/A]I4Z3T1H".K/AO7 D<[=S1[LHG'ITIKC8F=R^P8)&2V643WD><@$ M^-/#SBNH55![3E!C3PAJ9X$7F]S!C>!B'5KTZCG.#="F5F%MZ M3;5U:2$'-S1) ).@PZY9%X[' "^_AXW;VRI?^G48O)I0 MNZS'4<%YK'+FI:W/1R$[YT2*2RZ+#>UK]O4[I^B)H[3:D'G4&S(GU8;,H]J0 M\:_UL067^Q\S3B^Q?@WK:KZ"]2N"_@7#Q5LP M>Y&MV*H(.]I;I!MET-#RI7*[D8+%.B(T,0A^@+ OHBU4T#9/(=\0L ^F4,Q; MWQ=ZXJKN4=^%%M M$]FH])W($HX^GZU[2<"#/#N/)?CR[*]7R%_M7CB=")Z0=TMF?B@*[GU1\B\* M^>!CV'J&:#?B/MRX(6[Y7W'?<.U'Q1?N^U'QM?[_ 5!+ P04 " #\@IQ2 M;R:]61@& !G'@ #P '!I+65X,S(Q7S$Q+FAT;>U9;6_;-A#^7F#_X:J@ M10)8DF4G76L[ 5S':3VD=FJKV/JIH"7*XD:1*D7'\7[]CGI)'<=9W)>U2=8@ MD"SR2-X]QWMT/'4>'X]Z_ONS/KSVWYS"V;N7IX,>6+;K_M[LN>ZQ?UQT[#MU M#WQ%1,8TDX)PU^T/+;!BK=.6ZRX6"V?1=*2:N?[8C77"]UTN94:=4(?6T2^/ M.J8MOU,2FKMFFE/\D3*;7C0;W@?/]RJJ^-6PH]M&X:OH"?%.56:*C@_ M<.I.PSFH@VT;@:D,EWA_U$DATTM.#RU-+[1-.)N)EF*S6+<3HF9,V%.IM4Q: M]?2R1%@T9^YNV/".>/T8D87S9\EE" M,QC2!8QE0D0I:A1I":D2PHO)M<$OP@9L%;20.B>*$5P12D'KJ'\1LRG3T&PX M7L=-CS8;%:":5*W:X#7235;>%;,Z! 1)T(B3P>1#KS_V!R>#7M/*N._3!'ST<$[WG\,Z9.#T')OU> M;J;7/*C7X.%8V)U ]WATYO>/'Z8'*[^]J#^#T0GXK_LPZ8Y?=H?]B3WZX[3_ M'KH]W_0TZO7&FME?1E*?850)2*GL5]DY$!!((6A@7G.P8#H&'5-X.R?FQ<.7 M,*:I5!ID!(,D9>)/9",1.+!KI)[N/&\TZNV>3%(BEOF3U]X#G.@$YP>O;K\% MU""?\6,Q(U"T.H0W1 7QTQWO6;W=]&H(8@.O)(.(<>R]5&-"@[G"-S!"0$0( M_8L@)F)&\Z[AF MR)%!S^A4 E4#[-,LPA_I7&5S] AH"2ND4;BCP*=@#L2&A#+5B,[JF"N29J^6 M*TV(FA)!,WMTP>D2ND'N0;-7:]A/\K')$OX2/9Q/_UM%3,2>DLJ\5XT]]N&E-$=&^(&*N MJ D3F(6P(N^J2(;7G[RU0JEES96GLPD9R$4(V&GGO^U-T7==IXWSU>/9:;A>L*_96S= M$-2?X78WWJ^MGQ[CKFOX\&) VI6I6? MOUMLW'!8WUR&>1 6WU)E6-N!M[P+[T5AJILJQJ'QO"@.K5=.[Y4ED"$/8,J$ MI(%*H@OSA 9Y9(&'*TT%&H5IDCF858>T$*;+ZH &6Y5U("893"E.EBIYSDR- M3L173A.T8@J*@+3@Q+&?[@*O@ZN%6OG"*=:7[?8 M/.7Q_T6S6=08D[P^6P-Y37Y3!6!U#.PN8HIC%";](6:D% &F9AX2Z7+UO$A; M;N4"NCW$295G T-IV&GLF%&!V3]?,=D@PG'Y.4$-KIQ"LCD"7QA^PV[[O*\- MM].Y=^WL77Z/[;CE9]]_ %!+ P04 " #\@IQ2^1#5, 4& !)'@ #P M '!I+65X,S(R7S$P+FAT;>U9;7/:.!#^WIG[#UMGVDEF\ N0]%H@S!!"6FY2 M2,&=NW[J"%O&NMJ2*XL0^NMOY1=""&E(WY-K)N,7::7=?=;[:"5:CX^'7??= M60]>N:]/X>SMT6F_"X9IVW_7N[9][![G'?N64P57$IXRQ00GD6WW!@88H5)) MP[;G\[DUKUM"3FUW9(R.V?]+L=MS\\==+JN[JDYSCIM?1E)W<&I M I#"V*_RL\_!$YQ33R]S,&#,C>N&)%C"BB9 *1 #].&'\7V0C[EFP MJZ6>[CROU9QF5\0)X8OLK=K< YSH!.>'JF.^ ;0@F_%C/B-0]-J'UT1ZX=.= MZC.G6:]6$,0:7DD* 8NP=VG&F'HSB2LP0D"X#[T++R1\2G%EC&.6IMID_->2 M/E$40BHI&KIJ6VY^:1H:7X$ND0LX(A^HQ.>0T0!.&"?<8R2"81 P#ZUL:;C* M>*X S!1^SA[BMMNR=7/[%D%/1$(V=ISL#X>=28:*$M1T3>=V$QKMO4)0AT0[ M6J!? 9Q#L0 ?DIE,9QAF4 )6F"B/<0YZ3D<(./%%HA#RU3%7)'4"%)K&1$X( MIZDYO(CH CI>]EGH!*A@/\G&Q@OXP,4<% ME51?U/>;FNG7 <:+U!=-&WA'1OG-*[]YY8'Q2NW_Q"N,:WTDJSJQ %6$<:Q" M6%[,E:1#F*Y $TE3S2\5W4VB"' 8E;IRPHX$"2>M9*."946%$_K9N4U6-:+4 M+,KI22149CK3M>K)VHIQUK&_VS;F=O"J:_GW;3AN2XK;KVUFN-Q)I,JCE]WA MZ7!T:.R<9'_+F0MEIK8P\[YL&&7?GF/]>;#2Z&J(KC8=7>*X0K>%CR7*J8B8 M#_E(N*RH[Q*5XG5IY]4PZ8;K!?>6H;LAX>Z0_W9JKVQ-5CC SB/RJX5%@_KC M8O+%$?BZHZI[$(_OGP)7-[$_+"%NW)MO/&UY$"[O?N9\8._:)WC+ZG0OSI\Z MB601U)[G9T WQ/9^> (I$@$6,4(R-!(#EY48#'=+N-U1E*-36+CHK5*Y;?)A MLBBW3+#500N$)(4)Q.<,J::)W9T5=A6K698*9Y"P- M+R?8YJQ- L-""OT( I@EV*(=H:E:_W7B/L7-U2'*S\Z8EQ>DQ/,RI#06*_4H M H7['"]$$-#Q"(.I:](4IU+@4XRL_P7GE[J]F /GG^C*V!,2]1&5!T[2@$K* M/=V#$CI^J 77@VMGLC.$4Z[KO=Q:U_,#OS@[@:V N":Z:3N^.@9VYR'%,1(K M]"O&47O[BV[.*'W?\ 4$L! A0#% @ _(*<4O 2 MW6_E\@$ SB'-D4$L! A0#% @ _(*<4F'Y!&TJ#P 4.( M !, ( !D 8" '!I+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 M " #\@IQ2*\#%7'\? !'#0( $P @ 'K%0( <&DM,C R M,3 S,S%?9&5F+GAM;%!+ 0(4 Q0 ( /R"G%*&@CPC9F4 '\3!@ 3 M " 9LU @!P:2TR,#(Q,#,S,5]L86(N>&UL4$L! A0#% @ M_(*<4FL18E X.P @&($ !, ( !,IL" '!I+3(P,C$P,S,Q M7W!R92YX;6Q02P$"% ,4 " #\@IQ2A^]18V ( "@0 #@ M @ &;U@( <&DM97@S,3%?-BYH=&U02P$"% ,4 " #\@IQ2\.F/;RT( M !'0 #@ @ $GWP( <&DM97@S,3)?."YH=&U02P$"% ,4 M " #\@IQ2;R:]61@& !G'@ #P @ & YP( <&DM97@S M,C%?,3$N:'1M4$L! A0#% @ _(*<4OD0U3 %!@ 21X \ M ( !Q>T" '!I+65X,S(R7S$P+FAT;5!+!08 "@ * '0" #W\P( " ! end

LG\?M,QX9:&G2WP,A=2'N\ M>!V627)8 .&)B=L,66*WH:_1?)N,GT%6%JN@]V60)S%88:H%O'7E(P)O!=#> MI*$B/OZ483?K]RK'SE*W@7(&@OW*6,W@#^O8R@T%L)7:#$T<$T3? B#;?0]OM M1B4)_O<>D%PPG?4;0Q(D4-YZ]NN-I9/N8EL)F18_![#261A3E_$0=F9Z\R?@ MEB3.>M)@R:#\?W%7 ^C/IAC5Y4 7H%5B$N!H:"4*9"IR29L=UM4UI#H&TQ5> MSX(!;[?H^9=F6P A% YW$[!-)$3P-L$GDM.IPB#5P8O_*5,ECKH&.+-V8<>" M^$XVX]DVO?L ;).;)1W:[VDXGG9. MS^X=K]NSQO#'YYWST_NFTSY*;\I-,H$?][D+IA=N$B%S?JTGW2N]:P+;.^[T M;T'=WO5X?>6,U89M+)QQO/'+M7UN_KH)R=:_)>&<)9NGDLU,!F+)UD ;>:KB MLG8=T:5@D;:/(FUO:'X;1!4;8?/3E+)")AN73#Z5^_B!E_4;8<#)-E$C:*,# M.YMI^F$^ON5?G2;% [Z!K/(%*;[6RW*K9]];/1^U5#^W>GZ(#.R3[EQ5U);= MKJY;=]4+^KTC;ZJDN5F8W]K@6SE^C ?6RMNME8];L4/6R@^CE>?JHK8C4V>F M6?5\5HY_],OZU@B8F<8BW,IJ_J?4OS\P5'_C=RX<:F?F/J:.T,@+VV@>[\^"KT M63UO"Z:.U\XEWFOU_*_OSON]_J;S6UDY^<=:K*$\1@YKJ.W'%#N0C^5 ]K_2 M@62/;W>EP5JC+QXW$7Y5M/PQ6FJ#I#GS&B>7MS:"H$X/PC5YV/1HL 4Q]37Q MQB:1G\D$W!Q]5Q(.N#GZ@R(X>5^6XK<_;?-Z7,5SX3TEDVQ!F,=%/;GHI"2X*(R7(*"SX#N:#R)(:%#U[0 MFWAAY-ZMNKW+%TO:?=\--%]'E=_ND\"B[J.&"U#PV";@]^PX?EN7\5YW:9OQ MYGVJ;4E.KOV\6+VC5&W2X#>=AM2BR(WMXDVAQJ"M6B,-YK0I O\AH'J_3=Z% MA,EH>?/IU=N_^G^]O?S]\M^OWK[Z_=/'OWY]\_'E'Q\_OGGW^U_PV]_^W\QNL")VV@2'6CB'"ZPEC)%/\* MP/NHC#W:/[MT,Y[@5V!BXK@/<1G2Y*?>Q=%1@'?Z8(_B"(> 4%"]VGNUX-57 M7\*13*]48XWCYAH=\;'>FST'[HFF+ E=AB-\&$FDWP4$30/ZL??<_6J@DEA= MJ]E?XP25,)[ RK-_,:-69G\;H\*)9G]+8ZYF?Y=G?R]8P/X:R6]NBZ4&_::! M2,L"$3*W(UW0L*SJ]QG8"3%0D,QQ,$RNB"4(.O!D419J!7X[XO]E)0[1*!-, MR9 1(D2K)@6$8!7CD*JI&*A0ECCW;Z2F(C+<)X8EN!9N)(UAJ,!A1C2.B=BT MS^8U%V85%^(QAA7;AA7;XNEP,W:PC@7"S(D<*.+4."CP(HT*;9\DIWIJ')N# M\W'L9A!IL.-L0!N]QGEG[;,0KLT6:41)M4?8.GTM#17]!4E9:EV.)^;I8B0+ M80T6-0=7VM\4IU! MH1:@_20_5.$M#H*M>C>&*>=VHJQH%LJ%2D M.PC-[7:6QSB+5(*JQTX'-4J2WK:S0%LC0.FO](%9ZEUL4.^AZEH[4+2WJNN> M$&+5M1>JRW?^\41U6=DNC?/\,KN.H\/>16"]#'+>4U 889[!-M)L#**]\K2, M?&_J@6")I]9V@ZH%6 -L,P6S!F -P!I@ZS5 ([*U,%+5T@7HE%R#6+]20H-4 MQ=]-\CC$&!CL'AT!@C_\,XG_*>,(O1=R2>0$/XCJ =:@YQM#PNWGEZD95A/; M3.:L)EA-L)K8>C6!CD+S_H)NXN(\$A.9TT4<^ G M>$(I#K>FTQI-+L+_L [ MY5#:G#*4_5J-!\G41I]T03Y6M1K(L\'E X+1!: M)LK>REP9^-!7&O&HA1$W&:E_2EG@VK!NH=!#@B=PF22!?Y6H)G-TJJ!,V1Y5/\$39.B@$%MU4.)AB%2 MRVZ6W2R[MUYVHX2N[Y[1N] %B&691_I0PQ%-I"D#D:V5GDMI72\-8 (?7]3'\:X NUG1E.M]K^!9F#E#R64AI?29I#Y;!93(]P1I/" 2;35JQ(V S&M$S8Q5Q#L(GAR/FT30BUAFK ![^),90;CC!7ELRM.CW29(%0/DB<$CGJB0KA MB)BO2!9:+L/*98**4]/8*W8^OAH&%)V3AB6N0RG5>X,B%1E\FD-1E9QSY_* M)&P6\C-^'8X-R#2P XZ9E/#/$%BUG$282+J:%P,!G$(;MZA YL=-I$!JC435 MH T*A!:=]R;6"G-10S4I<(E<_5/&N9$"B;Q9QB=WK'':1"4#BL1?[!WSBE/< M*<=^,[5:>)+KF$H08D3R )5M@L3V!NO04D4(_S0"RM#$!V^R3T1EF*L5Y?$U MDHQT!!"[*!A00CZ-0$M,1E,-LB,18.".-;UU S2 7P R!'F> E=2HC (VBNZ MDP&9CY_&R)KYI/M#<1.;=&;B@C#)2IN17WW6W?L[)E<9, \R%!ZH0;$F$1F> MH6T9Q147NO6ECD#8C&/M@$-9;[1?<:OY0.>W5@&JF?2*@!:I!"00\!/*GP*W M8P36)+L!T4"; <(YI*.YCP&(BZDY9Q5DI!K!"5:7IH35R'4>T3)IFU\C> M@"MX(0,0.&>S([:;7#]E0%0!2E8'2DH8PT)!*ZO5^F"+2#+=PVX!99'47,CAX*UC%"8 MU%PH:),Q7@+,RT)D7_ 7XJALT9+% X@H64@KOD@*5A+4/ N$527!&G2D:&R MR)F !1[:_">B3*.(">4@:H&*0*\7-UG^F<@&"8B^4,6I;"%5BT90;%L*">7$ MW%;$E?2M;V>(NG0)0IVH9AQ_.81'#H$TD+1=IC%L/08+@\1QG41<"Z_M)I(_ M576;9 &N*X7BF%.#,@;T H#26)I2(QG%("S0"<7V0E%D'!'W CE7*2DO\+@_ MRRNZS\(Z*",L*LK!?Y(@:4F/-21G1WS*D.H4B=V1! YVY-,6(&!L(AV<=)V@ MK>27DX,SZMG1IC9D!,:$(@,\F;9T==NM;%+[MFNSIM@ 7P8^C=GXH.M%,9W0 ME29A_W"(EC/(V*G%U] R,EE'F+L?-%/F 4L3^*,"CRPB5@;W1N8C#&:T;AF= M.T$5 (;,7(P#R6$P0(?H"G&:&H<,+R$3HA/TD=R6T'DJ\G)L43I$ U)%]^J>K/ =6? MG1MC,4>1 YO!E\%< TK+L_)J!'1T<=HY^=X=%&1;$E6D_^]?W].6<2\U78W1 M)0*-KV<-ADJ\(BNT%"N>LEJU)07IMU349^Z)PS*1.?)#-,G AQ9O7AJIBN'_ M&"S'_R!A6PP#6P3BJ'LXS-!%IHI2Q]7E!/?1"[K=KMT6B%I8 S.4:#U4#MAB MX# ; O4"M09SA 0.97Z%B,BOS74WN9\#B<&[Z2%!NLJ7A1UK=,%-E*=,77%? M$@^MFK<"R5A-@0CSZ:3(KG(Y 4UHQ%0E40Q/.\A,,FV*)(E44'D90R6Q1UUE ML-04[SQG]$UVO+7&.;?6V-[6&LN"'>NWF=E$L,,%9"]-J1=P)8KF][5U]TAQ MG/GPYWJ'OMQI,DFRKT:'2)C@9IK\K*-M"%]>BX,9D M--/J:"> ;HS3!"-J3:ABF%7A9XQA[C0S1O3JS#'8W"&"'HP_ $E$=?MB/(6S M1#,1?3+1&G10D.?E&E_@[4N"ST*!YB'),,RU0AZUU3#KN]$[ F+NX< MCIH!+E*TD@%X0=4-1()36'U;XT-@'[^Z!FC ,L1P ("1C,T#6%X+@ U-\/3C MRW]]=W3^_#<7EM#R!O=D/(!K\+R17\ SOU+.BHO4I!CI=OE5A4Y 1&00 8B. MT:(RSAOR/]T+-$M\M]]A-P&))G?'*5YR8)BM&)&7(<:()8!6O]OO(J/81BPD M8>DBK=_MCL<@ /"ZE-PC>!G]!(I+2G3,G(QMD)FYWP0/ -]]>P:F?BMZ!*RR M\I[[3VOOJ 87TR<01V_&DSC]VZP*2,>-&SM>)BB.KC!(0 ++-$#!K^*6!E/: M$M)"==P;_$!L70.D+2ET@M%L*VR S\83X^;=N!XKZ):Z0"ZRWQ4Z(S)I@,Y4 M=..5$S@4! O+HN-!XK)]#9K E0$?HBE [7=1-4DK/YL.UVSY" (AP$!O'FL3 MID^3!P\!N0 M9G&NB\-_2I#I\#[VK"20VLB(+76O*.[&$62%M *O$J1SKO&J3446T?-+NUT: M@4$A.@#=H4UCP'TYJB3_%J](20QF$3J"]AOU;@: FBB[ ?<0?@VPT$7%$KCM M%!A-%#>9L%O05(ZOBG#D0 _PM7NQ#6U:JLUV!<"N,M0(*+>-DF;2HDUC'UO/ M Z( +TD,U$)0MG2J)OLZ%;B+1HB>:HH&U 9(I9LB!:8#$,8D3K+"19119MO( MCL$;6B)(5Z[S$+V%95%XUU>2@B ^!,6M6J%FA1%06_8+)@#H>EJI*RJM4%(//T" MV#8!BM('R<\&CT#&@V0UZAMX$..M3IJ3QI8#E%;78#A9RC8&%U[GT$6G-F! MTQX%$,I91'A55Y"1,8+D@!Q0@\0J*C1E,-#>V#()M 2#@;#N;PB"X;PIJX.F MR''++0!31USBOI*5ZT1QE%JSKJ!%T2E LJNU 5EA%1T[#4)*P,2/BSK*[:B3 MY%CU2ZK^<\RO--ECE-6 HMF)&ZMM<\KO,OO#_*#ZB 8PPMZ(-<$6XHR/^706]S9 _E_1C#60E/FFD85#O&:UO!_GE&9D4QP&[4I5"WGO#DR7[+\L[EG M&8&D!6[69*U=RP0KCN"7-V2#@>A*IM:A:GX\J T.9(TL1R*,M:M3/K* JIA-*5* Z-!,GHNN*P$84D%KKW\+W MQ^A9NFV@\7[IW(0;51OMUCXTAB:B;V!B3FL9\8&)9"#1I!DER.7UG=&RF$"6 MSI!TUH!$XP3&6K:[LL=!@T 7YI;)A!+H>^2/)."E)S9VT*C>H.2U9A]&XL0* M79@3JTO*,K3\;Y-(P#-/$I5>*1L2,]= B$+=7E6!.WZM=LLV_55I4$2HA*XR MNKMJQ9L6P-'Y/T8V&;N.;H*(!!5-5ITIE[11#Q=Q(5NN[GM&EXE-BG5^3?61 ML?QL#1JM6I9DVRPVKAFV9$53SR8%6>5:D9U*K^,\(]T1K-370!89W/ZNS7!U3OWH2\*QYT M\34+ITH^+NP"%* E/Q)#@/Y<8U1W+6D=[4HOS4H[X^B:C]I>>.U8.HZ\F.]+ M9$11@\J)OCKBO[,;12G$5S&Z'+CZ/.-8W3(SW+)IWH/:*90!+..3[N[BSIASR':YJX9=DJ;PL(&N?&*I$QM1C<& M?-L% $8#HL:]4KI8+FBILNH4=5OVN36MC(*FVQH'J6?OL3:E5R1_QPTKZ H MIMTJIZ6XN[GT(??,Y5AA4J.\HFA5<:.L$U/G1C>MA.KRK5H8OH@.F#'=X(\@ MA#&?):$N<\F4'.NZ5@;##&DKNQ+[PJ?8E?3&W-":5*AA%IH(16T:"LS"21WC MV0LUV,_P$&SX\+/)7$>+1U--RK5]EGK3V]L>03=)B;NVNU93C"BT;*(=3Y2Y MX$29[4V4V5;E.5\7LIE]O,60CXUR-AT:D!:ABDS=EW'_!V9,N4NR;?H_56T- MN>W8V1D%MUY:0;N9HP:>[AL6ZN6A"5$_([W.V9#?:@)VE".Q/XE0Q'@:"I$3B> C2)6M@" M.[#%B:"@T&X&7817#E4IG]VK22<&B?8$\(/?Y>T#N:RB."O)9!6@L]G YI?0BDDN'&ZVT;Z@P=#7!XOV-/6 M470=+$;%. >H8-X&%M=-BXG$2K] [=>@$CN*B%O>,*/]L+ M%0OU^2"G9SQ^BZ>W7J'W"[ MD"NEO9 $"3-3+%/E.3;G6\RX<'4Q7C,SAY1*G<885UX74 @HY,1&GF(3:P(7 M[0JYPU!?I\T'(QE5T4(C%C&9JNDKP\_H56.93Z-YAA5ZC;"*T6:T#5<'TVE? M-] ]9IT,@?+\7*B%WCO(['%YS2:- P45@L@Z)%-V.1U:J8HX92Q$&L80*1 M_=,1[V8S+*O07VV$V< AEK*3@6(GHE0D-'-A7(65&Q?&C;PY,N0J:;HX1-8X M7D=@N$U]D=CD(3!Q1Y?KZ:#AL(*)ERBN*,$&\]/TA,:=)>75%:6IRBM3_%>E MRBZ*AK?NN7^9FHXJ4H-A584.3+XNP]KB5N2M)MG9Y'S;?!7O8]%.=?=HU44Y#1!$7),=#KLY,RFN M50!T63)P9M/9[ GKA8QV05.<"O0.1S(9FH5M,FVUFK.T4)0;O)K\*UMGB!EX M8*P Y<8F9=(F0,4I65Q-D"! + P-7EL"FMH86*6! &A^%^^I,3H$9Y7MLSJ_ MK3YSF.6YY53"P;+;MSD"(KYU&]3EP*8_59FBCL!L2>,\A1'-D%,+@#QW;AS\ M? %OF1,#*\&9+FF\-YRD2HJO^F2(29G#F32=U%$4_*/9[P@VA.71L:K\23BA M0N"=V9E(+M5C#_KBZ8VQD95N8;TS9HW!"#7UYI$41"VTIJN7-NT%RC$Y>Q MHFIWJQ*X%2X7O(2?K0V1:MSI[)O-?$N,5YEY$&Z^7#Y3U%2M/&>+MHTT8T;; MYEAUZNT2:+@M8_2BJAZ*S0A9ZT//C[H;NN9@;2^E;KOE:L&P_!P8P+9::3% MS7'-J7M@,$QG5!OIV<8:IA:@BN]5EC/YU_5JB-PJ5Y5"B"1;1B[ 3"_;3&=; MY 2_-A8BGC$K"XVU%%EIN_=ER9:;9A^H75W2Z,=6IA20)'L->S:0KFT8U%7^ M0.WAU ;<3;M#C[F:F9KZDLJ1*')5Y>D2BT4S_&>E6]6DS77JJ)]O95(U+TS) MT%E>P^@LRYO;*HF_;".Y4K?4= MJ(C9AD"$#6.X.LA\'<1:A_B Y5 F)]R=!9.QL8O=_0YEUEK_/"1@Y@[E,NA* M5V.!JJZD]-BJ,HL"[L PHSK4L:A8:R9S1D4&*K5CWYJ"0Y[81"G34Z+>,Y6# MD)2CVJ[&-K)A0+M86MK4""%@Q\;*'ZAE%'[44!-*#O#:)Q.+*2>9%L56(LPM M-?-'&Y9V\]L-">[B,+@@WC,X.>D, >R3:$B$C(=#BVCC6^,O8%T*7Y,! >Z5 M=GK9KT$%Q*XM&Q$6T!5J9]M#95JK6ZS!I;IVUV!H*.&7 M*'^;OK"L.ART3($J$@9T;<-#CI7V" M#9V&+D>D3"MS A]VJ20F!&<@9FIX\5=-B=2> -\P))8-6&Q8O :8P4P?S^77 M.G1XZT3"F6W;@,H>FKO-(3#2G!1B,C.PB^)Z:"TUK>S&5UOCO-Q-4 M-J):]M*JH5^"NNZG^C&;<:%L)>4,%*N]4,Y-J=PXX<:-EMU7PS>L]K7;^3;] M+N?;;&^^S79>?,%*KLG#2VJ3_,4V^GP)1G:&=QZ_UC&Q[78Z7N-U3;_;ZZ*8 M-,;7;]5%@W6 M$!&MG.J9ZXW9':.07[KMV8 N18;1@@P3UU=^+J!JXX"M6%GO/+ 52"; 9L\] M_WH[C/BTF9*3@.%M4F]LRC_%CTQ\7KN]_=#8W*PE:BNKXCQJ1]^BLI5!'MBB M(]+$-JB5X45)^RU3JS!K79.%:ZUBBH@8U]%:1A33LNDO#0S1'NEZP:3-CBE- MY#=P/#%Y6U$WTW9GW"8"F[DLOJQE\[53[Q;ZLE6S!5LA;*=EYW95Y_$-.J.S6P"&T0!>SDG=K&!D\8";F'7<6J\%-FL MF .H9X5JM_[%\I+T>=?6V'GQ=4.'#.Q#+)3"\D[2A MU1D_REYLI%-;'E6Y0*Z!<&-@05JM;@OM=*-/D9%C19PW2@,H)('V>I5\6,=D M; +$0N=GIKK9H.#2_Q7U']U_-P:""9(B)&(COCO M2@7:0 >)'-.-9/ ZT-9\ MS>7GTBNV40N*912'^/?6M%3ZFO3[5'CF? EIHI8KXZ: M,E.63D7KYI=H^F&G;R+\1C(!W2$TPUOML)OK\]Q:TIA'QKNBEATH@N(LTAT3 M8FA+N$;\L:!T3E++1BQ2OOI<-H@1*RY:6+%/X%KDV;Q XV6(<7QE?%J\<+1Q M /H(B:!@L?RQJ<+5=.CX2T>\:H#9N:=D#5#-HNG!,FH3"+>IX9OG($;BYPR,E4Y&TZZ$SC-&/HP-L?5(* M520$UCJRF;3-.$2+01S8&^SAP@^!0Q:VCGGXGD-?*"6K:=O=U>]F0-*#3K4+"YJS]+ MSPO*.P+:IKVDFI\W2=/!R,INAP5)E,W>H-%>(Z7#/!Z8(-H5F$<%72[://-F MEK&>Z4 PGW5,K-:?2SZVX<);^AMLL8TEWE0I5A^)V.X^MQ<6>:# 7'_S\7<: M#HDT'(]5)8]L;RSZ@.$[T$29V?[$Q(JQU*G(&D#VVO%7(+W)U%\V[7 MB!:3R=9HT5<[;&W/K&HJO$1\F(46Y7B[?+^:=V^31%FE6J^2;(#ZB[K-V&^8 M&C%M*FGJ%J"HTP"VPV&=G;@8?:ZF?] ^< W58_G1D:2 MQ@Z.68IDD,TWZG8*LM[0DEY\BUIRS5EMM-*9K;ZDKVHBQ?5'#OS?X?4#-4091F9N^\=D INK!PV%ZM+U(=IK^E M'9AG)L ,[9C,T.J'28:#XDSTJ+F!1L4JM8.698$7<'#$%7BI+YU68:\>$-&, M36//#2J8,:,JJN!VE3C=G/)6SP>9Z92.(2=3&M2<>-$H$T*-UVC=/E.9#\LW MIUTL'4U0)^ 'IJ"Q:DE7(ZZ-D-;<@W@,UJK-D<0D/^W"YMF<&^DRCSQ.AFP]T"%;/ M1["6G\NWM5.CPC+/E7&ML2^9N0RC.3C.PFNBMDK)#AO5A/4&[!NKSQ;8%[X M&/_C7C$W_W2+Y4*O%-;3QCLO<[6DI)NU^FBK]2J;NZU^*NS#;%- &*F0+0=.#>Q#;H]7!:2M29<%BO4;1ID6'*OTF#D1.+J3I$1DN;?E>S@NT= MM)_7<+!<_0=1+]@L:X&@ WNP4(PKR/2-\5@H^8N7X+#CO]_U#S7[QAJ<2BI4" M$SXKA?U3"D_[P^,&+'*9]C>C]FYJ F4[WFXIYWRFLMT.PW^Q= M'\N?K]3-CX< ULTO^KW@XGQCN5S,&UY+*';8F/!9*>RE4CBZN+?#QKRQTQ** ME0(3/BN%_5,*)^=G_N%EOQAC+S+S3COG)PNQT "=[=G[@'BYRU,:_>(-U@>L M#_:-YED?^(B5IR?!\1GGX_FD#VP,[T<:=P._M=-O[CFTWDP4F@]6WGJ\E8TX M[W V,X-BG-$,"K5@!H69WXASIV2.LZ9IXMTZ+W7]F8B[WB<]F^YDFP/BE$(: M !:9":R3/(8SP'YP&%J2W:AZ.EQNWP!,V8E?V7"H52$&4QKF#8\VQ[S:QSNB M6;1A0Z]>A*@@P1^SOT\CK^XHQHB6'E4FAI)K4L%3?Q=N/O% M^VM\T+#+ J##?^T$+@2.% E"(1M7:NLC"SX<#^IF&IZ>:]N:6"9!0BKP,[:33 M52@'T6$I=26"8:[/NL5<(F>/*KS)@ M'Q0UH6?#X/J="QX&M\ 0YV%P/N#"OV%P7Z-\=L@3;TV#V_CD-U8_6SO'H\]C M/.[8*\*'47#[K($V(>#Z7\LFFY_RMI&AI2P#=U4&;G[&&\M #V7@SHY?W@Y) MUF51=D>\\E0V3Q&S?N@!3K:1QB\F%+&S(897]67=O4M%'K'M"\8<-FA);U=R MV&,6L=VJ;_8I0\;+@0SK& 5[G5UV=!YTSWF*#XNXQ:JF/Z?F6=6PJMDTFEC5 M;"/6CHZ"T[-[%[:PJMEI$<>JQ@\\L*K9 E6S5JQSKW7-<7#J?W M[IZ]DW>?OF#&OY0/5D^>((?5T_9CBM73.MCK'0>]XXTU?6#]Y"UCL7[R&#FL MG[8?4[U;HT2LH+ *[W23P\190=VQ5=$WSAQ=%7&-LA);1?0[#QAQ[1UUSKS& MR:=F%Y=-W4NL"+VNB12V'?R\D5V%S7TT+KR\M;U'@ M(X>5VZXKM_OT%F#M-ALW3Q$S2-VMS_I=$_OU,?]H<_VIQ+8@!SV MDDP%(#Z^5D*7 UW 8Z9M-_P/M=IV?;FIO7;5Y[S1N5MC&VL):S1_-BW!KV2A M;N14=P1\3RN[8O/=V=;9B9P*.'XYE-@4&];YUW_76?.W= MK_!#,0(&N1J)*-9%'@_*(G-K4(_R:IWV!G$=8+I2'0*/J(@:9B<)/!6(+!?_ M]_(#_(#/FX;RL,]"7>42UZ8'/KZ!_S8VM6 /! +LR1T6K;;G!J+P^:KO.758 M'\N_LSPNIJ[A>84%^!K^'?X+#ROJ+STL$52=)#/[ MX-6"COEU _BB=GG5/W0*O%O1[%IB/\=9:48^SXOJB! M/RQPU.E7"[@!#*;%?$-,F.D+EQ_?F_;X\.E)GD4ED#ZV_D=&HMT Y6LJ)W_?%?^V2V+&[F@&S_HRQN@%.SB#\N'I08D MDU@Y[_?.G@O0I2I/IJ 6Q:#4<0H[FF.DI5["K+!?4_C?;8+'0U.0<:7A?*/< M'7 BK]3A #[^5 .X7S/9()"\4#\^/5C2F8.\HU4]T]2@&@8_GSPW2<4D=GP M)3P'V]+PI^9< EH2R#@S0R.>&7( ,D")1,(5Y*][MQI2(&\95+ F:!YD@LM6 M2K$5(RPVN*N/,]-B'+Z]W&PU_,;K78HG7F_OK-/U>G\K=+G#/UGC?D/YI-/S M>G\-@\@Y!*TY27Y#M]^Y\'I_3>A:%\[K_8)A[?7^JJ%77N\2C?597JK*H58\($/[S> M(B*BBNZL22YVP-^L#QC*$JD!2& "M".O$)&12C#$(PLS.FX4Y]$A>K)R#\6F$,;#@$"E,F;B0'<8(1&?CX6($_7.\X4F,S2&W!V#:O 5\+ MD>7.Q1T M '=_M/$ ..["OH7*9X8("B[C% MJH:']?B !U8UK&JV'VO]T^"XO[&63JQJO!9QK&K\P .KFBU0-3P7[M;* MHKOOFN+D?&,C-9DQ.(W1"P28^-^X:AKA51RX)&6$G7KA#UI(K;,PEH6;Z%-WY 7" MF)L6=?NDJ)TJ%*0].4_D;F '_Z(FRI(]X!J*X: M44R!J,!UC3E7<*[&?)QJA ^MKT6$0\-2;+4< M4GL$C0V0:>8/;)UV%33!21N)4WBER/+ITK/9\_,TJWV89M5,NZW'6"V8=E'- MG1N6.)$*9Y_EURIJT-/"YMLU@&&-6RANX0K=Q7.PJ/GXBI;>!R]: R3FW'YRU@M97H7,"\@7 #H6ZES1%H#BF&\CK+ MJ1]X"FAJR>H8J#0DI8!]QE;NA.:@:64XHCET<$:*-SF#5$OD1AZLYH-JPN R M:22<("+IGF:H'P<*. +^G2MA>OGK,J'CU/3=W%O=+[_((CFUL]A0KTXFR12L MRU0#.N.47KN.\RPUFO-!FM5[2X"ST+U!0(98MQ2MKS<-OP/YE.E:]';2.?V^ MLYKV/XTR7:WOAB2 3"W1ABIH*)_;'(W0Q&7IU_01%3G#@:9<_D?E&1X-*&5. MXKDU+7D@(68)5FU=J=0.X6C/#L6G7OW1F#)Z:89G%H!3@I^9MPE+FA&9;F7X MU@" ;X0EBKE4X3")M3_S!N@3K$%B -F@]C8U [V50,?30_!I<(C%D.95@'R5 M!H[ PW \6$"#MQ4/<4Q)T92_EI.,,&EMR#*R98<'D&5K2/8[<-8FQD"\,V-: M0)6] IRG6NG5(_H6CFUL.8@;M1\_ -Y)'"#M_0KJ-\EHSDD+L?."J ZT--') MLRAX%@4W_MZJQM\\B\+3AH,\B\(?7/ L"D_CV:U9%#QW8OO4CR^=BKE1\5VK MOGCNQ&8UD+<]USV2@-RMG64@SYW8%7!OD0SDN1,;E60\=^+.R3,\=\)/Q'#! MYH9##*T+DJAQ0>);*B,7;_J!!V[5N@6M6KE3ZRU8ZQT%9Q?UC5 ML*IA5<.J9EU5TPNZ)UQ RB*.58V_>&!5LP6JA@=0W'IE$YP=W;M7Z:ZJFM[& M1=S#EJ*>=+JG&ZV]6!8SI#*!%&LB M'/56 5&7LSWI=\X$[#$!ZEA0K^H>I+K )[W.D7L6:7*!2*'BZ!$W"YJ\)/O/_[1KGEOEJ2FY7@ ^X$3T&(BFQ O MT+8^P(NN:DC,TL!23V!64ZRI.;H;51O](WN^4>X..)%7ZG 8/I\*(=POF0O6SH+3XQ/_,,=5 1Y@@:L"_, # M:QK6--N/M;/@^.+>$336-#LMX5C3^($'UC1;H&FX_NPVM/5.V*6900%7GSU^ MJ/ K"L_B%'5<*29*C6 S;5* B&C:Y47 ML8[KB8CC#!>5]?DV6&JVZ"2-*K-36%;NP3(3<*9&[*Y#'<2 MOG4=%S@V,E?_E#'-Q308A!<3*C6$!TM5[1,? #"K%&48 B(L\]Q5T-G:NY?9 M=1P=]B[<2KD"#,957=W7CY3C\KKM**];)0$-AUF!(\W8,CL$$40B,(^IX SL M?#/QY/CH.(#SM I '[8V[DZU< %@4A>M*8QN.J!XAP&N( MQ]8FW$PTC3R&# :@CI0>93=.\%4\::::55/78 >.\Y95KVY#*=2_:2A;0E"Z MC,9Q&N-L0)2B7(3$14A;ER#$6>!44B MVU]$ZX;3Q+.,X0]Q(89S*-(0?1B6 "8M)X('0UA7$*1[29T-%95, '#=*:ZA<<9(M83'?TF6.6W&[?8CRI> N]4M< M-+,'13-K,&IC*E6O+&4+0)+NJSY:)!)GZ^WL8*^)G.89?+*0 M7]1ME6_;4)KS03E9AMA_B3)I#ZMLCD\[1Z><5>MI+@RC9DOK;4ZZG2.NM]FF M>IMNY^)\OY/]-EQR\U6::(/.\3$G:6Y;S0UHH=/]UD*; M$'(GYUQVL\-R\&NQNX]R<,-U-VR->RL'N?1FH]*LS])L"TMOC#SCZINMJ[ZQ M48F=C3:T;T%"=POB5?9&?P$*.$5M UDTG>XZRH>SU#:*I*-6S(ZSU!9GJ?5/ MC[Q#W;<+_OB"!T\%G?&$6.%L&@^]#F=%;X.^>1"K8)?US;^^.^_W^OXQV+<+ ML_F#"2\E'6LC@;UC>[5HISW.D=>93OOVZJ^[M4O%:# MO)3Y5/1-K40@;I0ME5&1D&;02A69G"24YT[U-%<90.=P3",H1)9?R33^CZV: MR035%ZBK.)1),A5$\>:E)!M@]C].\0BP4":"M>$'F1>IRD6DKE623<9N^LNX M&G!1*#G6'7&IZ5E,K:>Q'K ?NV,:P0-?5DD\CE/X^,RD'8V3;\2P3)+# K A M)IF.35;^;><) @3@(.R=3Z#K"Q$_WO< [YWD^6? 2.AHEE <4K3:Z(9P(4C MH)^J9J)?U4Q@<5)5W03&!6T=_U"/6ZIK#)Z<=%W!@"DT:M0(F,H(4PT$?Q_& MN2X._P',PJ+"9-10J4!S8!'BJ1S0_*&8\(3E#HD"T.&YV@=8EZ2(0@93\3]E MJL11UQ!5QY5AO(;C#LN<-M^LLT*B&<6Z_]_'?PKJ*/== WO;Q]T@"BG#.2"BHU* M,IYELHT%%3S+9!NK*79]ELD[>[_4NNOPZ@:>1YCX@0=.,_(^S8@;R]_NU/B7 M8L1=Y7W G>5]P,/K&98S6P_UHZ[%_[AC?6,!UA@/>,''EC/;(&>X>DEMZ:( M')V?^H>Y_=(T/SQFL817PQ'FHH4+AY;$J,*4+NR#F+&.6>9ZE.7P(96/X0_7 M\'=**,=\]]V9'C$/H$A5PR* 5;$F8<&@B"2[P1*%:Y7+*R4&,L$Y)WHUX.I) M'; %7CD<9;C>(0XB^:ANM3&F*7$.R;H;P;._6-[OE'N#C@!T!T. -:?#^40 MSO=,)C=RJ@_$CW>3.XL..7.0;R17?I)BE*OASP???4)AD@U?PG.(^IFJ)5H2 MZ"S+J4+D&8AXE22K? M.(O9#SRPGF$]L_U8ZP5'O;Y_F&--XP$66-/X@0?6-%N@:;A>YM8DD;/S,_\P MMU^:YM'K96X/P#Y:[NMLA'!A@4PH]:BJD@F$'&=YX0:"9$,1J4$A8JU+K *Q M/<%=CL.(OB84PS38H\TS@[)+Y6 MYKZ"9JB(L2I&612X,1\R)'3B^SC@!-?H=WL7-**#*H"DN!EEB0(4X;P/&O 4#_&X@":YW@&RL/ M;:JB)$'=5$29L20(8%L;M7I R1;4HIC1).*3_%*77G#-Q<8SC#8I./W(A^"D M5ZZYV)7+=JZY\ <77'/AJ2O'-1=;KGY\R=+C)#VNN? 9W'[8UUQSP3*092#7 M7+ ,Y)H+GR49UUQPS<6.((9K+C8<8K"7'87\(@8J5<.X$$_MY>J] PY?,M4Q5=LEWYL$=6TV$ DYR*Y59S9/?>FQ[H:KI0GL=\#< M?='T>Y8>_OOR\KUX794BO%52E[G2]SGM%A2VK%UT4N;BLYK"BQ9"0!*X.!6] MC"V,D#23,E)U6<2K7]Y\^O62"+)Z$Z?/6!I^FF1:_Q (J46DAD1] Y5D-U1D M4>J[+H3KX":K_0#_4 D(57[0RPID>XE.%5;CC)1N0!,_$T<$B&&9P%%I=U25,JPFZ@"A'9J?+./&&A@=RU9P M?P.L %*:("$3@*R=U)/ENBY)NA5.]9YA6V525&)'2X ] "S%*4&:GH5_R2NJ MW:%U!AD6W& 139R#1(/O4GV0J]&I:FS,T2O4UJ5 -6UIJKB!?Z*JH< M0#AK"#8$!T_L>K0;B6)4%W%1%D:2X?;JA=U1+&II"2QZRDTA%Q5PX5X" RAX MM]I=M:>QG.(^HG@X5'C_*(9Y-A8Z!DZ6.8Y0 HRK:,&+)18_#::V)(P0E\9* M+RL!>FS1^@UJ@R[;G'S7$]H3S0Z$.MU6>0I<;R3>O(C3"P1;I)"42$ N)5/U M!84O<&D@XB%**4#F0BU>U<>9.D8%Q!L6)#) ,(2?#P=26S, # /BJ']]=W+Q M'#8!;P+OU+\QPB2^,FQ'%:'F#UA FI=A <8'2(W&'[0JBJ06#[E*R*)H/)'- MCBISGVH7L)K?(G2JFDO $GRMC/4(USUE47T:82 0A%))9,$. LH M%"58&@AR(XDKB85(HL^C:&WC\-D>EKT=GW;\RG+?I!3P(R/MWOC8DQH#/TK< M3KJ=6RIV]B[IC$O<_,&%=R5N7Z-H=BAHZ5>%&ZN:;4B /F[BB?.?N9S-.W#[ M83B?,,3Q:1HX).^QL..%W>YOA M7294?Z?!SHF=6X$F#Q,[C]9R9/8ZK_/I17#<._4/=?M50^!C,?0IJQ16*:Q2 M6*7<6:4R9^?,4"N82,B,TC@K'@ 1;8RV/2WU!:P[7\6W! MOF)A/2=MIV_3^D?^H66_F(.S,U@8[1_5^XH%5@E/C[L7_N%EO[B#=0)+H_VC M>E^QL%X$;Y=UPM$Y)W%[QQP[F';G?3SOS4Q;5>^BW!S.XZN%?<4"^VXG_1/_ MT,+,X0$6V']CTM]7++!>Z 5'O7L/(6;VV&GV8,W I+^O6.#(WM.S\S/_\+)? MW/$PQ;21;LYKL=7#/N*!?;?CN_MO#%O[#1OL//&I+^O6&"U MT#_W#RO,&QY@@=4"D_Z^8H%C>KUC_["R[[S!R7K?'@N_-@:P>Q?CYH >7RSL M*Q;8<^L%W>.-30ED]O":/=AY8]+?5RRP9N@%O=-[A_68/7::/5@S,.GO*Q8X MK/>T=__['N8.3M7;B9C>QR(+/Q\.I%8X8GR,R7I?%=_CA+V=NOS9+VGD*Q;8 MBSL+CH^YBQ*S!WMQG@"=2=\+++!F. GZ_9Y_B&'V\ +K!F8]/<5"QS?ZX-F MX(1N[]B#,_>^/18^*%WD95B4.0! A)DNM'>1;P[P\77#OF*!W;A>T#^]]^@, M9H^=9@]VXYCT]Q4+K!G^]=UYO]?W$#7,(!Y@@74#D_Z^8H%#?.PU>( $CR;C M-N-Y8I#EDZ4)%X];BH2 MWHCN[3U*?+TLJE&#,-59$D?"O"0-BO/S M>U<2/XRL[*TO*?>)XS8K/!ON)JLQ5F.[@DI68[NJQOK!Q<7&&E>Q(O-6?+(B M\P43K,AV79'U69$]0)UV/^AMK@4C:[([EF__6$@ #/PVBJ];Y_YE602^ M?[*(=EL ^/[V(Q(P>ET'C8?7&(#>U)VK^8E!ED3-#\0%T&D([_V>I8?_OKQ\ M#SLMA)V/\O2W3&L (2[V B%Y5VB=W@JLX\[)\4;AU8+4TC,=O/A3B4@-XU3! MJQ92*4 JMI!*$%)"ZOE?!D)]"9,2V380\5#(R00@CB0H8'.B&"DQ47F<15I, M_V MNX?=4[L!V!<<="*GM$T @DS@&_ T;05P#F? "@17A<")$ M0TJZF4 ,5"A30'<"+\(O<$E=?;P8Y0J/D18C+12\'XFW,@]'1BX<64@(4 4U MN0D@>&5>3X'O8-4TDGE$ +?'O$%TB21+K^!!(+8,_[R*(#H".&8DKPG- '1[ MU8/?6'EHI!B92X*Z(0W .'X' &SXI./V)&9%4L/("/%@^3+)O162W(QVAO.- MR:3&SG5!^+'NRGP18><.<@W4M _20$$._SYX+M/ M*!*SX4MX#@EZ1C+3DA'2'9';,Z+8!,0QK$%O(@&Z=RN-)>>TUKU LQ[^F][: M?_VONZA*NYM9"CWU35=^&J'.2I+LAL0E@=T*$0UR#L4"R*4DKB0"*D-4@BC> MEZO-9Q9)UAXSZQIC]N>#[H$(59*@N0H?K?YM#6'Z=PNUSV199,^M*0S03N1$ MJV?NA^?"F,L779N4]>VK?%:D +3G/!SU@M$8O ;>=) MC#VS"&01> L'L"#[QH+L'BD1^RW(7HYD>J4V+LHXQN!QW=M2AOOJUE9^AQ-^ MMQ<@WN5^<3,K3],F]RD[R\N4R'4?W5 M+C76]QOZIL$6U8<\\ZX)'4<@N?/?OF)AO:;)C AFAWW GMY3/K[B@76!)X@ M@K'@ 198$S#I[RL6UFN6SXA@=MC5YOB/%Z;S?O[EKXT./M[%K#E2QQ<%^XH% M'F_6"[K'?(_&[,'^FB= 9]+W @NL&7I![_3WB !=8,3/K[B@4>>_FT MUV?%P*EW^QW3^[BD9[=W$6^.[_$UP[YB@;VXL^#X^,(_Q#![>( %]N*8]/<5 M"ZP93H+^YKIT,GMXS1ZL&9CT]Q4+'-_K@V:X=X"/V8,S]W8GRO=A?J">=Y%O M#O#Q=<.^8H'=N%[0/SWR#S','AY@@=TX)OU]Q0)KAG]]=][O]3U$#3.(!UA@ MW<"DOZ]8X! ?>PT>(,&C*:%['.*['&=Y$?^GFFH>J4$AHEB' -_"NR@X!_OX MZF%?L< NW5>Z=,P@.\T@[-(QZ>\K%E@WG)\<^X<69@X/L,!Z@4E_7[' H;ZG MK!@VCH.'J=;]VKAK,Z(W,T\YRLI!HD2_(T MS,;W'G+],'CI,UH\OC*Z^]CX%NYXLI876%QO6..#('*738JCHXU-6BV&6WXE1(@<=2@!_XL%9AF<=%K'2 MD>ZD1 X6?W0^=L15=JWR%%\3\DK!9_"9(E=2E_E4#&"K&C>:3[)<%@I 5"CS MZ4&61O2G\5CEM+N)G*B<_C8&V$YA]_EG58@A2!K=$7\:P-UD^6=S8$,Q");3 M7N?$047(9;#OB.TF*@# 0"6QNE:!,%U#,=VXS 7@!J6BR !\LD#@3!()Y%&, M@ 3P ?4EUH6CDKM1W0U %3XK=#D! MKE5*QP4P3\50AD66MT@1UR#Z M2#;KHI1G0H_'01C_$)_"=L@N TI.6%W\2TIZD[J@SAE)H>U205QG+JCEXM KM ZL=-@LJ#+^-#@ U8 M&H^&)(.G:3R.N>HH!"RI4:\R3!4D\+\#DA, M=U:PXM>79N/D"B?FIB(%^D#XL53:5 M"3 (J(\B!L(XI+*);#A4V"F%7OX1J!0L0N!G?!WWE-.>8"/P%ZU2_$^8*Z!% M% IQ LMWQ&O,)CA.B,NX'#5QY:JHL4&*W'$(OIOD?LR@[6FF_4MUKO$ MP+J]"_$[JO79,_VR+!ODCBS2.]HHB_P$?D9ZZYD.7H#P_U6%:CP BD&@$-DA M[2NCB&I D7T%_W=UE8,>!*T%!)VB&DV$'&/1$%DUYZ>UK=<1G]HK@!]DE)AA M@C(EKD*>'8#39OAO[J4!J"_X-DA@T.^HH"60Y!=XR:I.8R_U.]WN]^9'M,>F M\%( MMF4I+=6X_A0IFF) H/. ;:'S$G(_T^9*M$[(7JO( '_AL,H";QB5AHH M0'9*.JAZA0RT[MQ^G4)I2 G/_S#DCI]%ZZE-,* ND0A?/":'V07ZO?Y)_V*3 M_/:)[,4"+9#06),HT)T2F>$D$,\@SR?P[!=03H5*IH9RGYP?=4[,CY5C, 1X M@R".RI",X:&RTIX,/:V,CU%JRZYK;P'H$;B#?NN4!/T,NU* %V 4$[N08:T5 M@6C@E=MUV9]$\&C\DBFE:&6PC65LE.%PP59A':.2DX;?!30*OJ%::7AM@;GR M&MW9,D=N!L#@X[;J,IUEJ%A;6WB"7@@"#0P+A"(B39SB3T9JX,G,"(:48H?& MDJE<9EW +YQ73%H>"";1Z@8%BC'$X5. 3_ MMBJ?8F6W&LP=Y;9LW;/S6,X MFO&*0CZ17Y0DQF8T+L<$/3?$H":Q[WS5(3S4HB(G>$'MQ5FDW7LJ>F:!8L-M M9E43J_SYH'L@0I4D&(V$3U;_MG%.^G<+E,]D663/;:03I&XB)UH]M&U&???OI3;;.#THG/4GPO)ML+KR^^O&K'R$"&8/T2P?)-DM? 6"^"-:OGG M@],##S*B^Q>=T_D+QX7W(=\ 67.2;)E[V'1G< M5%[[-TUB]P,7'C6K> )]X@W3&MAX2$O_\B*R4H-EJG^89F,Z_L@XWK']TE< MVF\9B'O=1"G99"FZC ML?=HR6/6_OL6=MUF9-GOJC"1#GN92[=Q=98 !B2OZ2+.O[R^-<3;AI+ -H-* M+U,OUS'%?4FKW S:+H*CTWL/S]S!+ID>V70>H(&L]#WB!E_QP,K&>V736\_E MV6]MTPO.CT_\P]W>:QO_FC+OI^MC$IL?QO79P<9&OK"+'VCPJA_D9E!S'O3O M[[TP@^PX@[#WX@<>F!V\0(/Q4/9;8?2.@N[]I\(PB_CG@?#ERX-Z('6YD=^7 M+WO.+GZ@@3T0\$!.^GW_,,,,X@4:V /Q P_,#EZ@@3T0O *YZ&VLM:R''&(@ M/?FV">5+_8\'[ENT4?9O5H4WUK-5>@%2WB'ART3EV1>TM$+9I]^ %5G&FSH5J-I9H^4Y4OJU5_615!DN% MP5$>7ZNTT;@"7# IGO2ZG6[5+\@V%#IT;5]".% >#TK3Q&4B\R*F6O=L.-3P M%5CAR6GO)(!=NBTFF=9"1G^7FDI' 3P OD/:#O#\V-;ASS8N:GY'W$@MHE(U M6VRXYA.T3JGEE2D,QSNLM,CRJ7!EYTNKPY=F\\ZRV5:P7?_4GF^4NP-. "B' M@US)SX=4W/U,)C=RJ@_$CW>3K M;:]RW=<97'?(G*8"KAC\??/<))64V?)EA M^7>A9]I0T)*1"C/3:N49]49)8ECXX 6]B;3IWJW(0RZ3/'<#S7KX;ZJ![15V M\V)^"X1N=T;H.@)8)6^?]#KGE4Q<4_:NL^Z=Y?.3?N>BVDB[ <,ZPG:)R.YU M>DLEOA&NJ\0O%F?;/EZT$6SF46)!>:Y"%5\3P^'[IN%0;-N-U:(Z5PDA O\. M2%1?0NP@@L]D YTE2H-\#I4 <9Y?*6QPKGBXV&);:#4_GM?=?^;Y<5$FBS$S[L!I=9\_T_"& M5J'60_V3VD!:S%"-=Y&,X6,@(6PS3^Q^91KC52:*Z5[9;QP)'WQR7!N#V#M' M3Y#)KM5:U+X.=9Q?; ]US GMU=+ZJ"'0UB>/NXGBY032.^[T5Q/(>A11'V(7 MY-OKZG;GP>3;-OMZZS5.6R#X3I93]J(+M,K;;'&W5A#+'?-G8:U=1SDM0V]B;3,G$=3:F7=NV9+&]F M3"QV@_R C?+,VX4*1RD@] KU/S4!OJF:49O=4-NL#,,-V#0-_!SB(/"AP,^B MIM*#4LCVF/?.R5FEW:C/VD!U/OPKUBYJ.Y6J(/B, 4.AR3%11=:JLN:#1 MKG-YY_)];#]V?-PY.^?V8UXD/;KK]JY?")G3?)YT.F@V#.F=^] QY 2\1>X, MUT+;>SDUBOG74HE?IN(]]7SD#B';V"%D5S6.KXABW>,S:OQJ5G5.(7KN574G M=R(#5Y!5T1Y+N&UHV>;:2;3V#H_V2)*C'-]8#YUEX83%OC;CM:CPQ,6^"SP M?10N?@I\CF&Q8M@'M+[-STA:@:2S]:PWQM/FF8EQL&D(! M#EB)L!)A)+$2V58\L1+Q >L1%B),))8B6PKGEB)>("#!4K$KUO9E["301[O M)O2W74SM,G(>2HTP.[%">538+TMS@!-M8IK!8^4X+(/RQ3IJ^P&;[;S,TFN5 M%S%V6=(JC:G'< &?_$F7U7D;1'#R_7-LO7TX,EOH];O?/Z<%0IE8N8"8>O&T M]\-//\(2+_R;3_&MC 1?4.SK")?-S@GYUEAXXAT"C$G@RPB=C2#EXC0X[7:] MP\R>L8:O HH5A1]XV"]N8$7A(5)ZP5G_Q#O$[!EG^"J?5NN)G>,%7]&P7\S M:L)#I!P%QR?L3K!\8C7A+QKVBQE837B(%%83'B#!5_G$42<_\+!?W,!ZPD.D MG)\%%V<<=JJQX,M FOLE*6Q=(P9?^.!=-18LP=E?S4%2_J7ML/[V P_[I;\] MQ<*:2IP1P>RP%UA@Y> ''I@;/, "*P=/$,'LX 46'J<$EJ'.M.\]%E@5>((( M9@($&Y@8?T,#JXN#%>="]./4.,\P@?J"! MU847:&!N\ $-K"X.7IP&)^<0O;E@_;3VF6#^Q M?MIVWXD[:&R>07Y7A$=ZECC M^($&'@3"^H6Y@_7+UQ1SGY]QJZA-8\%3#N+>'WZ@@17.5N")%0YW#]D2+'C* M01Q"\P0/K'&V D^L<;C_R)9@85_[C_BM?]Z7>3B:R>40/^FR.FN]M?.3[Y\G M<:H.1^;SO7[W^^?7*B_B4"96>"#J7CSM__#3C[#$BYU(*66;@W-*/1*:7J!J M^Y)*-V1Y' 6G/2[(\Q(W.U3UP"J*5=2>\A&K*%91S%JLHEA%;86*8DQMLX;B MRCQ_-=0>-SNCG]B!8@7%F&(%Q0IJQT-\FVEM MLBHK)LIP0HWH=QXP*\;[?B>?LD(FFTH:6V$YK(D,MAS\3)I=A*[S8K0UG!>8P<5G"LX%C!K9,[8PK-_\%:$/JM]V\,:%U=NN M\!FKMUU6;]VCC;6B8?7FKPAE]\UCY+!^8_W&^FT-U%YT@Y.C4]9O:TC0WL8E MJ$W[^;&0 !WX;11?X[_A/^[XADSQ< 8N]*0%[L\'W0,1JB1!\ $BJG];Q-"_ M':H-.@ 4B9QH]U,AH*9O1_E=BLM=?EQ"@@EISA;8@/WCQ)@V3,E+B2:_;.1:PI006$-E0Q&A\*UV(B9R:[E91 MJ03\K1B!$NKV+L3O6:%T9Q8U))#W2QS/J-$&F?E+5M]2&C\@?%@8;TX8]Q]4 M&&\CTSRR+%[GF85]!^'G21[#+^%_ 9YP%CAQ>AC*%&0GB=?FTT4FUOG2Q'WI M2>^T<]%6#=>P4)9/A=3X[[<2GC0"Y:@7@'+HP__"GVY <.-_9_:BLV%Q ZZ+ M2.)0I? !>94K9?9V$QSGJ4/B+3!! XN-(J4)F/,9X*_V>" MW! 38B1O%;P1 $_1$*F4Y$#8>!?]2B>6!(HTQ#^C>$+6:A(P%GB(H:-9[D8 MQBF *I8)6"9YD:J<7@N$+L,14EO][+!0*2P^5'D.:P#9PU]UD9=A4>(OS$(* MU]03958L\TD&%.G6@/V.8ECV)BN3R&Q\H&!1L(N "&,]PF7@?;2)W+O $$.0 M+TE2^)/$RCTFWB,LP!.E),'H/F X19S*-Q$=0%?$0 M'DD+\4H7(-' SGP -O FOG2+&K&%8PPD%F5& ]I%J@/B'?A,KGZIXS!%Q E M*8^Q_*R0 PQB"&52ZW),' Y/C"20^'"HPH+X CZ3Y;A%.49TD\: YU4!W)7$ M:P0=+@JXC$#"!@^G3OQ M#8J&)(8S((P&>&ZILY0T'B!7&2$1QGE8C@&VL*K=B&%V>%R7">ER%#51# $ MR9!G8XN9I4?LB-<@'^(4RQ"GXLV;0+P! MQ!MU?B:>OI6I-+**ZB'/GFOQ*Z"BU#HFV$;B,I7)%."*B'U=T<]+H-.X<,]\ ML*>#1]Z98=BP\Q_PG[C3RS1%$'P@2L'MPXG&HM<]_/\JZ3I5$G &<(S6,EY^ M5:$:#U3>LDJZB]Y[Y1[@XX 8P?#H" /Q]* M4*+Y,YG+:Z\Z)!W,*@>4N1*,0)+X.>#[SXA1V9#(,\"A=N,-)ZU MWHEST3W"RD;B92!9]VY%'G*.1.X%FKO[[O_UO[8@MG+1Z9[>'CNXG64V9K$L MC05\TUV@5!9'A8Q%'/U\\.;3J[=_'?WU?_ZX_/W3FT^7 MG][\WU?XC]_U1V,2#1PP)C)M/&"Q@8T.8"&3$14K\#OH+G!HP=+ M(3=.#"KF0:E!]FFP,3YF8U6;B>9=7->99[#N,$'/RJAV7+>*(.=R)E#\"(Z+ M 2/0 ]@W=T'+71C0G><#FIV.LG:?@OX@ZY4LRC+'&V<* &F*)AF#_@'D+MJS4(Z2$,>QBZNAN"-\ B].2PQ^=CQUQE5VK/*7UP/)(PRG8H_ M MZQ> ,IZ@/D9%!J\2\Z>9LX0QLJ5R&P\ TW)MXXZ,[Z4G0HL82'P8YW D(&[P MEK3*R1F+P<"=R 2-9G3&S%^SZSC"B!9X2F#V3LEN14ADQMH%TYLV*R=(HB)5 MRAZD&,6YY%%+: FB^7AR(IYA01-0:&)M&A!95) MH$$LZ!$X'H< N7$+:K#@DU[OHG/DHI\=L2YY(7$UEUHN@^E>;8'X!(J[EN < M \;:DM3XFV.)@;.H!.^4_".B&NOYM$(@W[+%:/8I1 7DG]]2>SP,HR_ %!:QP\ :6^C8B6P!E6P:=L M"0MWQ)NAC:=J%!] ,(:/43( RP[^IOAE)G0C&EWM"BUEM C(XR"AB.+8G$*0 MSXT"O419D V'6A76;AX!W)3[9C$"U7$U0K5N[DA(]-FH(!R%(J-3NB /5": M#0*P=&:#A#("LTFK2N"L 0X345T$C^UEA]<@O %)XB79& M^6-G@0_M68% X9*,(84-ZA:QOT%J\2,/NO9)P:$PK<;PS9&^)"HX5BU[D: U&# M*0^_H!/+T&A0 &\V!@(M2"&XW="U'<7700JDS>\:"RHVV4KTBGG.J?)450)A MR0U)XT)C1A*\IONWJ0,;1OTS,,_)Y =5$AFK)X[LI>5UK>N=UJ&SDGEGV=1! MLX)RT[H#&*+$$5=TMU<["?"GP+I/*U8BF_$&[%'P-CXC\UN9-48;IB&M'$=S M>'!_PH/'NQ@>//[KY;O?/WUX]]O'O]Y_>/?RU:]_?'CU\> %1N'S+#'2YWV> MA> ,Y=:N6R?]!^&E?7EH&Y^";)+C&M+9Y4(&I'5=07%9;D9H+1!C993N!J/U,;5?:9 MH+J)CMJ^*AIA[AOUY;5)\'"HF%2H,*E4)G*Q((C1:6)SR1*4U5H=SX$T.@(U2U4J2 D3*"9P5 M'L*X)Z8N)0D8"W@@T/@1G,18>KFZDF2,U?BH::TC?G%I#429+>FP'ED&:['( MBK/@PM9F(^2OR0WDC]5A'\PH:2948/I#3DDM";B,R6W,\^AR;O.B_R4Q#04. MZ9XB-2D8"%R!T?5&9H9)LP":V5'QOVZ(]A-&_@REI9D-,5D1U3+R&P&]@&*6 M>2.Y9^JL@>W]3^.^]!P<*_IJ0;')D .!?;"NZT1Z$'*+*_V M1E8:N=#(H6 SF&R^<@*(!Q542!"*?Y?1U;BZ[VEF[YE[N11]>W=".=!94A;- M\UG+13?.89QPC/RKHB,^ L$E,L>@"/!B6]=6^%CS.^-8-Z(5]GY(Y3G>*6)2 MH"PC\W%<+ ,3)3?7/ B[I,8LK%)66+C L H(8(Z:"1UARI@L1<9[5+ M>_!"[$=FW#EGQFUU9MS7=!7Q)%V>PB#O+S]\^NO-F[_>??CKS>^OWWUX>_GI MS;O?#U[@[\6;-\).*A'O_G_VWK5);N/8%OTKB!UGQ_F"F_9^_?ONGZ[]*_._;;UY]_Z>WY.+1 MV;>6:):#>#X]]/=>SMT7EU=??%0-_4J.[_)[!- +F3[-/Y(KTA1;.$1(J"/8 MQ<<2*URH>;[6=5%M$2M:1^Y/N]W1QZ2XN;3">RDTK>LAN[]U4O+ I5J6WK'2 MC;UX(E/DA>8F)[G:J':K[2NI"'L"PN+R&#;B=]3ZO>^"_N8*N*%=O[NE)](, M_I5>^89?\+RSDB21K]=#N]+PS_=TA$"Q!= 5?\CUZ-K?TOE!WYO^5]TI3 MV".XV3/8 3\4\ D_&>%_W63_-38N^S)G-!%K7Q5DTKF#H$DW".3(Z;8N[ONQ M&KQ\2G#<#14)99Y]_[]^R+.?WEYGKYKUI2#2VK"[/K=GT&6X*N?+Y$2'&#,3 M0/$?W[IM!;D;6=:S[R__=IF_U[#&7B "[3BL/=8; "SY;NU7#SE]SOJ/C6XU M&;8:(3PS@[^H. -]3N\?=/ J_P_*U\+;"&!Q_[2;C4_9UO:MD]W4BW_^+^2? M7W^2#OKU_WGSZNU?_L_+ZQ<_OGY#SCF@5]G+0BSO/Z@"Y^JK?X_?]/U!9C.F MX3V6\W^W(T#20.*M274)W,^CM>"F;%ID[3@[A^G8R'2P%V-*#8J&"W .U!>B M>(7EK4,-M[\*I0;XF+Z.Z,!S),;^886\_(2K/_IT^:Q2C(NY MN7R#(9@1[@KEWPAWNG[=5:N0IYV?10-O:RU2^-8QG2N!TGP"D@SU&78.X23P M#'12,)G%?=&5%W7;OL-SHBG1I/I=6]_YFBIZ MNC>LJ']YO$@\&H_6BX.& M5R#'6()_+H2/C$*'=7 @N>8PDI2QY IW?ED(CF M\O'CQNUH5/B7L1^JS?X]P\"TU3_[B(P5;WAEWC!+"39=RTOR _V*K^8(0<#O MDL7[T:UO&_(L;JK?35IQ_*7_":A:^((,*1TDBU1(DN?-]:OOK7JE*%O6,4BY M>)GE73U[5=FZGC,6V!I5(UF-$OG[=L>)5?VYSWH2,<. WCLMQTAWKD0=^A$[ MX+'PP) M/:XIDLJ=%];2[9P<,IIQZSH$AB*[I(;E/\[$,?T'L*A^^=0E/0?:ON>77WYU M"O/S0*CA?T[>^7]^"L1]'_RE9HA+WN?QTLS^^9=__$<2J9[VSOD'<_<-P5R2 M51/6,.C9L4?LDI.ER, +6,%M5UVAA9LKU[A-94(Q&AR4NYTRJT+X8W< MMG0&WP=%KY$5L@15SV=%@:]%0#P4R;%FQT>+=C]+&5VT^Z+=%^U^PMJ=M7D2 M_RAVNQI5.XP]V(*$]T!G&Q40%P.'V"E3]?P^*NI)_.GSTXX_*=QH5_2#IVO. M48$#^P><130Y6C#EUG2Q9IHE3$BS>X'9#3:5CS?@A7*E5LII3!M?NS4M:MZKDAS8-G6U,@[ASK%;]R*9G=F\ 5TOSXXWT6$(O5"2990)/A@J M!S')A"\$0/\/E*$X;0:[U\=$6Z/AO95('JBOB?!,A<7K'%DJF7<2G!NP#TG\ M7M?R,GNCJZD,]Z%5 VG-VWW/O$?R%3E>"/W$6CG QEUBCF!4L2X2)TP@Y<4 MNUYFWX7$:N^ROMBZK/,#X#N*\J/;\3N"+VZ+NA2G=&$&4M)*9D[K,"X'9#2X M7"Z(JC2AN.D*1:N.C BD$8!/FRM[&--3-0$QQ-GK-:D]'6BE\QVIY9RUJ-&" M76:O-4WN%\"XM]5Z\XY%22P69>6@.;%B,!;3I92^1_U(GL$>U7]5HSPF-SB[ MK6'I[JK")[[AFVQ;O&5/52EGUC%S-=+ MQ2#_&^Q\K"?QXTONT1Y[8Z>MG9_8DT,YY.2)3Q @?>K/;I >-))4< M7O(F@A?+J<:(]5(F!SON1E<#Z?,?<";(_1'>Q5H4H7],]Q!#^I:+31K&7 M("9['@7P;GSIVQ_S[(?;_5HZ\KQJZ:Q#ILTP)-\5-]7ZSTK^N=OUV^4 MZ-5Z3W'A+2;4[LB.QOJV!78JVJ#2C:B'@^UIR7QGK!AFD;8*XL+ M3*X0+1*7)],^5Z"8)TB-EUD16Z)0\@//W5Y[YLB8Z \:'&A/<+Q]P8PLE5!$ M%.4O!?N+\@ NMVGXXZ/QKH7=51B?+$&\>7BOT7=IZ6_J=L67T0*3T=[1^;M:\=)"SL)B M6#T42N4]T9"SI;2AZ:G@2! 1,S*-:GTH@MB/?%A[,9E9VP[,,@A6@J:/F(F' M0Q24 TZ29;W8527LY7W5-+QHMK-8#_K0D[2]Z9D]AI0:2R@IS1N_)C,2%![G MV^?0>D(T;9D#)_ZW/K^O0,Y^((V&CTR,T'$G#D,.$3A0"AR@Z\$*FO6D:4AO ML@CV09W@HHC=TQ"V4WUH0X>*$^9QI%F@2]9RP&40)'D"AA6/Q)89L7 L!0JP+VIIC8%#+2.>[5@= MEOKUY,%V#@X*/R+ 07#CAE9UB!E"(LPT%V\Z\-'P8Y-QR48RXGN!MT_>2DN. M(M/GIZ+J>>].AL];$>*INY1K#,FU1F",LZUM+G$&B7'2F1QG>](#;D<7TPK4 M#)?6T*D5&LG%%IJPOS./F6%MH .' MRMNZX98C,S]:<1-;_Q6="FN#_\?J(87YPRL)_.2\.E43[^+ W1[X[JI))N3, M [FADXF0JW.+@X'?S<%[F2!>=5Y<F@-T MK*C6PA#\SKF=Q#=%/$S46"'[&8(2&:I^$_M$3#A'[\*BZ*VK\LV%V@YFLS7, M-V\Y21[\;-UGDS--I K:"-FL\C8$29/:7,J#W:_!,GE$AY1M0)&!P3M_8/S8^ ,: M*!J:9!4' 1A3HDSB_"G.=DSJSK&SFQX,^ZP\OY&6<]3\^09L/:_\2[)R2I$.,@>01<['C4^5I?=#,V"O#]?F5JT\:*-%VU\3MH801H^1GJZ5!K>" >8V9!S M;A:_7>GW!M=;6%59;1=M?;XRMVCK15LOVOH$M;5%3]&B0T(8<:1M4;GG*SB+ MREU4[J)R3UCE@D>'LR2XP:)ISU=>%DV[:-I%TYZ@IIVD[XJ!W@E%4URJ(=!3 MZ4XCV4 &@9'WV[> 7 EZ=5')9RE8BTI>5/*BDD]0)2,)]]]C(57+4QA/CRH" MCOE6:ZL5S XC% NMRGF+V**<%^6\*.<35,ZA#Z\'=0O8/,&X_4:.E// 'E^C M),ML$IF<&NU% L8Y9K2*X1R?P,5]Z%^;BANC#I>B@5I6D*M((KH=&8'=R.2+?CF M>*IC$K:$"(A+';B7D N@7G3N= +]E.$50W&9_=34^&,"!@TL'!& 5:B8@:C& M;U$12U'O02M 0M'6BB,-!*&*8574_MS@29:T+HH+%/D>4[8$JWL8 !CF4@_: MNM)XO26!Z@>N8*0WN)#F8'']DQ1P^)7PU!'\*+TQJI>YW,*Z%PB2]V:L2AE] MZU_X(KRP=COMF H_K)264WFX;%2U$#]3."GHGJ:$'JQB.(.=\-97GOIYP=R_ M?250= "=N2[1JGVB*C@M'K'VL=%RO2/?YP*=<;E&D]W7(%S38C#YGMS8ZF!! M\/'@RO@].R><\5)Q-8PG3N(J&T#=T1ACW K06BJ:K/XF$$KE"451Z>IBGW(T M?=KL&9\]6]@S%O:,?TGVC+?Q$1^,K*?);7$2HTET\TF-S/2V$AKTXPJY';N8\S:($]NQ6/;OUDR:TH7J,N>XNLY=.V/;D+98$XV2CIU\(J,!-2Y(E#CR^8(YGOM=VW"-J;X$Z-AZ/)Y/!I,Z M+GXMKN?MVZUCHDP;BSZ?_3+T[L7\1HU;RI(9W+;%NFO)V#7MMEJ'IE,\G(T5 MK%F!/"H+D\*[0:CVA>'%)"Z- S9=SE7[)YTEE MM.#U%SD4^9DPIO#B2IT/$EA;AX?N?@*N%+T7V: MF*C!%T\R3<#85-)H[&MS]X8AA1]32$];N:!O9CZSE( MP;;AP#R:G"5 *]#[S6]=U/CDP!#QJ"XYYDS/0T&O4++W4M39.']PS*1K5+KQ MC7C+RC;CXR]S_U5V NHGP[JQ#E M%M"U*@,)P1Q/[.&LA2D]_QK^&];;E&XDP+2XC-CV"R+Z!0Z1%%[^/%T.OI1;):/(O0>V%-(@Q,HH[% MX(G.Y-7>TB(P7_)!WPRU3Y,%%I4L^SJ0P\W1O4UY$3VIW7L_*72X4Y4*]9V2 M*U367W?,72&>/F\U?B+VZ*Y$9&* M=_VV^O5!'8KC!4EK[#>>O[I\W)[%2HH-EU+TB*"E7C0'1WFRV.,/U#V)]HCO MF'X?FLV$#!1&T=+X$S@]P=2KRX0AG_O;SNV'A%%-M!*I;]]OO;^M-D,PR!" MXK[8!QT#;C-/NI0S^ MLJ_HJ5VL2;U M:\'G2^6&FSE B\9SL#Y&RL0V=FS*T<6]$YCB!6'\@]0"X);2!J+UW:1-A82% M[=QN'/0(IDV*(7()16H_:([,?/6BZJ96[L"Q/O>#ZJ-2XID14\%@LW84;Y7T M?N",$VL5A#>PG;$S$^&3!M'*)H]3&0CP UV2)HDD(>GI5M/\IR=]0Q!)9!6. M"PNO.O4@J!LJ'F9U8'H2NC3.E$02!]+#F;2E'XH< Z*1D%NO%*CZP/U#&V?E MAGOGTN$8OWW5);@ SSXK4\*[Y>C7V\->-E/VN!!ZP"7DSF[!D'5PLXY/02MN M)B_;O#ODMPK7B_+FIY,5*WDMK-$!GZ&+&R;_^&KF[+,ABQUL@W-IRB71!&0=!6WBH3A0$ML G%_CD M I\\0?ADC5,)N<^!1SEBOU:FY:7.\WS%9U&\B^)=%.]I*E[&'S*0T/F$;B G M%OBZI9)B-W_1Q^XGD3U>=H65"'FU1N^[["LZC=1>TN:O<$ MU6Y4:*I=!!"&N"\Z>K5A+ZC=1?&>K_@LBG=1O(OB/4'%V[E=74A/YT7+GKNL M+%IVT;*+ECU!+5N[&Y1 *;7*:B^T,!;E?4\^ZD^5U.YJ(;7[A$CM_@F/7/R/ M$].BB_^Q^!^+_W&"_D<(KU5-/W8,:>?3WN_@8C^#JO<78]?10, =A&9Y(-:: MLA,PD[+5K&J_:.7 T[+MN& NY?(#IT:J:6097KN;4/=.' M"P&5EH*#6F/E.*E4WTDQ?&%=KVEB&M?ELPQ$^H7T9G-?!G!@R(JZCCB(/ASQ MS!FL/7/4W3.]'J^0 [(B#[1Q("6H]\K 'G@,>RGY5S(@3&U7;(6OW:B72K=S M3O8LKJ+/$Y9!D%JU76#FML=X077,S'"AS U#RJ&^S83]FS; /@\39>Q'Q^1.^:[.6\[^5-TY(8M+N2X\Y5-"NUC< MD!+J!R78B6C]T4P %"G,XF 3E[ \!-ZJA%$J9IFCZT'?,9G@645"PNIFF"0B M?JR)Y#)CXT,,7\EW:6N 8"3I;- X5_:!*TSX$B-J^JT;;MLR,*[2;[V3;[&0 M;S"3K,Z%*L.34;2;"_HO[0$@HV(>>%:#/[Q^83Q*-C]@+O)SSU09]"!LVRV9(.G T,6S2!?7M8/\#>&G<6T4O,6\P,H,G7D7MT(7@_\S+,JZ]'UB-TJK/UK3 M%6;_$0Z28-!=S'JS-M>/FZ$<7IJ0YPJKJVS@C7,UZS8H'J8?#$ M!7(TG R*DN2?3&K-[%$1O1[[I\+[;1+92P>I1R9T,EI9M0-:MI73;6O$3HGD MICS\LSR-9MKS2#_.,ERJ()RY10(MV5W5&].735D&&'LP'/[H5N/I?FD _,OH6':N"5VZ#!4Q@*/QL2+WQ_RANL MEW%/AK6#9X[UF[#>L+4NS*F7\XQ=+IX"QSK.7+]-.&ZZ]E[%*];S9WY4_S&T#(B0 MW<+D.&/5(O+8R^P_D84<;CL0?TM' ?KC>I^]>?GJFP/'4F:Q3_4+MHZ0&-;D M1>IA=LTF'Q&8Z)/0VB _9GUG%DOHA3FFE?""'_"HAK82E]E?JW?NONKI) NW M)'D/X8[$6)F ]P*[FDD7/?.P^MCD4=*>:&G=.<(<-V; UT-GA20 XI>$UI^WU90H4C<0?9=5KX8' M^:XZ1%WX=(/Z&&M<,D :<_I:X:^D:$IKH MQ.U5K!5+3)?PP;;J1VGR%1/V'M-[V8K\>\Q]^.2!OQ6N1;6.'A^G! M@@W\WIP7*#Y_:SZ(\K=O:8^VG8;A<<1%%J,6'M?;:D>'R[[BC0@&9[_$28NH M5P>=C629Z[;7I,O!_>#(B$JLFDT],B/N\0=\XFTDGR^(FT\(<7,F"ND0)O!Q MQH$''44N?)PAS6GBR/7G%F(6M@I7B,X[L5?1WF(G-JJG=<3\2&-C3T]/Q23_V>7U_A:(L=NR7G]BKP&$XL2'I(4&V>1FV]HD-T])F,PYC MQF73-RPWL,E9E)S:N$%\^L8&=GO[F;_4ZX<0U^?MUV.>WAZW 8V+YI'(\X_]D=A!OXY:8_08S&[1W8_ M8]R\^R\!P:B79L"_U3[1,D$\/.5A,33]DT%5&0J]NRF:ZN_:8\WF*$&*8D79 M71V*&T5-.B!<^#LW+[(?NO:F*SA3>CVNQJ[) M?FJ$ZPB)<'H8793;4'INW16U=TMZ!QZ,,[@OO+JNN6%64>ZF]K;=1A'H9K"F M74D*"PD=#++?T7QP&S$@[35G!)DJMJWOS\9W%$17.H\Z7O3OHG&-C:#R==M< M\@,8C]G3OJZ+]-LJVK84DRYX_%H;$52LK^%=DVYFV-D/)0M./P$==6N]@;/0 ML)YC8$\W;FG=;\9:9T0.5 Q;I]MZ H&C4*$'FRN>=T#S3V&JNJ*LVF2>=*^( M!(7N=6ES8VA4@#A(XISD;&7.&4M!V[@J-$WQR]A5?5EI'?$];0$G2"_.B)*H M<')#NFV6TD=Q]GG2TZZN!0M-*Y4^'22TBT=2_G^A1Q1B MR6@2]_J4O>F(;W_BH$.TX[3Y'PU27R;!4FU0-*70-EHRFSQ&">\J-+%U#+FV MMXUR1BNO2/D& A[,Z**ZO/ ]*VTRP^-[;2?(7O$!OC+ *AEV4?6]=1%)++N^ MK68K/P@2[&1,7KP[HGW!&%U6-SDRXC>.!4Q=Z7$[=.H6-A<::;]'@TGQ(6?B9\.BTY6R" M^.<8:='W[;KBKIK2:M/BOU5S1[/5=OO+[(V\0MOM_1-]2T][Z(,05'/5<1:[ M:2=B)]XL8Y93%)O'];(#1^=MFS+XG22&%V*VS]O8O;5V/CW[$Y.Z0%O8IJE6 M-(B_N[13]Z3I]N_=L%]]].; _8.SH>@R!OU,\9'1F4,\@O:^F7'W(=DBY^*Y M;2;;*BEX2UHM1?U>!8^$#U]_^UTRA-58U:7B-LB]F+5Z"&\HAKI(7G%';@-,-0R;>#@\\O+"!Z?#T('$V>&VG_US#&= M/W356G2^U6O%/9O)Q)!/M3:X)C#3L%:5X>L4!%O<=$Z/6P^XV >H^S-72[H! MVHZ,9B&^82=B'>H.[EU<"YC,4S.HK=_I$M!E6[_]:!:Y@)?5'0[3#//+GSBS MHB@ZM"F223Q08+@M@\\++IOAX^3>Y!]5NW..;*45.S9Z\D)[S/Y="Z_4BX-= M"%?=L-]!D;YFR3J<"AH<.2!]=<<^3YB+'1NV >X+F[8=S?)H7C*^Y_&PD?H. MI3OEV)G_'S] *B7AP="P;!4$A-FB*)7'CQ<3/*@,IV75YM_S:VR1W[H?WE3]NYXFM-;:@I;/=S_02[6L0R&3_VEK]5I$ MEK3)6:M/,C?M2HH;;B-$.VU[-JH*R)YT;.=UO[]M435F85>I36F;FPO(!M?) MX]AK.W0>H^Q8X.2$K'9-[+\>*VZKG3Z-[U=Q6<1QA;$A/=:LI4*B*06,>/\ M \-YJ^_7TZC/>NRD.N_"SVON8XHQ0'U"9O$02P6\F&U4\!,=LY;^\R?*=;.P M1"TL40M+U FR1/T(*WH!*TI*]8$O:%#QW_Z_HAFA=\4#7!=XK2&APBCN"CI! M0\G>*QT/5]57PU.&\T1NJD6_GYB4+OI]T>^+?C]!_2ZI>'.T_8E(*\%Y< KE M8$YXJ[W>2*YW2^>7.X[=<5YP2X._]3 O/I/[(GSDT>N*$WHEQ].X7K< MH@/1FHX%PGV!&ZV+/M!8:!%K'H4N(P(KX&@F-,J,Z W/3G *(0**1VZ15N&( MA;"\6<9E,3EGN7$6D[.8G,7DG*#)>^+7K+_(Z!HJGM& ]P,'SD MP3A'7W*-\^#'IA2AU0"X2T,F&&,(A(?=Z(RX@:.*FZJI^MN(-N #'IL^U9KF MSY::YJ6F^5^UIOG51MF+37U9A=;6AVJFK*^#B]\5[*',-I1&'*\9#!*7?,9JPW55T'UL5N];W;@O(G.=U:H&0$0!DI^ N+0&@ MMX0H2*:)N20Y8Z('.+9+FE];%Y)??_7"EY7S]3W F46=[5T!BW<-C*4?DM[8 M@*X%_Q23L$S;W60Q8GS",@BC^=[XX>-$TW'=D[ZC)+N!C?$2S33J>0S!9+(S M)T42V$(Q$%-3OH)\W42#_D!'U'M/*%4XT.FFG\SMO7]$L_(!=^--5BU-.:@1%?9?0%: M[?Z67#OR+;P,S]*JS?FO$W*N!]VYR9)_B*3PR6"#4>A$>@QSBG=D@BXM+2>' MVQ-^Q[3;7K'S[&^8](\9'_6;0IWX?ZU(2M]68,O&C80"@B9(>ER^IV>'\NJ*0;%:+7FH(1%T9?W&(DI5) M?.R<(0G7PGCL>SR8EU3T[Q2][1=+(X.Q$^/0.L5%F)(-@J0%U\*IH)I*F*#! M '14,!79G&[@A=N0R%U]GN/?+UBFZ(/YM'V2B2)P*^)Y/ 6T0H/YGPG2^G$S38O4!,:$YK.0IF M9Q+29>#81- MQBGH['Y]2]JD#D!S@-V,?U=ALS@NJ'-*[LU0.RF/--),+>.!$(W"^S=YODU4 MWVZ&!" -QZ@NNAL_)-%O5D%-DT'+B**,J5Z;Z_D3F46O]RH?'^S@:Y TN2Y5 M&;P*O2B82#N.'=?KHM"+9[GQ1]LUFH_@M0/#H0V,3DX1ZS1IOXI/#@?A1+HT MD$2;;MH!G^B9>_D[I#HCU8QV)1V>P2<;\&&R=]/'S)E=J".*B,/@^9"RN!3:WYJ+V9-.)!=,0O:T#XE0VO^S#5^^P M=G $41E/W@87XT+9064]TN\A&6]1 ^&_5W8$.!AZ<]^K:VB/E!L$G+!QEN8> M1PRKX:'=.3MWV08LRZ(>1'8BY:%1):D%CN?.#Y8] I4>.S0MV-D33=XE MT;TDND\PT1VZ<)C#K+[3C>\/&$?^HYA!YU88B,2?R7BAFDV8J\G\<$D+.':J M1DX-P?RC@$+2$S=UNX([FT?4_K7G4.!*R]I'UO*81ZCEN'ZMG4L]Q[KYM$H( MQOWI%V3468K]8C 6@[$8C!,T&*&5Q[13EFK?V;-WU-Z3&YU,"Q0M/^P/YXON M/E\)7'3WHKL7W7V"NEMC]1>8#=Q M.DNH^RS#)@F$*9'??=N]NT"B[N*VY6ZPU5KY__1VZ"!8:^<^GY<3=]_Z4!OB MQX))\EQ-VR-?2*\!&*//42-Y%&!+BSTX7ZE>[,%B#Q9[<(+V( 3) Q-;5;=# MXL)S=Q+2R;^X]: -<:.V(*R7LT4QGZ5X+8IY4V MA&Y#KQAK:JD'&KLF5YT=(04]?M!SA]L?M(]WT.6+*C]+@5Q4^:+*%U5^@JJ\ M:J):.>TCQ/4I%SOFN8TPQAYX;3B8//+#I11F6GP7ITOGJTC+#H!TA5%*2&;1 M\^7_3\HN=/4,\S#30K:8Y<2T4.-'-4OT)>^46[V1BRO:M!]:TA%/IH M4?* ML?(L#Y6'3*("T 2:?J%:,E.B+*/T>D3CO>3_T)-]2;BOHQ0ZIH1E)W1(\@.H M>JO&U(8ZPOH@P^B-%2876$>15M=HY:9]A8//*+2)&SUJZ4VQHV^Z.M>&K5QB M4_7\WGRC=L?=6OVPE*38U=S'E1X<]:VYK3;\,"5KZ;*5NRWN*K#(H(>4='"Z MW?=@-,@ )W1]Q$Y$7K3V'>/PR)$9XK(@*4>":N^XG9*T)4>QN=H"7[-,\R9/ M"//*<]+/E1]E@FG?Z^>N\Q7ON[IHE$T@$J)UL4-IMS2U*ROMRMFCMK=V1J4N\)5OJH7;.16AZX"PFSQKDOZ:N&F75HKIFO4PJ+>7%O0B]N:'A2?&T_H=08 MZ':(N;4XW.'>;F =7 UN*]_HF-1$NBI:3_A)Y3%W>K^4_^,GB;(JA9".'\LT M?.__7%[2@U[SVI3;[O'P[C5WX(!VTWKR5HW2\8&YI]Z+XY,\CR50W@[O0)_C M(.QJ4"^A4ZDH%=^"DROU>&*$!,WS0#%?DPZZ8NLW'#O MM)+QD$&1OQ0WA 4-'0M(. M1(IXQMBHTJ6Z[]2HEDK^_T(=T8_^0WM%&$+?8 M7_KM3^=M8)4*M1]7OZA3+B1R50.M+>(=$/+%JFN+4GVZT C,N/[&->CY-J/0 MK4G$B0F!I86UU*Y&^R]BN_D0,CZ)P5T\N[QZOS#AKW173'0AULOS@S%AHU4%!QHJJ!G2V#GT<7H$?L)" M6**=3PFQLHX5.LO(TH[S],/*2T)F2<@L"9D33,CX0POSSXT-0F#"*-BE%)#Y MA.(Q[GM&3F;Q*VXB/BF.=+GYG#F4/0J._WLD,X/3$=7G- MZA_!'>/[%5X*-A(2<^-:97;DD^@VDZPC%K+02IRSL"YJ?E'SBYH_4S5_PV37 M7=P& #'DAMY\+304#9*G<.]_&]8<&*<5/# M!.#Z.1%%Y^O1"VZ>-'%BRX^05V\ MK?IB!V7;5;Y9CZ5)#Y3QPO1SQH*TJ.!%!2\J^ 15\-,H)#:U!D" 9:U'*&8) M>:/WK>)6!6BZWJ-?*.=9L\XC^SA<@LZH_-'B2Y^O."Z*?%'DBR(_4T4> TXX MNVD-30%*<>TF!X8[J4/@VAI?:A#7(YFZO_#JGD/H[4*5?,Y"NJCW1;TOZOU, MU7O4GKK0BI:]KZ,0K$K<$!LU: -J*O,(ZI@KESX*"*P#,$H[*C4:W@#D7(GI M?BV C,FM^$\I^"4MZF\0V@3W5J*^VD=EHXN].%>I7^S%8B\6>W&F]L(;@+@Z M,,]P1M@X-'O'>4'."6VSJ>G@<%S_/U#!5Z*"C^D_HP(^7P5M ^#P$%FN/[=T MN/@+_;.8A?,5[L4L+&9A,0MG:A8 D922[0-P.WU0=*5PN 1NN[B.-:5T&5=D M-4BK8]**!49SWJ*Y*/5%J2]*_4R5>M6@A-6J4#T*GG]?>47>)7I=:UDY@.+&E_4^)FJ\>";U\4J+3^-D[/"_B:7,.<N'9G@$:C6+@'' MI^3,3/8N;.'" *J.^*\[;M.0<0\/-#FHZ8Y"&3!4%_HTP^'S9ZNN6KEN+TZ^ M$<%[=N*7^O07.LX?_-"NP=>[R:Z^_NHK)OPOM@YDPISL??GBAVOA,CA,ZF;_ MJ0_4&SQ_=O6,O_33Y5\NXS\N3<7.>W;;>KT#8OB9C!*"/J?BQH4'=MAV]1"D]2#:LTPMFEJ;; M@.5_NW7=NE*(I[0.+NHXM3MAK"?C]^V(TMU_\5YE7RR]RCZA7F5/9D;_Z@29 MT9.U.+G1_8T^043:7.:(?I=T4>A/0%IGU99(7,*#KOI^=%DWUAP58<>Z:F!F M2E"UD^;3"'B>ALKQ*>/<-QVYOFBTR.XZ]F'PSK6_A= _%@<]35Y.\8^B[VB* MR6=NX76/'3O)_S6B2P*W77^]'EK2P?";OX@&6BHJ\H+=]K?%QF5_+CI$[U_: M^(PB?D/K55<#?\FK85;S,LWT$13_00A?B,EHL#3M-!9IP!9.&-_^Q#>Y"(PW M/&W2JL,&]H,8DNSM;>7J$J<7:1(SA*9KTO/IZDOM&G$'1OTBVSI8J:K?,F@4 MPZ#?G Q41XT13-YGYBUH%G!:J?LVF;W5_JD+\%^C;QIR#9"2\#'/+^,+,GHD M7WS@TK?#W__D&M?1(+_!('\(\_7&"QC+UY^^^>&-+=K*K8NMM3E"?QVZ_#N2 ML.=?Y)BM/\@TXQO:0J:75 V"?V3)MP= CTXMBU=T$I&C14"YB?JZD,ZH.HQO*@!4Z\X."Z#C%VJ MBTV[YNH6NE75:\T\9M.W[VL3'2*NFF- W;IK^_Y"#JUA4S!;E2+PN!':75O? MX;G>IPON'' =XN[-2@FWL= \H'XN#Y;J36:LM:Y4(B06+)AV$$Q6@J^5753P M%;VQN-A@X$0R%R+WG;+1AA:*-)[52*_=,"N[%)S26W)_%'#M#A53+/:"1.&V MA>C%ABJG1IO48%1%67:8TX8,5C)5TSE,MD[L+,_,*;\#FCZ2SR8.\V2*/T@[ MPQ/MI')=2MD7>C;-(?PE\/.7G-N6D/9@*OU8]-F21JL8$RE+F(I5'J95Q"%1 M3$$A_4;U@_O"F_OLC]G55Y=?! WTLJUKZ>'"+_67T/+HUVJ(JQ3HU:RSU!%% M_E\%/9+4PV=7N;6=D=:F/,551.>9.=%CW[BUV\('"%^)N[S,J<&@;NBH-4#[ M6:AOHA3CEE98F$CGRQ9-XI"P.M+XTS\Q7)GH.^G_I1M'HY76^53U!QZ%?JGW M7 C./4$35<>'30R4-J,,.QDLN1?Y9-CA@,JU(=*V4E;[,OMK] M (E,4Q4X/D@;5W-60J3R#RRP?#V'..>LLJVGKHT89ESN#7-JDTUIS.F&5-.P MYR,3+1?BK!/&3>]8E=)?XL!$I\9X9E_\CZ_R+YX]@Z!E=U4KNX^-7:%;^&": M;';>0%MP/)@GY\4/;Z[%Q]H5O=9IWK4LH] MS]6:XZ\DWJWUF;P1#X[&<_"=S^ 7>C,61CGH^^2IVI*]XMLZQH#Y6"??-0XI::IJKOW5R[M++%FH=P5HW[%SAU\ 6NVS) ENP6_2T/:PQ=([7+ M.HZJH2DX<%'ZV$?I#WP4:0) (M;LN1LNDCULZ3JP0Z,;HWY(VVZ4@30XVE1= M*=$UEW090(>S-JA8_P"YY@'9D&E%5T\>HJ:EBAM8&\Y&T?.3$SLCPYI1.XV6<&WQZ2*75R'MUSI<'KH=ZR_VSCT3H\%:V;,\;".C__AP>O< MO$, X9X-:%EL"W6U:1./D="'4,-,^]0<,T"J7X1,:_'M6;2&XG%_T*Y^']'K MI%-*B\;*R'#2BVWTX/X6;L9M4>7:)E3B#%>)E3,74;HIUE4/A[18D2!+ZV;Y M9I@IR;C:CI9OD=EK::;Q3=Y%UB#SH=:]=DUT9UY4A"GHQAP[>=1&I+P[:8]? MLJ=\[')*SY#+*/91!Q*<42T5P(U:H?ANT3?RH7;+B8N&=B>'@N8-S5X";AII M&+%5_)D2VZ>KT"X8BA$:U96Z4>B]V+6(G5R-IR&S8.LRF3]]#+\/8[@!/"XE!%UVN_0+YN[5TGBCMLX:OG='6]-\_\3 &;R=@%A8\X9GJD-PB^ U7(?: M:3Q:X#'F-PS%.SJ6TE:6]VO1\5L,$7[RRT!O=B,'-J\C>G0*<3>D7Y!@:!D. M1&Y;@WW+JII%8Z;"$=NR(?+0VO8L)ZX)?Q+\Z?U/(@!O'U%_[S^]CO\ M^PW^_=OU&_JWK' R)5W-XZ4EBEK(Z_-U76Q$V#K3?8-Y$VU-&[KHXG!.GL1% M)6/,NV"N8D#\X+IW4HJ@V\BY=^P[\U$Z6],F8Z:A=<=]OFOQ]#3#;'M,7-V' M.Y#/&[0\:J)LZD_]R:F1H[7XCG9*RZ$>5<0]RSMBR21WMZRUV"WQ,*TH"CQ- MK*"59-CV!^@LGF6/L)I I]BH0AR:4@\:;$]G&@A+XV+*Q( M&/P;O(I&"+B&9&Y<,V@NR[C(2,[=;-#T!I4;!ZL._,/AMFO'&X3S[F];CA?< M0P+@]U?8J1HPHZ_Z+,3,M_%WGM'P/RGX,\'G]F,/ M0P( X[TIFTF:8\<)71]ATAZNGI@XT3EYHG0BGZWX%8YHQSUD;TD>X1;ZZ"'^ MVDF2DIXYKN$!%_UMMJE;=?WI!P2N[WA)H=(WU2 'V/W!EOK$8#!?+C"83PP& M\P29BS2]3O.JK3V/B/[K7B7CS:*GR71;$<(4D5I9.V@R-[<64F? MS1U +.S%YW^CY/N9*^)!FLC2 MQ@M$)Q.WOFW:NKVQTVW?;H;[PH))Z)5K7X^;Z,[ E_C]]-HP\E %S9$8B?2[ M[!MFH<,+^-S5M_+5ZY*\F:JW)H]O)HD*FSP?.M),)OEK/8U% XFA>[#%@'Z$ MKSR2BSCSY-<2UJ3YL1*-Z[XGV6.M+T?9GT/Z0@PC'!KRU8&FV(Q WD;']L;A M8_BCZ;II +U-XR3RO> =':P;-^6YPWE,CZ%^%=H4DJ).9Z1W;.G(S#OR<=(E M5"F3";*8*MZ2?*KMS/F&B4@7K'#=P\+<:W+;7D2!!B*=JN%J.J[@ATN,M"KBPM_CN MF(3?>OL9W-Q;! GL'O.Q&,/()C(3)9[)U[$@"/Y$%N6>"334[P)HM6Z MI-.V$B2EJKYP[1-M'%):CTT[VZ14L\44BM.E-GWV^](YIW]<>\5).G^NX3A3 MI6=D$X:(LY[3M'6>I"^/I/?>N;VM$.Z5%N.:-M-M\'C2_2"H?.;6'@GW<1#0 M D]!R!L8;#>:/.B:$74#B@DKLGZ+:%8S,@R,Y#&=WN!._7A++BB'I;\KR/3W M59%G/Q;5?2'3&G*PTTBEF)J08DX-9^21_#;I8+DJ- 8X26;3W[;3E/=;ABE; M6G9FI!PLCX:;^SL;4DJUB%Z@84ARJPR3 MZ.U5(4Y,3QY-44H@2=HL7&;G+:;??#A] &,[E=( J>(UC"4LR+L&8^KV'G>_ M)5_/.SIDVQ0LRXG17H@!4KLZ*!R!/(CA0I'QWG1P\%L<.0_PFVK]]K*PY A0+2HT6)TOL[* M@X)U^F;G]9&LB9]]74QQ+^CE1Q3_("W1 X]QYLI_!CVU(XEPV#2<,*07)<\% M'I K.JRWLE-PG?>S/W)(X_D?7\S5+-,?OGC^-3U$-1 ?5:;>C2LG9M?2HMN" M=N P*A:J'#L/O!%%[!6;IF#Z@Q18P50:>D33J%[.X[[ZHZ'<;1F1\N%3FU]A M)D-MMD7I$\\B0ZPCEXB=]SP&6MT,0\Z(,@7O!S&4ZZ+@8:0M?N M2/\P'LA)](?54+@)ZRT\7MS'=PV9 O(_JYY#4K*]4;JBV5R,X)8LP'^/16?P M[;>N& 9L^9^+'BC@ 4#M)SYI4[>MM'V(GW 4GA?N6V3W!116K)U([?+Y=%QQ MV*X Q@(W"1Y"H:K'JBEX$ 8E67,J\+;JI3ATXP='!Q1!5.%,%V.GO,54;]_0 M%:;"-# 73X(N^<'"Y1JXB%PB#F*:^K?D7U*%XE P@%T3*]H:IY:0*@4"T4DH MGY$B=2'^APUJSW-:MAP27!==!RP>'14+\5,X58"M%1TY1)JBEDNVM1'@);FX M)>EX!_GD"8P)?V$D-PEPTC:NS'PPS@]7\EO[W4_\/FYU_8F*JC$1U$UH-!56/O; MHO-'9A7P<[> - W^&$^;=->2,YZ]>M$K^JO>"P@'>YY-4W'#X"O^!?@KWI;^ M#O"Z:0;Q?0A8?"%CYVDR*MQ2H2$>M%6I+I[<2+Y]4PQ.2M-;!GOQAPP#>^R. MKQHK,>/H.2R\C?_ZSG%RHFFJ7I78=5?]O6T,6N?$PGWV_-_YCU?/_MU67K"K MNOZY%>>04U@+A..[HB,;(0^>/F:M28>W-&ZH?I\3>?/RU3@V ]Q!A_IB 60KP?;HM9-@\N1M3D*C?@X0\[-CIW8N%Z]\"-K3VYP:J4# MOOK$QG=Z,Q9#UD]P06W+GMBP/-:$L^5=?'[)GY#".+&W.;UE/RP:\*% 9(E< M>7EJ(\8Y]L2&%+G!%ESI#D[:)S;F_-0FD3D8Z;S4:^JBW9S8 $]NQB3<%]=< M)39&-O*)C9F3?QM427'TZ<1&)[&(@Q@9$J-1R?V)#=I/*6*C)S8VD4%#;7<: M3HXQ4Q)>.+%AGYZ=3@KC3FQL3%=&Y_@3&Q9+U@>D+/N(K_(S"N]O4(CLX[2L MF% U.?;*@LFTC0@-Z\^GX1XGS^[^MHGLABQ6&3?MQU-\_66QH?W MD-+LWB<,M*A9DZ]6]V?Y+)WD"PFEVIUYX>0P(Q^0R7;%5BJKJTVTIGQENGZ> MP-!4*6-V<&$[#ME-Q4LXZE=IQ?Y[1*5YTX(Y2,Y+<[%>?EDE;N.2?_XI 4S2 M^Z[?<VQWE3TLZ45UIH(,]J@?D"'7.VN=;+Y%E!S#,$40 J%.$9RZ>WQ0P>G2"=1/1*&B.W [L M8.U=P&BCH#=L##P];#>O$D'BUO=*("&#O.2TY_1Q D^[;7%78?_B*N"_RY - M@CISJ@O% 7<"2^J-94_X8EHT+(Q?MQA\!L37%!_4E^B>G(!S6;>T$YQ?3S:[W^RG&C0WVZ_E;9'([A4ETVG )(88Q] M/#AH/'$.2 4UZVIG-(W"?] ;$0K/DA#53>^19\-^!TRH81NVM%BW] O=MQ(= M(G0%Z<1AJN)^%K)$\4Y.!FKDYA4FSPALS&&Y]T =H)5@("IAVN/9 \@2,M(Q M75X3,Q4J9(H.W$)/1Z#+7E!D4Q\@IVNJ,(0Z.4418$+'5OQ=6_3RTSDW7 MWI/94*H=U)&!N4_PWT4W6#&JEDHRF9]GY9D-9,3DBH%M*9!:TA2R4""6(+1N MY+ S/N&\E=7/3LL:,RX&/9@9!IAXN(E5Z08F(G"BR+E)"%2T,W$O=;INJP5Z M-JGBYGB4M3F8!X$/42$>Q,DFTX?>=7-99D9)BN4(1G*1)?&_]*4F!Y_9W:%- MV=AE4:H1(>_L[5'"KS5S^W JDY(WD.:I#O!_\36J/\S>@7M.:&L#)D GE5S3 M/ #9*=/>"P)Q2V.MZ"VR&H-B&8]A/XPW90A/C&@)Q')2V*E9J;/7 M5EZ.34T92+DSEC.@G .?IQ42"]8UE7;/EP8Y;FZE,\/LO=J$8)2-3(*,GB:T MSEZ1K-QH5Q:,2ZM&/]I+[6T8CSQ5HQZ1+!6BZ39$0(# M+]P%G8UKKL>IFJ:]DX(Y(4% E/1B T8].],M[=O/5\(6W;SHYD4WGZ!NCH^L MT,@^/ZFA5>%Z7E3O^0K0HGH7U;NHWA-4O8&DL 9_](9Q>$-5>"*CD%(-F6Q- MB24)9M!!D=.\Z.>SE+)%/R_Z>='/)ZB?F=V5&QEI)KJXX18N+>+>3*ROP0I/ MD+H;5^BOQ"SU3]'%GVH9\Q^6,N9/J(SY/'GS/QI1RBM:RAK]7=%B^0=&> W[ ML\[/S@&5M=&I)Z/V;[S3-\X?2J<>DEN=>6IU+I%H0)MQ=TC_+=3B>=3:*W1T MI6\-PI"T;G?[CAL/Y\:D#ARF_Q7)S;BYVNQ"9'('R\D&!N<8S\,GC*K9 )C" M[%7;J@_V3Y$1ZZI;CUM\6V!U.(_(S3EO&TAR8M[D!X84C$IAL*H;T,GFQC!"<[[33E)Q,.'\"N8I@ M7F,R3R6F&B21O04P]LWUJ^_#V8ZW5<_\QX$A^"@=\F7VGWMN#Q;F+.XY'&AN MYF;A$(O>]ZY[8 ^;Z(#V%!B^PWD-2/5X,8TT/*[8L-E7;G)/CS:A00.=&1BU M7#E=Y;+EIL]-L17JM9Z;:+N9=&TT9VI<%1X^?=.\I MV:9L3_:H.5D0X'X_*J2'OMC>1Z-3 ;]$WX2B*VOI&*@4JD$R*LRPC+>A(]]4ZV49%1P)G?:"$NQ<_H4FAY_]SD9/W,[\C-X M#AN&?XT%?6-P H%90"@9=HC=+]&:)WIQB],;SF@9_.G@4#_C6@=WS09_H M'E:)F]22+99>M]8,(<5D0YFS0L6-&:N(U4635MU6O>?SXG0NMW7NIK5O4\_D*V:*> M%_6\J.<35<^_(5)9@,BZ'^)V8BG/-+> 0W>';#UVG;81TB+PLNIW(Z*:WF]? MA="5%E#['NMS9;&+)3A?>5XLP6()%DMP@I9 SF<(G%2 1U4]EPBQA>%2C*& M&Y#=.>V1>>R_:>]'>)ZB]'_78P8U( M*MJ4MF)@REQ\ZO58%YW &=(>?K^0N.G_1^8O./T&=?^^BS&>K_+N_/9B3:]R&/'S1[&/4UG[/G>0Y7VLX M0;Y?UK7[HF9L8Z#I*X1<6"JFVF[1^Q](>G7E%\W_V Q]:KK_([S6IZC]_]G[ MYQ^L__4:,P/:R4W:2-)TB EXI^!IT=/[BY4K.B:15RV/B\#558[]T.WI4:3< MBVY*];:I:B?7S=D1, @7V@YS-W8]B%BM>[?=D!E*@=N_?&JQUGDA2K]K&R0_ MC**0C%&GO>['AA;ZEO[T=\?T:Q9EFY_+JN<:99S(!C6T_8 ^IC^]UVVXM7F- ME@#[K%US#J94[D3]0,R^<+-%W4 K3&>UV<\,6^W[?=7/ :0?&(S4HTR+41(, MU[D3L/^5#L;S@I@A7RQF&RA^?9Z M1YIN7,MC^X*$#Q*(%O?^+7"@>!\IEK=V6U3+N<9."72'NPK=0%AUQ)WF_<>/ MGDQ8ZM L0Y8HKH42@G_N17+>JN-UD_W7V+CLRYS[F[#8PMZ2QK2\BU:,B>#6 MQ7T_DMA8#O[[__5#]M/;ZSQ[U:POL8[?.+JDX+!=MU._0CB3QU5?E571<:8' MWWOKMA5D963VS>S[R[]=\C&0_I;[N@]490EC.TG<"UHTKC+BOWV/YBNN:\+? M465+_AM=T%2%M5Z0;PGC\6;L%/4;J,T[KM61.BXN=0K*8E>K4@ ',HG4]R1' MV=55(.C *J*N"PJP5V=S/W0C%!:2! M]80+)#O:..LQ4)ZP7%TD)-0J$<1^J@5&#)S:T MI*CI,OLQY6R8T G+DVJ+_?'*[[* & MWB@9>/L8.T;"VS#!98.WP MSZ4;T#:J;F$J)4UQTHKD[.RCI66D#9!294D%3DI:=6*O0.,[M1%UKEC?AAZM MWM'39M0G-ES93"W9@23'EE=.M,"1T#WZPH2IOZ==&5\ ME*&L.B2)8R<*5N4"5F7O#]I<+KJ3!HR5YODZ:4 \2SMFW7+1@3SXO0-G!RU' MG1#U:7=>,AIU<6\=,"/T0E]L',X_Y1/2M=8=5U,0TI>S1H]*NG13H2OGZ*1= MLG8+5^ \2 23CN/N5U)QU>/8S/-N./FSTQH Y$XR67A 3.9!1+XJ.&H=O'(' M^ C!PVCHA)-:+M<4%;2(5!WG4?8#(D&+)*UW(\2#K:K =2;8%":/+,IVQV(D M/4+K>G_FJ>;OX&G['JO&HV3@KQP\D?=H65\@/MQ<[!B'P@U;H9#A#.;9+7H] M&XWH>W"B:MOQ?J3%L:!7S,8JN?T'-T/$7LE=K,OPE\_0!E/M;( TA>BB#$[,LK K^OQ;/AM7E+'%*3U. MW$F*O!BDL%)ZM%L2U][J2;Q:Y -">TD(TIK!VZH^Z0ZUNL2&3Q@I$Y5[65VW3-WJ6^,33OZ^;.K*WJ%D=;K3;M^ ME[UQY*F0S"I,1O/Q85/1U5$ -[^?0+Q?:*CSY\+7 @"=LR#--9OB-2+#H_S\G>>-7_"R??< M8'K5\!:<3(%OJ!JVC%_%&PNR+.3X5)T%&?@^N"5P3Y?9G]M[Q]'->S>O%.-D M2ZH;O3*63N7,@-O3UJN++@A@8AL2-V,6FGK8C=W:N@_,;-SOZ,H/LF<5V/W\ MLZN7SY]]S!WL';;,JD.AQ&Y;DO6;8CRY%Z8Y&78D\.:S6[1@P\BS4* ^X@=?]$L-V' -0I*#9[32,?!<1<$3*W?+S8R]')S(K#>#YUKVW*8_[CT%!:F>S1?XUL'MDL8LM ML^ZI1*P+B1 8QJX;0?(N^A[89[W:+Q!-D8>10/?2>K;L]>*,KXC 0-T*/ZN# MO(B0U\]#.N@;%' M7OV!=EPSW-(7 & SWOVVRWU/ &SK L4 N=^^<(0[/5#ONDK&;]JA1]7.FK;S M"RLD("<[F5OL/=V\M$2([P2B?YU"^JRJ=4Q%?&MW]@4>+R)^,\P(5T3-K2N? M#>2\9Y+"QZ-5#5^HM9Z"+F!*?,N"%[(/V<>J>EI'TKW@;4 5QS'\Y^SF/\"" M8L2E&SBTYGIWY$K>@F7+W;<"MS(]!+4C+P6W[44"6M]GF!V:!4@G%@86^[V" MFB\'#[3/;FA*5*.TV!:_&N:W:FZY)6,HW1@T.C'O4,1%&*\D>SC#6!0].<2" MBE"SX2&]:51OY4SEHHW+T@_@1$OKSZ\T>2&E6,J23V'G_(.+DM=< $M'R62 M@R$IT_] MIJ#3&1!%0FX7$\M%M,Q)_E>QQ/: ]Z-,_D0I>SY_ME#VG#%ES^)ZG)@"75R/ MQ?587(_?[7J\SY(_O*[O1>_]FU(X6HKT,# ,O@A3Z=(Q=LLQQZI'768%]ETI MPI'BT%Q ;;N:E$$^E[<77^9(J/+R/9V9\\(%7@MJEPL+VL[=,'I.W#\I>&D> M):=\.FWO65>#SI<'A8H6CJA$H-JD?B5J+YMS'(6D_A?,IN"B%;*W-6 N$RM; MW5\HUWN0@ESPSY]D7TV 0"-[S<.=T(UQ!'>^R;[T]NK[-L?7MS4[4KIUUJ:07GO0RN!4 BJ M-3[U/A0>]1'EX>,#CH0M'G#:]I^^G/+[,_N>9Y[G_*_D:_#,4-&;RA").8 M9W5[?U'C/HBCEJ[S4QX5^_I58"PS+V^9-#YJHGX9&_IKMBIZ,/5SS=]$M#S5 MO@EX58?J"E_GII74AGWK720*OH@@?>FM0_4!U[R)IF,U1_/5M2A73<:G\'N- M2?,H^8YZ#ZE&D,(&.$3OOQZ)J#XT;6^NO__F0T\7;C,9 -R.@ MM6Y6=^@+&MABS&X^JP%/Y%P\XR/V;S)0S>#@N:2.M"98/#J?Y8%B:N#X]>L. M.23FZ<[M'7.Y!]?DR;PJ8^'86S=.G>)5.PYQ[1/^A'K8=Q+5?-0 VU:S=Y>Z MSVAJY<5YXH]4[,5-'B"(6I)!6QXL_A+HE$H9KM3?P9'BU5.4,ZDP7XJ3UJQD-YUY+G6M1[W[MJO+>[! %G'GIP^DHK4&+JCG MX+?3K3:=]*7A'H%\)=/[D"G/L5_"1GY K9-F8&: 0I[U MLU4F2]E0T8D!2RDF6<,AVG,(%7S\I=+5$-[HD.JK_3R1S*?DH=C);>;0J0FQ MF'IRTT;-/_IV,W"I_41"[UD"S96(^GMHL7Q,OS$IS(UV_=#"&9<22 =8W@4B M>4J5Z1]-F[E4BG&Y2@@?20.LA6Y,G_+CH>@\]#:J%R.&_F.L0MZO"Y&Z]GT! M)63J!5!RF?U5B;&PI;F2UP]6A%%D-Y3RB/6A^W3CSM>[J@QSD%!EO->N,_C5 M"[L5"$LC&#M?Y/;,G.]\ P6::WT[B"!IH/2\AMNA3/0RO0C4*_D=?5^M>$&C M].O!1OH4HVHQA=_.-1<"(0W2!7%QO^Z@EB14ANP:5^/73.G7>X?K.!7#F?M3 MKZ/]'^-F)VH$QGG@D6FQ&GDQRND1S2E:)*I5VF^S%[/K0<.QOL= M&*=J@,@ZGHL4WJZ;#>NZ.%\$&^, M?*/H+ZI>"3+T8,XI9/ZBGI]PF&L0U[II!WY>>(>?>D_D,'35:O146D=E#=P% M-?F@: 38J8BQPZ=2FK) FI[R-[G,7JB?-OL(KYZ,%Z-@#Q>^'LMN4_::R9#A M2BGB[*W0(9-/)"0ZC6FMDU$YG&8TOP26%XPUY0O/?Y@>NV](Q MQY/MO-R[HD][1;LQ$QA"1\?#VH*2ARDT1$&2I_\NM*V*[H]AI*)CW;S1/?P> M+]*T3*XVY8 X%&Z.R!?!4Q<+Z^X09):.H+NN<@,.F_%8YV^D1BG6W$[,E;C< M@7S G%=L5=J^$"TZV.G@O\ -"#UMA_YQVU"P"4R0H M/"?+=CA^C,J30QJ[J'G*]-KPL9/>Z,<:C(0.>'/,+!J]^^^QL*YHXQCKH M:.$\"15YGPP?H.])N!"T1,IU<^AEA1!PHC=!3E/UH7&->BUSALEXK/3Y4XL0 M]R)-N;@\;6IAE*3^',,GH?A:,DGH6]H9J:.<;H*92DJ_@-JX$>MG@\PS90<3 M*WD?X0M\J\@C^()C'8!?TB(CQ#@H,R>?ZLB()/G"<(GA(S\MN M/[5)?;S1P^\,$KW'>_W6EWC#1X$WS!X'Y==F/^# N!;^M1=[Y/NT9\U9!\/B MM_)->$ARZ;S-9ZSP_LPH*\9),)/*K[<;AY"&%,8\D_*XB3U]V-/[>](\377& M@>;S]EC]3)9W[5JH*2U,K?Y"5U2<]E%V06_9\+D@]G3:)3&M$[ZE^=GZ"_IQ MRW@<>1;(^XHUE( NTZW;#-X]L]MI%_>T89CE"Y($=,N!3(:B,K<[?RJ]922L MEO2@Q_+J98PJRM%N;/TN'BFB]H,KF&M3[F.'>Y_L%K)[9KQ,Y"UZ1X8LA;,_ MXC+@ITDVF\8(N=PS@^UJL,9F2%'/>?BA[$\Y>U:_@C"%.!%9%\ M*.Z<@#'Q,O*?.U ],P_B9!=X_TXV29D?NI8>,:FP3+AEOOFING_L$L54!U[; M^WSGBD.N2&3@ " #!)EL"+/&H1-N]%%O+CIW,];2V+Q=U>JHLQ/F/3 V+N0B MU]H4??X+,VN53UF4U8&]I?9L \ M;XJJ!L^F;!L5*OM0J]QJG26<7< XG=OTRYRWW71-9?O$4\5I?'WQ0AZGTN)G M-A44F5L[O47+K13CN2SOX&+6X_B0QTRY3,Y1,9$H[:D@/A;$LSGAB&R8+!]B M].P-MDL.EM*B3N.!MA$JFU?6!$:'KJ\J,\_IKU9)G_-$B&;&' _K^/@? M'KS.S3M$2N\?L94/0JN/8W>,6E]2"IJX_;0P>:]27>2U/(-(INHZ!W2OZGU& M4X^H.#UKFP>S 9SM8,U#]A0[F"TL_>IMJ#,+T-FZ,7!'DD1T6$>D'_RYX3(1 M#[Y80M%K-G-B),3L]*D-$>N"E32/2&M,M#T$&](GFM^'&\#AT9(HDX;U##K! MG,"[,%<@[&&-(!APQ]PU3<[$*(%@XZH>66UU:I*OX8$Q13 GST 2SGFC2,M4 MS9WK!Z^^VBXA(A9[&:N?7#&!6K40U%!B0#E %IQ/;SUE#T=V]5!;2[1B2P/@ M]LV)YH?U:IO2THBVW)S_B7TW;_/\^&$=.?-.WLE(:X3(<9G''46/:XK#OAIL M"%B] $C &P-G4Q9H:TX5A\LXXB.*LI$NLK_'+[&%F"[4<7]%L%DS=-'9#*O3 MNMCAS#/1K)*([V2P^S##8.EB^Y&P*R1*]@E)^A))=S% ML\MG7W!XW6(K]N!S/[B$$ BPI5V$;PLU01?MYB+L(4[7]899B;>]9 NAQP)* M*?<^2PQ8TGRVH8/$4>SN@(_4;& WDP04OG]M@";YEL[W)F25PS)FK3)&/6S* MRWB_(>CW@'%6WR;V:HL@9"I8?CSV!T_;ON4R@0?-\.D' _X$/=)H>-V[G=(@ M9J050:(K[F#G\:O)M!V<4AF][!,EYW9_X8T>#K4<:"HA:#D61_=F1 MB+Y1W;Z;"TA%8WWS\A7 ](8AN,RL@$-L'Q JPW['#CTNY61$:$'FM 79P1C0 MD&(?#J6?DFB@R=BW(X!I9-Q>T(FWZGL!9T@JY]L7.3>MY1B,['1.($8&UQ9E M&J&B"6;/XKL"[=&>?9WK#>U> )_S&9O4A'CS6.K. ? 4@:V__4FER4 :7I#O MX9;RD@_%C2K_2HZ\[ "C\*(LU:VM8C@IC>J:AEUSXS@_+J@1'M==6X\-9S4G M?=O,V621%L??AZTBDDF;D4@O;K13B70*E=UBTBIO2:[0+9J@3+.TC$@+-R(A M]L/+)UXU3V 985;"%$+-:H*3?)P-&H1H"YRTDVX<9TB?S(<;/(_WDO_6!*2# M[X32F,W8K&5SJP(F/[2]CT?[Z?@O[Z]'19EX,Q_W^Q*^' MB6P[M:OE7,1I8O>#Q9\UZFD$(]2T3&RT;:+0>,8V+;<]>\0-OQ(W')$S<\63 MC1G+^M:Y(9RM;;;CVG<]^@:.!P[-2Q4)I)YN/5H5R;%$Q2<&^'J^ +X^(<#7 M66K+.0J7CS^JZQJQLQLQ8EI4'VIZ-E*'.3X@RC[ MZ#P_R ?N)Z#N6)_Z6IW?0AZ73S-N,VUCH^AJ4WI^P'-OTGND=C]*P6RR4-.) MBH$"J'7N46@)FUXSB^+PWHXT[!C.X2!&7=M4:\;;D.991XF%L!H620*LPT>, M:XV [6@].$(HN5!GS&*_Z)=XC7RR$G'"TB&QR$UR=Y+A3EY/-XF]0JZ[7VL; M^YFNSNE-6PG&'!@X3U ML&"H:-"J^DM1&043W?AB/KR)L(:0 M%:J$P!@0G+7DK5?C35)C%Y<21OY39^ "!8&P0S4W,HUBS_]M,V%'X.?"KJ/$ M<>S]R3?6R*@$51N[ X,4PTH$LE)$9ANJ;:P*-2Z; M-YLR4U;$-T]>20O(M618$%EY:HWU4.C-=6+[7UD-"V> _$3&+P4 !MXU>G>2 MQ2.O25K@Z%9^1'6(YSH_'MT3BH11R.XVG^!6#,U:"CHE]X +GX+/A3?"E<:6 MDP=2@@/'(;10KSC 3&M4R:Q9[DPJV\F_KOY[E&I^@2JM>",?DSTTIR6[!F?E M\*@C%5G*9(12+PYI\+J2W\F* KDATG*\_,QRP;%%/AJQQHL+B<;&D)NA(&HZ M;#B6/OOK00&*]Y#8N@%!"SPF8W;=M773W%2!+ M<80DG#[:WD6.KR>,FJ(/HOM P:/W>XF!?>/63$"677V>9\^?/7]&VB2*':E: MMB1H4*39?=''SS49NF/>4M;O&,;L\._A-VR%>ZI?.U+3NCR'.BQE5#I[=TE( MXJ;P;(&1,=.35=!S4H+/I:*Y!'9T.#\1GF***@D0HTPISN0F3#\38:8#P'!R M^SS!X+T'[DH&E*"OMN+PDZHA<0+V.C6MT-_I!-B?=7#/6+B* M[+;JI1I"H@NN#VJS;9B;YA:*EIV5#?Q?<0.Y6AAX&C:'<>4ABH&]7R^EAUSR M!RM8"?<9G3T+@3+E\%D*\L-C\P3V MY2.V&FZZZ=I["S=)'"KK;PME2X1= 8%99%=B8+6=O8+[E'M@7ES>CR['BV3N8#^N$993^$-4)/5^ M6B<[DKCYQ" 1GRV0B$\($G$>'L?1%DL?W^^)M?NF1C2X\!264#CD6Y/BZ^S4 MWS3LF\\09SV6]#T#S^5_MR,4O22OR"Z52G"26"\<>0*@@4ERZ/E&.A=8)7V& M!Q;D'I4.;/-<9VH7AWYQ%3E-0>YU2;/,F#[&F\)\B[J/HSO,@\@V@#GJ[_.L M1@!*\IKZ7=AAQY!!I+C0T83L"0IV#0UK)' 9YA(W\H.5U-O!8)K"2BN#2>H# M-.3><>)JDK6*<..:U12G)I!LK]R^;# MPS=M1Y/5#Q/I!7Y'A)=DEZ.-G!A]]: CMX'7N&O)9O1 'A+U'+_M+8<-:SDPI=U*#UOF:8PWI)#9^Y$!HQC8RW M1M,D G@7:D_A"*S(1;Q!:\],=IPOIC6ZI.AJ]F B;J:BWOMC,)P2+-A=!73I M"';!M58+A3M)4(!V6"F-KXP77?@+M\@+#^WZG:]RXZ8"'U!AG SRY<^L587= M-%=/44*LT794F159FA3,R"I;>@Q ?D[1^,3"@]W0OO6PU[)#?%1**]E53K2MQO&W7FR+1)PC*R;&ABO0@CDRT#;.3Q+-%)QW MI%V/'DS.R[E 4,#\+G(R[GM=-C*Q])Z^H/F6'EA+WQZLINZ@V0VG+*T)ISL' M5*Z^E(/F$=N%"&FK+%:)&9,M%'7%L#7WD"YO'LJ1MXX8-N8"YH0!%R^36/E* M7KD@4@V ,VTE#DZ>1N/%3IHS*:WP!B_QE>+&,M%1],D?BCV(QY7M?4.N0\/Y(S^V*S'EWMR34-$U M$CNSQD-DJ0#Z02L;X[%$Y9E\00F^X.RST!!,@D?>FF-._ M;9/!A%XK\2D^5VL]2I]([E(7SD3,B)^;O%K>[8"A0E4$_ FI1.Q]3#Z8$,7^ M'[O)I\5J\UW!)% 6HF_[X2!$C^A!>K -*V187N7H;W]/X$513LD=V"D,, 8V M1N9;FO> WZ-3?\(B.\S=T@:?\MB:%O;##IJ#GG*;,ML?G#X?:D&;?6?XC21L M\/C$S0NP':05QOL?*HYE=6<"&77MYI[>FGUB6_'__MNS?\O69*-UL_K?=Y@U M_5WO(]] 1^RZV/7N/^R'/V;28O[JV;-_UR=TC_:C__SRB\]/H1_]/ZWK>(CV M'FFWGL[/\\LOOSJ%^7D@V/_!6]L?"R8_K-F>V+S]8[W4,>+;)SX>@O.'Y\^_ M_..TW_JA 'VJ.R>9NR.K.RL)\[,_C2]QU8;6AF^"0\QM.-==2_=LVBT#PXW9 M?(:7:E*68^?"@PH=PW1:V$,#1-QU;KK"]$^'?Z"NZ?])HR^*_03%KO>@#U%#(;QE<2]@K2W;L*CD\Q6L124O*GE1R2>HDJ=AC2.Y7,;( M:[HXCCZBZ*2XB1K7IFYU4B@02'XC, ?G:B4N'I-D [X0\3QJ2&6Q .+.E[4\0FJXS1&,FE'?0#A M%!"&X-L6=7R^0K6HXT4=+^KX!-5Q@K^\"" ZP>8%,*OJZBVJ5R)E'7_)OEG/]&&+63A?X5[,PF(6%K-P@F8A)3P!2Y(T0VI7?4M# M=S&W% B\M,D$N'49H'W!1.'HG20DX# 9^5'@2NZ1A57?CU'?*/3A> _]_JG2 M=W^^T'>?,7WWXG6@J&C;PI5D?E$D_.VMAALY>MRYJVJ(W.-I)+^TQNQQ.SU?8%S.QF(G% M3)S@X312\IXM30!:TDV^Z-%Z.^7)9!Y-$'HJ">=#+3T6I7V^HKX]'LLN@[ 11 KOD-FEC*57$?7="X\?>TA7A, M&<2_*VW0HM_/5TH7_;[H]T6_GZ!^K[FU.M==H#U)A^[0T(!(XA?:*&;3M=L4 MD\NJ&'&311V?I5 MZGA1QXLZ/D%UG";PP6%?=>P] V[;-C<7=76']C5][Y3 MYZ9M2[3K25K//279?LY-;:X?XOH,20+? AZ-;C;5KZ[T+9.X3U=&HK 5'%P$ MA\@/6K5$S=&G" M] %E-:UB\M5XPTAYQZ\H*+2*M'X$O;8SZH^+*^88S!PUB MTBXUUFG7/=#+E$Y5H9'I/Z Q]>\3BM\J 6^X>?&;Z!CYT^7;R^RE*[EMW:L& M*/7LQ^+7LV[&_3IM%SD$Z_(U%+]JRU">!VVI:UVY MSKL[Y347'WSCUFZ[_NT32?77Z1T0O5QB9O-XHZ#I=IR3#:]PWI7?E>5Y]?/O.W\D%JK,(H M'92U^?+\:B'N(:NI']#?'?>QY.ZTK&=<#[U>];>P!K"\HJ[0'K>]9W!N<5-4 M32\AH49DT:3PT<2_Y/W_D?HW\/9Y9X9)[GWE: MD<)KH$$K[B+(C1V?/_-F[%73CVCY5>$&\_,$LY=I84JJ-N,]@X:E?W?ZPEAN M'M[Z?T=/8V?]4%ZR7W$O?83E\F_ M=3HIG_WA.<_>9W_XS!JLL]I]!; >DC=OU%*^:$LG,;U;^Z7P\UEQ:^5"6N=V ME;3I(\/9=NZ"/F^R+Y[]>];>HXO.;;73<"(W[*6KAMO.N8L]"1I9;^D-AYNT M<1-GCE;"/TI5)S[:T3/TAEX6I*0T;(%'U2DW' \[4[H])($T[H"'M_65VG8)F1:=$ MZY>;FD<77KH3"TVD%B+O,#BMO$]VI$2K%7=0W/-GID&.:ZNS]FS(CGGABO:" M-7;D-KBVPVB&17(K]^!;GX$^I=?&621ZX\3$*_[IIX8WV=N!30X+@'3LY9:8 M=(S.?AE)4:!UL'0=_R9TXFV[LFJ*;H_I[:0]=M3=U_'&C[LJ_#*6-VRDT498 M_0@ KD:F3*GI;%F:WKO 6K3D==Q$P*E[QVW4@ W?0G9Y'@K==SAMR8;&T-"Y M>FOFM'0X?-%0I7UT']H2TS;S4H VP/^WO6]M;MO(VOPK*,_,ULQ;%"-*OB7> MI,JQY1EM)79BV9793ZXFT!01@P#3#8CB_OH]MP8:(*B[+5#N#S.Q2!!HG#[] MG/LY-+B59#N-QJY%< M^C(KYT5U.O<'IR-Q-CB.?0+)N)B.VQ?: I_FG%M2(3!F6!*,&6S>%9%;7?-*T=MC0I7RSQ!GJ<*_VK&]6 M*:XPWGAS9/-MI>VS^Y:V24&ZV VV@%1+,##;:.0GG='V"XVGRN(]^+ 1\LR8 M6X"-YG)#1!R=$J#BFA1.$8VY]L5$9 OK!<^R([SP?TD#1P$03K:O'S_T7H P MF\URDEMGJ!.<&JU*G*:^;KW6.'HE^L7VE^T2LEF< VAW/CIOW+QFVW?9*/!. M8%DK)*=RC?E; ;X 2GY M)W*/JZS).VRR' Z9D@UPPS/VP*K@GH0JN!VN@GL(L8*ML=Q!Q2_0%?$&%"O0 MJLF11@X"T<)?IS;."@LPXP7Y=E;AZC$-&L5>C(R"+-@%B YR9OO@ZF.Y>'BB MQ_N/G6/G1)FI G-W[]UYIM?12QX"?K"_?S".CLEC-E-IAD]=@,0CJ8>RMS8P M[=J6>H&_29U74UQ/6]T[H+!7*&4!Z0WMFW-8V2)+$S(-9_7.>OKWD@*+:!Z M6D\FDW/YP9U2W"JPTLG!7VOU*T!-RIROF]ZUU\AN4O]I/A^!Q8]+/ZT4;%2I MR3PE+SI^*@:$B+.-)]Z%+CB8 +(+HR@)!+-=)E7QRVJ:T73X!1RUM6=4(L&; MPOBHU&KA&O M09935N)2[U][RY7BE%8X0!7Y"DBC0@9 ]DG1<\\NJ:H]>C,#52;;XANH8^!> M[9UWPNI*8L;*E8^/VOBK\ M'N-O'"XA5D"WWQF[::,WR+/G"JX'MKX23-.JO2M'#O5MZ] 5-<;FDKJ!.B0N M-B\H1P;^H+X4,S[.@.T+C9M^"N9/L2KG]4$E:T4ZAVI@XD32U $+-!X..4L> MU\]2 R>^Q, 3+(3]1O4Y)5@69]R&Z-B*R^/HJ!8]F[]".9EK]$.@^8:^F(KH M31ZCA'QW*1V;[IW%4]46,/XVM(YH!P 26(Q!4EAXE[IYD_K<]AS7W (4@">2 M_!+3K,K=66YY4>B9V(:$,U:*6"<@:@ 9T//;%!'PKA*5&=E:IA50V'\/%-^T M%,;%7!M:B-0.7&]G;'XXB MW!:,W\%[Q9]);< \(9TTT2V*+C?E;IAX-WGV KW>^0Q5@U@[%:#9>HI4,97( M3:W,P@NY48H0K"?'7F%>*/ *O-3556J7HSS 11AV'WTW&-@7PRFR+_?$*4S_ M-SW\*!'.^DCCB5E@BWK0OV!=*48IO$..S\PM!4[E2"8;\G0+_#="V5,O6(0X M+= _2ABWKU7OT;:;"D4614+*Z(A;!=$=V&NF%GC $G9:.?T&_SMJ'$BQLKHA MDI,WM!B;EDV,&!]&0 ,PUXLU>(&\@V\U7$Q=CO,*^C/:S4$ATOGI1@)';1-P M*&)#O:;4EMH::U28KFWQI7&/.#"5=+\Y>AOUN8XK$B,%JHK(=_Q%Z'BT/B$'ED MWJ-7$N':/ 2-;5M>R.FXLV6"CT&R^8 ]M8PQ./<4&WU.L0HD* M8:;4*;!])BI/%Y]:&XKDQ&-!N2G;U*/^&);K.MR.99&82WI"6BVA!PQ8\3G: M\2A&CP*!9TK1(4*3,%X3&F""U6+JA2[K[U--3I-K::4OR7\!#*JETV>O$X)= MZ52YCYS.D5$!4^0R[T>+U-;ZB3LY(!]Q'D A')$NMCE-/,W&9U%12E@.(4AQ M',X3P5.P;K:J);+C3Y<;!0@#=ETT<3D!J5%L"@3#)#KR M:8TX#9N]C)D#;'KC0K09@" M)G$>6 ]*2WTG+C&*KR.Z\%(]_T7'T='\UA/]#O;TN7_Y N5W^V:XD3>B8&3W+7.N-N#!&H%W$57?'O^RBHX*9OR$B M[D(KBP$?_GNE##P1CO][YRI ?\0BFNSO_0ZKR!PCUEI#'KU%FPZ?]8P>]73' MA<8?6FQ*YL(Y96IT#XSJRZ2?//<=[!T/$:!!R?G=3>YN#>9]AP8M\5.5I_]/ ML9'AN8T231J^7-XR#L3&3EA9IA('U6>6CZ/_%"L0 68D(I_?&/G34\(N4&2< M!8]7.@N7T6F#6M*FQC-*?+2ZOC^>S"67[]L*5C_TB/#3$!$.$>&O''.\. ;\ MM5;1]A%@MB0BD@!E$S?"I))NC++MZ6M@A,.5?4T,1UZN3.//$KU8\@Q[PI:] MDV&GWQ!<@T7%DKD?H^5RR!"N*R,RWST,!G6V&, UB,-/#_E96'T MW7!72FXQ:L?.ZV69OMM"P#TT][:&I'J96BF-:/F)A5W9,=8\C?>@R<%VA:YM MOUH_V['IHD5?R/16?W9+<>@M^1*YWJMB3C47RN*8BF;AY,VO'8NU)Q83+#%W MO,4PS$&UPZ'QX9'?KUFU=F_H-"%?^^$L=\Z$FU'*WUJ,9XK*+;0N1KC =^QU9^.Q^;0"#<$?R S6>$)WQ7]:M$6U4?R MESTW BU,K"TRV/UIK[S$;49KM]X9MBM)W71N][[=@F>)9?:&*D9;_$?-T[&L M(;W,?S1\R??RPA@H8H4HGPNMX)G=CRXQUFW;#"87(8.E2#:# M'IHU+DMIVP]%TL?SHN "8PJB %#"$BA59-9D%TM#'XOU$_UBMI./(2,W?0BB M:4%52783!JQZUR5N1]$ ?@A]]8?9TB0T PK-@$(SH $V V+WE0?.Y$XFE?\& M64M<.'8M%]5&='9[D#(TY]Q=-@X"( B ( &* X"[!E7OGE]X9R,+C1F*%\BADNZ/E)SE*+F8M4>E'DVR">LWMC395KZ$'#6V$J^A(CZ)3S27[F M4_PXCY;*J'A>P2WK[LXN]"UE9_Q#:A+XI=N)WJ\O;IFI6D*RJ]NVDT+\0AGI MF$5NTDNIL M7-=->D4RL YKZU$$^CS6.K'1WR?1E/N,![C>7:8+M_N)**PX>%2:(GYT\1$'\ M!/$3Q,^0Q4_1;3N<6HN-87!F"O>A;PP!E#0H! "GL8T3=2I/]!1,CF9*P!*1 M/>&_ZGDJG"=PB\#/\)/A_^AI@#?JM@JF#@/>V=9[Z .5!4BG.:&XH1)XSGJGM:<TWO2 MVTVV8&L\B%O/W22#GE;APGR=9MR=J&U/:N1MN\E=O9G<15T[RJ:1W\J-_;G> M@E+;2C>5T0O76H?K>$61N+JMSI8&,>W-=WV4L%*B*5ILEQ]NE)-T6L*UJQ[=&M@ WP^EM.]5391?T7_SHHI[.F)IMXR "N]Z3F+GI91BZYK"_V58)F26[T M0N$I#7(;N&@E[@-BI;( .[N3_R%KY.Z394,(6C"7PTFN#SV-&YQB%@I7C=-* MK#9GNIY!42B34!*:)AA"('SG^AV\7*/^I<"^+=J#=Q9%GI94 MWUF/@+0;HTHVN8$!DCM4+W'@&;<^0UCDJ5'S3LL_UZ-6K>4@2B<9N%[J&*E= M+EWXT'MJ/ L]-4)/#=^8NO>Y"E]K%3V3%%9-_N*Z67IJS%1'9P72+].N9%LWGN8UJ[FHG_(T7]("78E] MJ_G&CAO")]A\+?H_%9!'.J.A"87SOC _U\Z5T;:7RK4MD/) >K8C"NRR(#X6 MDHV_TG1DEU_C)7W*!N)F&8P%2#/=OW\__OX);M#?GWT_WG_"_11F!8YX)N-$ MD5PG_X43C'CU*5B/-+>:3H;7%)C^3K2-33KEB 0U!F,3942"=/L4N:U=%WQ* MA+3+@3HJ@XL_N/B#BW^ +OZK7,-PBT .8KH">WN688LO54_IH\&_:&UFF0@4 M-S4@Y 3M*M\%Q Z('1![1Q';&['M=8W3AHJVR#'IPW0SS%M:9HDUQK[,#5<[ MVR"DTIQ 3 M04P$,;&C8D*A%I_Q^&_ XG1)X<._ZO;U],JUEL]=,J4G[\P)%@D@UP%#%V[7 M)09A;,#VW>70@.T!VP.V/RAL]PV#9B8=9870R!CI>1M _,&P8@#Q .(!Q <( MXDW[>0TWK:S&C"4<#E GE;Y_>?S6#=@($+R[C!0@.$!P@. !0C F>U9Y[,:T MK#'+5U+T/>V7>MC%/"J:?>0XR&5IBJ2*,6W4+U>A+'Q%'V->BC:2A)^QIV2> M+GF>D5IB;A9=DY9- ]0 \#O)I@'@ \ '@!\@P%_E&ELML;B+"JE,M12(;TIA MK%ZDV'.@HHJ/E9KQ!'N92L-2(++SPI0S!5@;<'QWN3'@>,#Q@.,#Q/%6*9?Q M:BT0M3.L041?-X QCH]<1P8I)'6MV"=Y66$K&O]W4OY%UP7$WEV^"X@=$#L@ M]@ 1^RK7=&;T"LA+P3?E&Z*CA2JQ\SFF+2:UUP4K@I2;ZCM5-@THOL.\&% \ MH'A \0&B./FPQ4$>%;-1T\#FK,C.^.,T'T4 X=([)L#P[C)3@.$ PP&&!PC# MURWYV=I_I^F_%7!Z=[DMX'3 Z8#3NX_3W!X/T9AR1*B]8M.0D>HN<4!N53=] M\5LPRH#%X/?8878,0!Z / #YC@)YE5M&3>S@2RTAL95GF<;2QQ0'510+ZM*= M(%;[C0&E/Y7?"SQ@[NYR3L#<@+D!