0001558370-20-004980.txt : 20200504 0001558370-20-004980.hdr.sgml : 20200504 20200504080248 ACCESSION NUMBER: 0001558370-20-004980 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200504 DATE AS OF CHANGE: 20200504 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TACTILE SYSTEMS TECHNOLOGY INC CENTRAL INDEX KEY: 0001027838 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37799 FILM NUMBER: 20842820 BUSINESS ADDRESS: STREET 1: 1331 TYLER STREET NE STE 200 CITY: MINNEAPOLIS STATE: MN ZIP: 55413 BUSINESS PHONE: 866-435-3948 MAIL ADDRESS: STREET 1: 1331 TYLER STREET NE STE 200 CITY: MINNEAPOLIS STATE: MN ZIP: 55413 10-Q 1 tcmd-20200504x10q.htm 10-Q
19226665P1YP3YP7YP10M19152715000.33330.6667P1Y0001027838--12-312020Q1false00001027838us-gaap:RetainedEarningsMember2020-03-310001027838us-gaap:AdditionalPaidInCapitalMember2020-03-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001027838us-gaap:RetainedEarningsMember2019-12-310001027838us-gaap:AdditionalPaidInCapitalMember2019-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001027838us-gaap:RetainedEarningsMember2019-03-310001027838us-gaap:AdditionalPaidInCapitalMember2019-03-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001027838us-gaap:RetainedEarningsMember2018-12-310001027838us-gaap:AdditionalPaidInCapitalMember2018-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001027838us-gaap:CommonStockMember2020-03-310001027838us-gaap:CommonStockMember2019-12-310001027838us-gaap:CommonStockMember2019-03-310001027838us-gaap:CommonStockMember2018-12-310001027838us-gaap:IPOMember2016-08-020001027838us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001027838us-gaap:EmployeeStockOptionMember2019-12-310001027838us-gaap:EmployeeStockOptionMember2019-03-310001027838us-gaap:EmployeeStockMember2020-01-012020-01-010001027838tcmd:EquityIncentivePlan2016Member2020-01-012020-01-010001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2020-01-012020-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-03-310001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-01-012020-03-310001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-01-012020-03-310001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2020-01-012020-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2020-01-012020-03-310001027838tcmd:VeteransAdministrationMember2020-01-012020-03-310001027838tcmd:PrivateInsurersMember2020-01-012020-03-310001027838tcmd:MedicareMember2020-01-012020-03-310001027838tcmd:VeteransAdministrationMember2019-01-012019-03-310001027838tcmd:PrivateInsurersMember2019-01-012019-03-310001027838tcmd:MedicareMember2019-01-012019-03-3100010278382018-08-030001027838srt:MinimumMemberus-gaap:BuildingMember2020-03-310001027838srt:MaximumMemberus-gaap:BuildingMember2020-03-310001027838us-gaap:VehiclesMember2020-03-310001027838srt:MinimumMember2020-03-310001027838srt:MaximumMemberus-gaap:EquipmentMember2019-01-010001027838us-gaap:EquipmentMember2020-01-012020-03-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-03-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-12-310001027838tcmd:EntreActitouchSystemsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2020-03-310001027838us-gaap:PatentsMember2020-03-310001027838us-gaap:PatentsMember2019-12-310001027838us-gaap:PatentsMember2020-01-012020-03-310001027838us-gaap:CustomerContractsMember2020-01-012020-03-310001027838tcmd:DefensiveIntangibleAssetsMember2020-01-012020-03-310001027838us-gaap:PatentsMember2019-01-012019-12-310001027838us-gaap:CustomerContractsMember2019-01-012019-12-310001027838tcmd:DefensiveIntangibleAssetsMember2019-01-012019-12-310001027838us-gaap:PatentsMember2020-03-310001027838us-gaap:CustomerContractsMember2020-03-310001027838tcmd:DefensiveIntangibleAssetsMember2020-03-310001027838us-gaap:PatentsMember2019-12-310001027838us-gaap:CustomerContractsMember2019-12-310001027838tcmd:DefensiveIntangibleAssetsMember2019-12-310001027838us-gaap:EmployeeStockOptionMember2020-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-03-310001027838tcmd:DefinedContribution401kRetirementPlanMember2020-01-012020-03-310001027838tcmd:DefinedContribution401kRetirementPlanMember2019-01-012019-03-310001027838us-gaap:ProductMember2020-01-012020-03-310001027838tcmd:RentalProductServiceMember2020-01-012020-03-310001027838us-gaap:ProductMember2019-01-012019-03-310001027838tcmd:RentalProductServiceMember2019-01-012019-03-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-03-310001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-03-310001027838us-gaap:RetainedEarningsMember2020-01-012020-03-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001027838us-gaap:RetainedEarningsMember2019-01-012019-03-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001027838us-gaap:EmployeeStockMember2020-03-310001027838us-gaap:EmployeeStockMember2017-04-2700010278382019-03-3100010278382018-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2020-03-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2020-03-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2020-03-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2020-03-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-03-310001027838us-gaap:FairValueMeasurementsRecurringMember2020-03-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2019-12-310001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2020-03-310001027838tcmd:UsGovernmentAndAgencyObligationsMember2020-03-310001027838tcmd:UsGovernmentAndAgencyObligationsMember2019-12-310001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-03-310001027838us-gaap:PerformanceSharesMember2020-01-012020-03-310001027838us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001027838tcmd:EmployeeStockPurchasePlanMember2020-01-012020-03-310001027838us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-03-310001027838us-gaap:EmployeeStockOptionMember2019-01-012019-03-3100010278382018-01-012018-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-012020-03-310001027838us-gaap:SellingAndMarketingExpenseMember2020-01-012020-03-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-03-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-03-310001027838us-gaap:EmployeeStockOptionMember2020-01-012020-03-310001027838us-gaap:CostOfSalesMember2020-01-012020-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-03-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-03-310001027838us-gaap:SellingAndMarketingExpenseMember2019-01-012019-03-310001027838us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-03-310001027838us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-03-310001027838us-gaap:EmployeeStockOptionMember2019-01-012019-03-310001027838us-gaap:EmployeeStockMember2019-01-012019-03-310001027838us-gaap:CostOfSalesMember2019-01-012019-03-310001027838us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001027838us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-310001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2020-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-01-012020-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2020-03-310001027838tcmd:EquityIncentivePlan2016Member2020-03-310001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2020-03-310001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-012020-03-310001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2020-01-012020-03-310001027838us-gaap:ProductAndServiceOtherMember2020-01-012020-03-310001027838tcmd:FlexitouchSystemMember2020-01-012020-03-310001027838us-gaap:ProductAndServiceOtherMember2019-01-012019-03-310001027838tcmd:FlexitouchSystemMember2019-01-012019-03-310001027838us-gaap:VehiclesMember2020-01-012020-03-3100010278382018-08-032018-08-0300010278382019-01-012019-12-310001027838us-gaap:IPOMember2016-08-022016-08-020001027838us-gaap:EmployeeStockMember2020-01-012020-03-310001027838srt:MinimumMember2020-01-012020-03-310001027838srt:MaximumMember2020-01-012020-03-3100010278382019-01-012019-03-310001027838us-gaap:CommonStockMember2020-01-012020-03-310001027838us-gaap:CommonStockMember2019-01-012019-03-310001027838tcmd:CorporateHeadQuarterThirdLeaseMember2019-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2019-12-3100010278382020-03-3100010278382019-12-3100010278382020-04-3000010278382020-01-012020-03-31xbrli:sharesiso4217:USDutr:sqftxbrli:puretcmd:itemiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 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, 2020

or

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

For the transition period from to

Commission file number: 001-37799

Tactile Systems Technology, Inc.

(Exact name of registrant as specified in its charter)

 

Delaware

3701 Wayzata Blvd, Suite 300

41-1801204

(State or other jurisdiction of

incorporation or organization)

Minneapolis, Minnesota 55416

(I.R.S. Employer

Identification No.)

(Address and zip code of principal executive offices)

(612) 355-5100

(Registrant’s telephone number, including area code)

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

TCMD

The Nasdaq Stock Market

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

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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

19,233,043 shares of common stock, par value $0.001 per share, were outstanding as of April 30, 2020.

Forward-Looking Information

All statements, other than statements of historical facts, contained in this Quarterly Report on Form 10-Q, including statements regarding our business, operations and financial performance and condition, as well as our plans, objectives and expectations for our business, operations and financial performance and condition, are forward-looking statements. In some cases, you can identify forward-looking statements by the following words: "anticipate," "believe," "continue," "could," "estimate," "expect," "intend," "may," "might," "target," "ongoing," "plan," "potential," "predict," "project," "should," "will," "would," or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our results, levels of activity, performance or achievements to be materially different from the information expressed or implied by the forward-looking statements in this Quarterly Report on Form 10-Q. These risks, uncertainties and other factors include, but are not limited to:

the impacts of the COVID-19 pandemic on our business, financial condition and results of operations, and our inability to mitigate such impacts;
the adequacy of our liquidity to pursue our business objectives;
our ability to obtain reimbursement from third party payers for our products;
our Chief Executive Officer transition, including disruptions and uncertainties related thereto, our ability to appoint a successor with the desired level of experience and expertise in a timely manner, the potential impact on our business and future strategic direction resulting from the transition to a new Chief Executive Officer and our ability to retain other key members of senior management;
loss or retirement of other key executives, including prior to identifying a successor;
adverse economic conditions or intense competition;
loss of a key supplier;
entry of new competitors and products;
adverse federal, state and local government regulation;
technological obsolescence of our products;
technical problems with our research and products;
our ability to expand our business through strategic acquisitions;
our ability to integrate acquisitions and related businesses;
price increases for supplies and components;
the effects of current and future U.S. and foreign trade policy and tariff actions; and
the inability to carry out research, development and commercialization plans.

You should read the matters described in "Risk Factors" and the other cautionary statements made in our Annual Report on Form 10-K for the year ended December 31, 2019 and in this Quarterly Report on Form 10-Q. We cannot assure you that the forward-looking statements in this report will prove to be accurate and therefore you are encouraged not to place undue reliance on forward-looking statements. Actual results or events could differ materially from the plans, intentions and expectations disclosed in the forward-looking statements we make. You are urged to carefully review and consider the various disclosures made by us in this

3

report and in other filings with the Securities and Exchange Commission (the “SEC”) that advise of the risks and factors that may affect our business. Other than as required by law, we undertake no obligation to update or revise these forward-looking statements, even though our situation may change in the future. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures or investments that we may make.

4

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

Tactile Systems Technology, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

    

March 31,

    

December 31,

(In thousands, except share and per share data)

    

2020

    

2019

Assets

Current assets

Cash and cash equivalents

$

32,297

$

22,770

Marketable securities

12,537

22,464

Accounts receivable

 

30,781

 

33,444

Net investment in leases

 

8,882

 

8,147

Inventories

 

22,363

 

19,059

Income taxes receivable

 

3,495

 

Prepaid expenses and other current assets

 

1,966

 

2,451

Total current assets

 

112,321

 

108,335

Non-current assets

Property and equipment, net

 

7,334

 

7,408

Right of use operating lease assets

 

15,289

 

15,885

Intangible assets, net

 

5,206

 

5,312

Accounts receivable, non-current

 

5,157

 

4,184

Deferred income taxes

 

7,973

 

8,970

Other non-current assets

 

2,239

 

1,658

Total non-current assets

 

43,198

 

43,417

Total assets

$

155,519

$

151,752

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

8,739

$

3,843

Accrued payroll and related taxes

 

8,294

 

10,098

Accrued expenses

 

5,030

 

4,498

Income taxes payable

 

 

632

Operating lease liabilities

 

1,585

 

1,454

Other current liabilities

 

1,073

 

903

Total current liabilities

 

24,721

 

21,428

Non-current liabilities

Accrued warranty reserve, non-current

 

2,884

 

2,541

Income taxes, non-current

 

28

 

54

Operating lease liabilities, non-current

14,846

 

15,134

Total non-current liabilities

 

17,758

 

17,729

Total liabilities

 

42,479

 

39,157

Commitments and Contingencies (see Note 10)

Stockholders’ equity:

Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of March 31, 2020 and December 31, 2019

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 19,226,665 shares issued and outstanding as of March 31, 2020; 19,152,715 shares issued and outstanding as of December 31, 2019

 

19

 

19

Additional paid-in capital

 

93,614

 

91,874

Retained earnings

 

19,369

 

20,676

Accumulated other comprehensive income

38

26

Total stockholders’ equity

 

113,040

 

112,595

Total liabilities and stockholders’ equity

$

155,519

$

151,752

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

5

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

Three Months Ended March 31,

(In thousands, except share and per share data)

    

2020

    

2019

Revenue

Sales revenue

$

37,623

$

30,831

Rental revenue

 

6,052

 

6,786

Total revenue

 

43,675

 

37,617

Cost of revenue

Cost of sales revenue

 

10,922

 

9,412

Cost of rental revenue

 

1,680

 

1,947

Total cost of revenue

 

12,602

 

11,359

Gross profit

Gross profit - sales revenue

 

26,701

 

21,419

Gross profit - rental revenue

 

4,372

 

4,839

Gross profit

 

31,073

 

26,258

Operating expenses

Sales and marketing

 

22,970

 

17,391

Research and development

 

1,684

 

1,281

Reimbursement, general and administrative

 

10,870

 

9,388

Total operating expenses

 

35,524

 

28,060

Loss from operations

 

(4,451)

 

(1,802)

Other income

 

266

 

161

Loss before income taxes

 

(4,185)

 

(1,641)

Income tax benefit

 

(2,878)

 

(3,113)

Net (loss) income

$

(1,307)

$

1,472

Net (loss) income per common share

Basic

$

(0.07)

$

0.08

Diluted

$

(0.07)

$

0.08

Weighted-average common shares used to compute net (loss) income per common share

Basic

19,173,580

18,746,751

Diluted

19,173,580

19,579,847

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

6

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Comprehensive (Loss) Income

(Unaudited)

Three Months Ended March 31, 

(In thousands)

    

2020

    

2019

Net (loss) income

$

(1,307)

$

1,472

Other comprehensive income:

 

  

 

  

Unrealized gain on marketable securities

 

30

 

30

Income tax related to items of other comprehensive income

 

(18)

 

(7)

Total other comprehensive income

 

12

 

23

Comprehensive (loss) income

$

(1,295)

$

1,495

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

7

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

Accumulated

Additional

Other

Common Stock

Paid-In

Retained

Comprehensive

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Earnings

 

(Loss) Income

 

Total

Balances, December 31, 2018

18,631,127

$

19

$

79,554

$

9,705

$

(8)

$

89,270

Stock-based compensation

2,783

2,783

Exercise of common stock options and vesting of restricted stock units

231,812

861

861

Taxes paid for net share settlement of restricted stock units

(44,247)

(2,410)

(2,410)

Comprehensive income for the period

1,472

23

1,495

Balances, March 31, 2019

18,818,692

$

19

$

80,788

$

11,177

$

15

$

91,999

Balances, December 31, 2019

19,152,715

19

91,874

20,676

26

112,595

Stock-based compensation

2,728

2,728

Exercise of common stock options and vesting of restricted stock units

96,186

172

172

Taxes paid for net share settlement of restricted stock units

(22,236)

(1,160)

(1,160)

Comprehensive (loss) income for the period

(1,307)

12

(1,295)

Balances, March 31, 2020

19,226,665

$

19

$

93,614

$

19,369

$

38

$

113,040

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

8

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Three Months Ended March 31, 

(In thousands)

    

2020

    

2019

Cash flows from operating activities

Net (loss) income

$

(1,307)

$

1,472

Adjustments to reconcile net (loss) income to net cash provided by operating activities:

Depreciation and amortization

730

1,064

Net amortization of premiums and discounts on securities available-for-sale

(43)

(68)

Deferred income taxes

979

(2,264)

Stock-based compensation expense

2,728

2,783

Changes in assets and liabilities:

Accounts receivable

2,663

2,671

Net investment in leases

(735)

(3,362)

Inventories

(3,304)

(132)

Income taxes

(4,153)

(1,030)

Prepaid expenses and other assets

192

21

Right of use operating lease assets

151

(9)

Medicare accounts receivable, non-current

(973)

(288)

Accounts payable

4,741

722

Accrued payroll and related taxes

(1,804)

(584)

Accrued expenses and other liabilities

1,044

277

Net cash provided by operating activities

909

1,273

Cash flows from investing activities

Proceeds from maturities of securities available-for-sale

10,000

4,500

Purchases of property and equipment

(358)

(731)

Intangible assets costs

(36)

(44)

Net cash provided by investing activities

9,606

3,725

Cash flows from financing activities

Taxes paid for net share settlement of restricted stock units

(1,160)

(2,410)

Proceeds from exercise of common stock options

172

861

Net cash used in financing activities

(988)

(1,549)

Net increase in cash and cash equivalents

9,527

3,449

Cash and cash equivalents – beginning of period

22,770

20,099

Cash and cash equivalents – end of period

$

32,297

$

23,548

Supplemental cash flow disclosure

Cash paid for taxes

$

311

$

181

Capital expenditures incurred but not yet paid

$

155

$

176

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

9

Tactile Systems Technology, Inc.

Notes to the Condensed Consolidated Financial Statements

(Unaudited)

Note 1. Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch® and Entre™ systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. Our products are purchased or rented for at-home use and are recommended by vascular, wound and lymphedema clinics throughout the United States.

We were originally incorporated in Minnesota under the name Tactile Systems Technology, Inc. on January 30, 1995. During 2006, we established a merger corporation and subsequently, on July 21, 2006, merged with and into this merger corporation, resulting in our reincorporation as a Delaware corporation. The resulting corporation assumed the name Tactile Systems Technology, Inc. In September 2013, we began doing business as “Tactile Medical”.

On August 2, 2016, we closed the initial public offering of our common stock, which resulted in the sale of 4,120,000 shares of our common stock at a public offering price of $10.00 per share. We received net proceeds from the initial public offering of approximately $35.4 million, after deducting underwriting discounts and approximately $2.9 million of transaction expenses. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. As a result, at August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding.

Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. Further, seasonality trends in 2020 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts.

Note 2. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.

The results for the three months ended March 31, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.

10

Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements include the accounts of Tactile Systems Technology, Inc. and its wholly owned subsidiary, Swelling Solutions, Inc. All intercompany balances and transactions have been eliminated in consolidation.

Risks and Uncertainties

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients.  These include, but are not limited to:

Adjusting work and operations to keep employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continue to manufacture product and we have implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce.
Implementing remote and flexible work arrangements for employees wherever possible, including real-time, online training of our new sales representatives.
Initiating employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
Postponing large medical education programs and conducting virtual meetings whenever possible, including virtual patient demonstrations and trainings.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and to disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Comprehensive Income

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.

11

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies

There were no material changes in our significant accounting policies during the three months ended March 31, 2020. See Note 3 – “Summary of Significant Accounting Policies” to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019, for information regarding our significant accounting policies.

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments — Credit Losses” (“ASU 2016-13”), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of the current expected credit losses. The new current expected credit losses (“CECL”) model generally calls for the immediate recognition of all expected credit losses and applies to financial instruments and other assets, including accounts receivable and other financial assets measured at amortized cost, debt securities and other financial assets. This guidance replaces the previous incurred loss model for measuring expected credit losses and requires expected losses on available-for-sale debt securities to be recognized through an allowance for credit losses rather than as reductions in the amortized cost of the securities. We adopted ASU 2016-13 as of January 1, 2020, and it did not have an impact on the condensed consolidated financial statements.

Note 4. Marketable Securities

Our investments in marketable securities, all of which have original contractual maturities of ten to twenty-four months, are classified as available-for-sale and consist of the following:

At March 31, 2020

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

10,988

$

51

$

$

11,039

Corporate debt securities

 

1,498

 

 

 

1,498

Marketable securities

$

12,486

$

51

$

$

12,537

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

Net pre-tax unrealized gains for marketable securities at March 31, 2020, were recorded as a component of accumulated other comprehensive income in stockholders' equity. There were no sales of marketable securities during the three months ended March 31, 2020.

There were no marketable securities in an unrealized loss position at March 31, 2020.

12

At December 31, 2019, unrealized losses and the fair value of marketable securities aggregated by investment category and the length of time the securities were in a continuous loss position, were as follows:

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Finished goods

$

8,178

$

6,508

Component parts and work-in-process

 

14,185

 

12,551

Total inventories

$

22,363

$

19,059

Note 6. Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At March 31, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

539

$

3,847

Defensive intangible assets

5 years

1,125

292

833

Customer accounts

3 years

 

125

 

44

 

81

Total amortizable intangible assets

5,636

875

4,761

Patents pending

445

445

Total intangible assets

$

6,081

$

875

$

5,206

Weighted-

At December 31, 2019

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

Defensive intangible assets

5 years

1,125

250

875

Customer accounts

3 years

 

125

 

37

 

88

Total amortizable intangible assets

5,636

734

4,902

Patents pending

410

410

Total intangible assets

$

6,046

$

734

$

5,312

13

Amortization expense was $0.1 million for each of the three months ended March 31, 2020 and 2019. Future amortization expenses are expected as follows:

(In thousands)

2020 (April 1 - December 31)

$

430

2021

567

2022

 

567

2023

 

537

2024

 

529

Thereafter

 

2,131

Total

$

4,761

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Warranty

$

1,358

$

1,218

Lease termination costs

1,200

1,200

Travel and business

 

629

 

776

Legal and consulting

812

617

In-transit inventory

352

106

Sales and use tax

177

200

Clinical studies

142

85

Other

 

360

 

296

Total

$

5,030

$

4,498

Note 8. Warranty Reserves

The activity in the warranty reserve during and as of the end of the reporting periods presented was as follows:

Three Months Ended

March 31, 

(In thousands)

    

2020

    

2019

Beginning balance

$

3,759

$

2,566

Warranty provision

 

905

 

418

Processed warranty claims

 

(422)

 

(257)

Ending balance

$

4,242

$

2,727

Accrued warranty reserve, current

$

1,358

$

873

Accrued warranty reserve, non-current

2,884

1,854

Total accrued warranty reserve

$

4,242

$

2,727

Note 9. Credit Agreement

On August 3, 2018, we entered into a credit agreement with Wells Fargo Bank, National Association, which was amended by a First Amendment dated February 12, 2019, a Waiver and Second Amendment dated March 25, 2019, and a Third Amendment dated August 2, 2019 (collectively, the “Credit Agreement”), which expires on August 3, 2021.

The Credit Agreement provides for a $10.0 million revolving credit facility. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement

14

and/or add one or more term loan facilities in an amount not to exceed an incremental $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $35.0 million. As of March 31, 2020, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries. The Credit Agreement contains a number of restrictions and covenants, including that we maintain compliance with a maximum leverage ratio and a minimum liquidity covenant. As of March 31, 2020, we were in compliance with all financial covenants under the Credit Agreement.

Note 10. Commitments and Contingencies

Lease Obligations

We lease property and equipment under operating leases, typically with terms greater than 12 months, and determine if an arrangement contains a lease at inception. In general, an arrangement contains a lease if there is an identified asset and we have the right to direct the use of and obtain substantially all of the economic benefit from the use of the identified asset. We record an operating lease liability at the present value of lease payments over the lease term on the commencement date. The related ROU operating lease asset reflects rental escalation clauses, as well as renewal options and/or termination options. The exercise of lease renewal and/or termination options are at our discretion and are included in the determination of the lease term and lease payment obligations when it is deemed reasonably certain that the option will be exercised. When available, we use the rate implicit in the lease to discount lease payments to present value; however, certain leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.

We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the Condensed Consolidated Balance Sheet.

None of our lease agreements contain material restrictive covenants or residual value guarantees.

Buildings

We lease certain office and warehouse space at various locations in the United States where we provide services. These leases are typically greater than one year with fixed, escalating rents over the noncancelable terms and, therefore, ROU operating lease assets and operating lease liabilities are recorded on the Condensed Consolidated Balance Sheet, with rent expense to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately one to ten years as of March 31, 2020.

In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provided for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. Due to the move to our new headquarters in September 2019, we entered into a termination agreement for our former corporate headquarters on December 31, 2019. We agreed to pay $1.2 million in order to terminate all further rights and obligations of the lease. The lease was removed from our ROU operating lease assets and operating lease liabilities and the total net loss on termination of $1.1 million was recorded in the reimbursement, general and administrative line of our Consolidated Statements of Operations.

We entered into a lease (“initial lease”) in October 2018, for approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASC 842. In December 2019, we further amended the lease which extended the expiration date of the initial lease, extended the expiration date of and added

15

approximately 4,000 square feet to the second lease, as well as added approximately 37,000 square feet of additional office space, accounted for as a separate lease (“third lease”) in accordance with ASC 842. The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.

Vehicles

We lease vehicles for certain members of our field sales organization under a vehicle fleet program whereby the initial, noncancelable lease is for a term of 367 days, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of March 31, 2020, we had approximately 84 vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities. In addition to monthly rental fees specific to the vehicle, there are fixed monthly nonlease components that have been included in the ROU operating lease assets and operating lease liabilities. The nonlease components are not significant.

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of March 31, 2020, ranged from less than one year to approximately four years with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The leases will automatically renew as a month-to-month rental at the end of the lease if the equipment is not purchased or returned.

Lease Position, Undiscounted Cash Flow and Supplemental Information

The table below presents information related to our ROU operating lease assets and operating lease liabilities that we have recorded:

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Right of use operating lease assets

$

15,289

$

15,885

Operating lease liabilities:

Current

$

1,585

$

1,454

Non-current

 

14,846

 

15,134

Total

$

16,431

$

16,588

Operating leases:

Weighted average remaining lease term

 

9.8 years

10.1 years

Weighted average discount rate (1)

4.6%

4.6%

Three Months Ended March 31,

2020

2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

463

$

341

Non-cash right of use assets obtained in exchange for new operating lease obligations

$

295

$

553

(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of our new headquarters lease modification.

16

The table below reconciles the undiscounted cash flows under the operating lease liabilities recorded on the Condensed Consolidated Balance Sheet for the periods presented:

(In thousands)

2020 (April 1 - December 31)

$

1,793

2021

1,939

2022

 

1,936

2023

 

1,893

2024

 

1,901

Thereafter

 

11,025

Total minimum lease payments

20,487

Less: Amount of lease payments representing interest

(4,056)

Present value of future minimum lease payments

16,431

Less: Current obligations under operating lease liabilities

(1,585)

Non-current obligations under operating lease liabilities

$

14,846

As of March 31, 2020, we have additional lease commitments of $14.3 million related to amendments to existing building leases that have not yet commenced. As the lessee we are involved in providing guidance to the lessor for related improvements, however these improvements are managed and owned by the lessor.

Operating lease costs were $0.7 million and $0.3 million for the three months ended March 31, 2020 and 2019, respectively.

Major Vendors

We had purchases from two major vendors that accounted for 32% of our total purchases for the three months ended March 31, 2020, and from three major vendors that accounted for 40% of our total purchases for the three months ended March 31, 2019.

Purchase Commitments

We issued purchase orders prior to March 31, 2020, totaling $33.8 million for goods that we expect to receive within the next year.

Retirement Plan

We maintain a 401(k) retirement plan for our employees in which eligible employees can contribute a percentage of their pre-tax compensation. Discretionary contributions to the 401(k) plan totaled $0.1 million for each of the three months ended March 31, 2020 and 2019, respectively.

Note 11. Stockholders' Equity

Stock-Based Compensation

Our 2016 Equity Incentive Plan (the “2016 Plan”) authorizes us to grant stock options, stock appreciation rights, restricted stock, stock units and other stock-based awards to employees, non-employee directors and certain consultants and advisors. There were up to 4,800,000 shares of our common stock initially reserved for issuance pursuant to the 2016 Plan. The 2016 Plan provides that the number of shares reserved and available for issuance under the 2016 Plan will automatically increase annually on January 1 of each calendar year, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the lesser of: (a) 5% of the number of common shares of stock outstanding as of December 31 of the immediately preceding calendar year, or (b) 2,500,000 shares; provided, however, that our Board of Directors may determine that any annual increase be a lesser number. In addition, all awards granted under our 2007 Omnibus Stock Plan and our 2003 Stock Option Plan that were outstanding when the 2016 Plan became effective and that are forfeited, expired, cancelled, settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, shares were added as

17

approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, 952,697 shares were added as available for issuance thereunder.  As of March 31, 2020, 4,696,923 shares were available for future grant pursuant to the 2016 Plan.

Upon adoption and approval of the 2016 Plan, all of our previous equity incentive compensation plans were terminated. However, existing awards under those plans continue to vest in accordance with the original vesting schedules and will expire at the end of their original terms.

We recorded stock-based compensation expense of $2.7 million and $2.8 million for the three months ended March 31, 2020 and 2019, respectively. This expense was allocated as follows:

Three Months Ended

March 31, 

(In thousands)

    

2020

    

2019

Cost of revenue

$

82

$

98

Sales and marketing expenses

1,246

1,166

Research and development expenses

88

80

Reimbursement, general and administrative expenses

1,312

1,439

Total stock-based compensation expense

$

2,728

$

2,783

Stock Options

We have granted stock options to certain participants that vest over three or four years and typically have a contractual term of seven or ten years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was $0.9 million and $0.7 million for the three months ended March 31, 2020 and 2019, respectively. At March 31, 2020, there was approximately $9.6 million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of 2.5 years.

Our stock option activity for the three months ended March 31, 2020, was as follows:

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2019

866,955

$

28.76

6.1 years

$

33,957

Granted

221,983

$

50.41

Exercised

(13,117)

$

13.09

$

390

Forfeited

(7,331)

$

61.63

Cancelled

(1,388)

$

62.40

Balance at March 31, 2020

1,067,102

$

33.19

6.0 years

$

14,740

Options exercisable at March 31, 2020

529,219

$

17.88

4.9 years

$

13,095

(1)The exercise price of each option granted during the period shown was equal to the market price of the underlying stock on the date of grant.
(2)The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.

Options exercisable of 586,039 as of March 31, 2019, had a weighted-average exercise price of $8.57 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over

18

one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.2 million and $0.8 million for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020, there was approximately $9.2 million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 2.4 years.

Our time-based restricted stock unit activity for the three months ended March 31, 2020, was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Granted

110,723

$

50.38

Vested

(50,636)

$

39.19

Cancelled

(330)

$

75.73

Balance at March 31, 2020

231,444

$

47.87

$

9,295

Deferred and unissued at March 31, 2020(2)

6,389

$

40.40

$

257

(1)The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
(2)For the three months ended March 31, 2020, there were 280 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of March 31, 2020, there were 6,389 outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments.

Performance-Based Restricted Stock Units

We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2018 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The PSUs granted in 2020 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2021. The number of PSUs earned will depend on the level at which the performance targets are achieved and can range from 50% of target if the minimum performance threshold is achieved and up to 150% of target if maximum performance is achieved. One-third of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining two-thirds of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock.

Stock-based compensation expense recognized for PSUs for the three months ended March 31, 2020 and 2019, was $0.4 million and $0.7 million, respectively. As of March 31, 2020, there was approximately $3.2 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.2 years.

19

Our performance-based restricted stock unit activity for the three months ended March 31, 2020, was as follows:

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

91,151

$

44.63

$

6,154

Granted

31,731

$

50.41

Vested

(21,589)

$

33.62

Balance at March 31, 2020

101,293

$

48.79

$

4,068

(1)The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period.

Employee Stock Purchase Plan

Our employee stock purchase plan (“ESPP”), which was approved by our Board of Directors on April 27, 2016, and by our stockholders on June 20, 2016, allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The ESPP is available to all of our employees and employees of participating subsidiaries. Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The ESPP provides for six-month purchase periods, beginning on May 16 and November 16 of each calendar year.

A total of 1,600,000 shares of common stock was initially reserved for issuance under the ESPP. This share reserve will automatically be supplemented each January 1, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the least of (a) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (b) 500,000 shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, shares were added as approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, 190,539 shares were added as available for issuance thereunder. As of March 31, 2020, 1,661,988 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.3 million for the three months ended March 31, 2020 and 2019, respectively.

Note 12. Revenue

We derive our revenue from the sale and rental of our compression products to our customers in the United States. The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product categories:

Three Months Ended

March 31,

(In thousands)

2020

2019

Revenue

Flexitouch system

$

38,586

$

34,109

Other products(1)

 

5,089

 

3,508

Total

$

43,675

$

37,617

Percentage of total revenue

Flexitouch system

 

88 %

 

91 %

Other products(1)

 

12 %

 

9 %

Total

 

100 %

 

100 %

(1)The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for both of the three months ended March 31, 2020 and 2019.

20

Rental revenue for the three months ended March 31, 2020 and 2019, was primarily from private insurers. Our revenue from third-party payers, inclusive of sales and rental revenue, for the three months ended March 31, 2020 and 2019, are summarized in the following table:

Three Months Ended

March 31,

(In thousands)

2020

2019

Private insurers and other payers

$

30,237

$

25,882

Veterans Administration

7,058

7,670

Medicare

6,380

4,065

Total

$

43,675

$

37,617

Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. Under ASC 840, our rental revenue was recognized as month-to-month, cancelable leases; however, because title transfers to the patient, with whom we have the contract, upon the termination of the lease term and because collectability is probable, under ASC 842, these are recognized as sales-type leases. Each rental agreement contains two components, the controller and related garments, both of which are interdependent and recognized as one lease component.

Rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. In 2019, in accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. These rental agreements will not have an impact on the revenue results in 2020. Total rental revenue in the three months ended March 31, 2019 included both operating and sales-type lease revenue. Operating lease revenue was $2.8 million for the three months ended March 31, 2019.

The revenue and associated cost of revenue of sales-type leases are recognized on the lease commencement date and a net investment in leases is recorded on the Condensed Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable.

Sales-type lease revenue and the associated cost of revenue for the three months ended March 31, 2020 and 2019, was:

Three Months Ended March 31,

(In thousands)

2020

2019

Sales-type lease revenue

$

6,052

$

3,965

Cost of sales-type lease revenue

 

1,680

 

1,543

Gross profit

$

4,372

$

2,422

Note 13. Income Taxes

We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pre-tax income and adjusting for discrete tax items recorded in the period. Deferred income

21

taxes result from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes. These differences relate primarily to different methods used for income tax reporting purposes, including for depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable and inventory reserves. Our provision for income taxes included current federal and state income tax expense, as well as deferred federal and state income tax expense.

The effective tax rate for the three months ended March 31, 2020 was a benefit of 68.8%, compared to a benefit of 189.7% for the three months ended March 31, 2019. The primary driver of the change in our effective tax rate is attributable to a decrease in the tax benefits related to share-based compensation proportionate to pre-tax book income as compared to the prior year's reporting period.  We recorded an income tax benefit of $2.9 million and $3.1 million for the three months ended March 31, 2020 and 2019, respectively.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority is more-likely-than-not to sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the condensed consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of March 31, 2020, the Company has an unrecognized tax benefit of approximately $27,000.

We are not currently under examination in any jurisdiction. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations.

Note 14. Net Income Per Share

The following table sets forth the computation of our basic and diluted net (loss) income per share:

Three Months Ended

March 31,

(In thousands, except share and per share data)

    

2020

    

2019

Net (loss) income

$

(1,307)

$

1,472

Weighted-average shares outstanding

19,173,580

18,746,751

Dilutive effect of stock-based awards

833,096

Weighted-average shares used to compute diluted net (loss) income per share

19,173,580

19,579,847

Net (loss) income per share - Basic

$

(0.07)

$

0.08

Net (loss) income per share - Diluted

$

(0.07)

$

0.08

The following common stock equivalents were excluded from the computation of diluted net (loss) income per share for the periods presented because including them would have been anti-dilutive:

Three Months Ended

March 31,

    

2020

    

2019

Restricted stock units

237,709

42,691

Common stock options

1,071,148

165,638

Performance stock units

123,212

Employee stock purchase plan

44,607

Total

1,476,676

208,329

Note 15. Fair Value Measurements

We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation

22

techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last unobservable, to measure fair value. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3).

The following provides information regarding fair value measurements for our cash equivalents and marketable securities as of March 31, 2020, and December 31, 2019, according to the three-level fair value hierarchy:

At March 31, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

8,583

$

$

$

8,583

U.S. government and agency obligations

 

15,035

 

 

 

15,035

Corporate debt securities

 

 

1,498

 

 

1,498

Total

$

23,618

$

1,498

$

$

25,116

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

During the three months ended March 31, 2020, there were no transfers within the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed, which merits a transfer between the disclosed levels of the valuation hierarchy.

The fair values for our money market mutual funds, U.S. government and agency obligations and corporate debt securities are determined based on valuations provided by external investment managers who obtain them from a variety of industry standard data providers.

The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the three months ended March 31, 2020.

23

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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the condensed consolidated financial statements and the accompanying notes thereto included elsewhere in this report.

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients  These include, but are not limited to:

Adjusting work and operations to keep employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continue to manufacture product and we have implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce.
Implementing remote and flexible work arrangements for employees wherever possible, including real-time, online training of our new sales representatives.
Initiating employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
Postponing large medical education programs and conducting virtual meetings whenever possible, including virtual patient demonstrations and trainings.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business. Additional information related to the COVID-19 pandemic is included in the MD&A sections below.

Overview

We are a medical technology company that develops and provides innovative medical devices for the treatment of chronic diseases. Our mission is to help people suffering from chronic diseases live better and care for themselves at home. We focus our efforts on advancing the standard of care in treating chronic diseases in the home setting to improve patient outcomes and quality of life and help control rising healthcare expenditures. Our initial area of therapeutic focus is vascular disease, with a goal of advancing the standard of care in treating lymphedema and chronic venous insufficiency. We possess a unique, scalable platform to deliver at-home healthcare solutions throughout the United States. This evolving home care delivery model is recognized by policy-makers and insurance payers as a key for controlling rising healthcare costs. Our solutions deliver cost-effective, clinically proven, long-term treatment for people with these chronic diseases.

Our products are the Flexitouch system, Entre system and Airwear wrap. A predecessor to our Flexitouch system received 510(k) clearance from the U.S. Food and Drug Administration (the “FDA”) in July 2002, and we introduced the system to address the many limitations of self-administered home-based manual lymphatic drainage therapy. We began selling our more advanced Flexitouch system after receiving 510(k)

24

clearance from the FDA in October 2006. In September 2016, we received 510(k) clearance from the FDA for the Flexitouch system in treating lymphedema of the head and neck. In June 2017, we announced that we received 510(k) clearance from the FDA for the Flexitouch Plus, the third-generation version of our Flexitouch system. We derive the vast majority of our revenue from our Flexitouch system. Sales and rentals of our Flexitouch system represented 88% and 91% of our revenue in the three months ended March 31, 2020 and 2019, respectively.

We introduced our Entre system in the United States in February 2013. The Entre system is sold or rented to patients who need a simple pump or who do not yet qualify for insurance reimbursement for an advanced compression device such as our Flexitouch system. For the three months ended March 31, 2020 and 2019, sales and rentals of our Entre system represented 12% and 9% of our revenue, respectively.

In October 2018, we licensed the intellectual property rights related to the Airwear Gradient Compression Wrap, or the Airwear wrap, in the United States and Canada, for use in all medical applications, including but not limited to swelling/edema and ulcers (including lymphedema and chronic venous insufficiency conditions), but excluding the use of the intellectual property in the field of prophylaxis for deep vein thrombosis. The Airwear wrap is indicated for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. We began selling the Airwear wrap in a limited market in the fourth quarter of 2019. Our Airwear wrap did not represent a material revenue stream in the first quarter of 2020.

To support the growth of our business, we invest heavily in our commercial infrastructure, consisting of our direct sales force, home training materials, contracted at-home trainers, reimbursement capabilities and clinical expertise. We market our products in the United States using a direct-to-patient and -provider model. Our direct salesforce has grown to a team of over 250 employees as of March 31, 2020, compared to over 210 employees as of March 31, 2019. This model allows us to directly approach patients and clinicians, whereby we disintermediate the traditional durable medical equipment channel, allowing us to capture both the manufacturer and distributor margins. We also utilize over 560 licensed, independent healthcare practitioners as at-home trainers who educate patients on the proper use of our systems.

As it relates to the impact of COVID-19 on our first quarter commercial processes, a certain number of healthcare facilities and clinics restricted access to their clinicians, reduced patient consultations and treatments, or closed temporarily due to the pandemic. As most of our clinician customers practice outside of a hospital, we can interact with clinicians and patients on a virtual basis, using video conferencing and other non-direct means. We expect these virtual interactions with clinicians and patients to continue into the future until the pandemic subsides, and perhaps as a best practice in the future. To that end, we have continued to expand our commercial organization throughout the first quarter of 2020 by adding to our direct sales force.  

We invest substantial resources in our Reimbursement Department to improve operational efficiencies and enhance individual payer expertise, while continuing our strategic focus of payer development. Our Payer Development group is composed of both strategic and analytical teams, with focus on payer decision-maker relationships and education, payer policy development and revision, payer contract negotiations, and payer data analysis. Our experienced Reimbursement Operations group is responsible for verifying patient insurance benefits, individual patient case development, prior authorization submissions, case follow-up, and appeals when necessary. Since the onset of COVID-19, our Reimbursement Department has been actively working with Medicare and a broad base of private payers to understand the ever-changing reimbursement criteria that are being introduced. We have seen increasing flexibility in coverage criteria with select payers in which they will now allow the use of virtual patient interactions in place of the previously required in-person interactions. However, the extent to which these changes will impact our business in the future is not determinable at this time.

We also have a clinical team, consisting of a scientific advisory board, in-house therapists and nurses, and a medical director (part-time), that serves as a resource to clinicians and patients and guides the development of clinical evidence in support of our products. Most clinical studies require observation and interaction with clinicians and patients to monitor results and progress. Given the impact of COVID-19, patient recruitment for our clinical studies involving our products and clinical outcomes has been suspended.  We do not have an expectation for when the clinical studies will resume.

25

We rely on third party contract manufacturers for the sourcing of parts, the assembly of our controllers and the manufacturing of the garments used with our systems. We conduct final assembly of the garments used with our Flexitouch system, perform quality assurance and ship our products from our facility in Minneapolis, Minnesota.

To date, our supply chain has not been materially impacted by COVID-19.  We continue to receive our product on time and believe that we have enough safety stock to meet our short and mid-term demand. However, we cannot assure you that our supply chain will not be materially impacted in the future.

For the three months ended March 31, 2020, we generated revenue of $43.7 million and had a net loss of $1.3 million, compared to revenue of $37.6 million and net income of $1.5 million for the three months ended March 31, 2019. Our primary sources of capital to date have been from operating income, private placements of our capital stock and capital raised in our initial public offering, which closed on August 2, 2016.

We operate in one segment for financial reporting purposes.

26

Results of Operations

Comparison of the Three Months Ended March 31, 2020 and 2019

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

Three Months Ended

March 31,

Change

(In thousands)

2020

2019

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

37,623

86

%

$

30,831

82

%

$

6,792

22

%

Rental revenue

6,052

14

%

6,786

18

%

(734)

(11)

%

Total revenue

43,675

100

%

37,617

100

%

6,058

16

%

Cost of revenue

Cost of sales revenue

10,922

25

%

9,412

25

%

1,510

16

%

Cost of rental revenue

1,680

4

%

1,947

5

%

(267)

(14)

%

Total cost of revenue

12,602

29

%

11,359

30

%

1,243

11

%

Gross profit

Gross profit - sales revenue

26,701

61

%

21,419

57

%

5,282

25

%

Gross profit - rental revenue

4,372

10

%

4,839

12

%

(467)

(10)

%

Gross profit

31,073

71

%

26,258

70

%

4,815

18

%

Operating expenses

Sales and marketing

22,970

53

%

17,391

46

%

5,579

32

%

Research and development

1,684

4

%

1,281

3

%

403

31

%

Reimbursement, general and administrative

10,870

25

%

9,388

25

%

1,482

16

%

Total operating expenses

35,524

81

%

28,060

75

%

7,464

27

%

Loss from operations

(4,451)

(10)

%

(1,802)

(5)

%

(2,649)

147

%

Other income

266

1

%

161

%

105

65

%

Loss before income taxes

(4,185)

(10)

%

(1,641)

(4)

%

(2,544)

155

%

Income tax benefit

(2,878)

(7)

%

(3,113)

(8)

%

235

(8)

%

Net (loss) income

$

(1,307)

(3)

%

$

1,472

4

%

$

(2,779)

(189)

%

“N.M.” Not Meaningful

27

Revenue

Revenue increased $6.1 million, or 16%, to $43.7 million in the three months ended March 31, 2020, compared to $37.6 million in the three months ended March 31, 2019. Our revenue in the first two months of 2020 was ahead of our expectations. Beginning in March 2020, our revenue was negatively impacted by the COVID-19 pandemic, which disrupted our ability to access our clinician customers and their patients. Specifically, we saw healthcare facilities and clinics restricting access to their clinicians, reducing patient consultations, or closing temporarily due to COVID-19.

The growth in revenue in the three months ended March 31, 2020, compared to the three months ended March 31, 2019, was primarily attributable to an increase of approximately $4.5 million, or 13%, in sales and rentals of our Flexitouch system. The increase in Flexitouch system sales and rentals was largely driven by expansion of our salesforce, increased physician and patient awareness of the treatment options for lymphedema, the broad in-network coverage with national and regional insurance payers and growth in the Medicare channel. The growth in revenue was also attributable to an increase of approximately $1.6 million, or 45%, in sales and rentals of our Entre system in the three months ended March 31, 2020. The increase in Entre system sales and rentals was largely driven by the continued benefit from managing orders in-house and broad in-network coverage with national and regional insurance payers.

Revenue from the Veterans Administration represented 16% and 20% of total revenue in the three months ended March 31, 2020 and 2019, respectively. Revenue from Medicare represented 15% and 11% of total revenue in the three months ended March 31, 2020 and 2019, respectively.

The following tables summarize our revenue by product for the three months ended March 31, 2020 and 2019, both in dollars and percentage of total revenue:

Three Months Ended

March 31,

Change

(In thousands)

    

2020

2019

$

%

Revenue

Flexitouch system

$

38,586

$

34,109

$

4,477

13 %

Other products(1)

 

5,089

 

3,508

 

1,581

45 %

Total

$

43,675

$

37,617

$

6,058

16 %

Percentage of total revenue

Flexitouch system

 

88 %

 

91 %

 

Other products(1)

 

12 %

 

9 %

 

Total

 

100 %

 

100 %

 

(1)The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for both of the three months ended March 31, 2020 and 2019.

Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. Further, seasonality trends in 2020 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts.

Cost of Revenue and Gross Margin

Cost of revenue increased $1.2 million, or 11%, to $12.6 million in the three months ended March 31, 2020, compared to $11.4 million in the three months ended March 31, 2019. The increase in cost of revenue

28

was primarily attributable to an increase in the number of Flexitouch and Entre systems sold and rented, as well as additional manufacturing headcount to support increased volumes.  

Sales gross margin was 71% of sales revenue in the three months ended March 31, 2020, compared to 70% of sales revenue in the three months ended March 31, 2019. Rental gross margin was 72% of rental revenue in the three months ended March 31, 2020, compared to 71% of rental revenue in the three months ended March 31, 2019. The total gross margin rate increase to 71% for the three months ended March 31, 2020, compared to 70% for the three months ended March 31, 2019, was primarily attributable to the composition of sales and rental mix by payer.

Sales and Marketing Expenses

Sales and marketing expenses increased $5.6 million, or 32%, to $23.0 million in the three months ended March 31, 2020, compared to $17.4 million in the three months ended March 31, 2019. The increase was primarily attributable to our continued investment in our field sales team, patient training and marketing initiatives to increase clinician awareness, resulting in an increase of $3.7 million in personnel-related compensation expense, including $0.1 million of incremental stock-based compensation expense, as well as an increase of $1.9 million in associated expenses.

Research and Development Expenses

Research and development (“R&D”) expenses increased $0.4 million, or 31%, to $1.7 million in the three months ended March 31, 2020, compared to $1.3 million in the three months ended March 31, 2019, which increase was primarily attributable to continued investment in our R&D team and increased clinical studies projects.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $1.5 million, or 16%, to $10.9 million in the three months ended March 31, 2020, compared to $9.4 million in the three months ended March 31, 2019. This increase was primarily attributable to a $0.9 million increase in occupancy costs, depreciation expense as well as legal and professional fees. The increase in reimbursement, general and administrative expenses was also attributable to a $0.6 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer development and corporate functions.

Other Income, Net

Other income, net, was $0.3 million and $0.2 million for the three months ended March 31, 2020 and 2019, respectively. The increase in other income was primarily due to the interest income realized on marketable securities and a one-time gain on a cost method investment.

Income Taxes

We recorded an income tax benefit of $2.9 million and $3.1 million for the three months ended March 31, 2020 and 2019, respectively. The primary driver of the change in our income tax benefit was a decrease in tax-deductible share-based compensation activity, as compared to the prior year period.  

Liquidity and Capital Resources

Cash Flows

At March 31, 2020, our principal sources of liquidity were cash and cash equivalents of $32.3 million, marketable securities of $12.5 million and net accounts receivable of $30.8 million, as well as the borrowing capacity available under our Credit Agreement.

29

The following table summarizes our cash flows for the periods indicated:

Three Months Ended

March 31,

(In thousands)

    

2020

    

2019

Net cash provided by (used in):

Operating activities

 

$

909

$

1,273

Investing activities

9,606

3,725

Financing activities

(988)

(1,549)

Net increase in cash and cash equivalents

 

$

9,527

$

3,449

Operating Activities

Net cash provided by operating activities during the three months ended March 31, 2020, was $0.9 million, resulting from a net loss of $1.3 million and non-cash net income adjustments of $4.4 million, which were offset by a net increase in operating assets and liabilities of $2.2 million. The non-cash net income adjustments consisted primarily of $2.7 million of stock-based compensation expense, a $0.9 million decrease in deferred taxes and $0.7 million of depreciation and amortization expense. The uses of cash related to changes in operating assets primarily consisted of increases in the income taxes receivable of $4.2 million, inventories of $3.3 million and net investment in leases of $0.7 million, partially offset by a decrease in accounts receivable of $1.7 million. The changes in operating liabilities consisted of increases in accounts payable of $4.7 million and accrued expenses of $1.0 million, partially offset by a decrease in accrued payroll and related taxes of $1.8 million.

Net cash provided by operating activities during the three months ended March 31, 2019, was $1.3 million, resulting from net income of $1.5 million and non-cash net income adjustments of $1.5 million, which were offset by a net increase in operating assets and liabilities of $1.7 million. The non-cash net income adjustments consisted of $2.8 million of stock-based compensation expense and $1.0 million of depreciation and amortization expense, partially offset by deferred income tax changes of $2.3 million. The uses of cash related to changes in operating assets primarily consisted of increases in net investment in leases of $3.4 million, right of use operating lease assets of $3.4 million and income taxes receivable of $1.0 million, partially offset by a decrease in accounts receivable of $2.7 million. The changes in operating liabilities consisted of increases in right of use operating lease liabilities of $3.5 million and accounts payable of $0.7 million, partially offset by a decrease in accrued payroll and related taxes of $0.6 million. These changes occurred primarily due to the adoption of ASC 842.

Investing Activities

Net cash provided by investing activities during the three months ended March 31, 2020, was $9.6 million, primarily consisting of $10.0 million in proceeds from maturities of marketable securities partially offset by $0.4 million in purchases of property and equipment.

Net cash provided by investing activities during the three months ended March 31, 2019, was $3.7 million, primarily consisting of $4.5 million in maturities of marketable securities partially offset by $0.7 million in purchases of property and equipment.

Financing Activities

Net cash used in financing activities during the three months ended March 31, 2020, was $1.0 million, consisting primarily of $1.2 million in taxes paid for the net share settlement of restricted stock units.

Net cash used in financing activities during the three months ended March 31, 2019, was $1.5 million, consisting of $2.4 million in taxes paid for the net share settlement of restricted stock units, offset by proceeds from exercises of common stock options of $0.9 million.

30

Credit Agreement

On August 3, 2018, we entered into a credit agreement with Wells Fargo Bank, National Association, which was amended by a First Amendment dated February 12, 2019, a Waiver and Second Amendment dated March 25, 2019, and a Third Amendment dated August 2, 2019 (collectively, the “Credit Agreement”), which expires on August 3, 2021.

The Credit Agreement provides for a $10.0 million revolving credit facility, with the ability to increase the amount of the revolving loans available and/or add one or more term loan facilities not to exceed an incremental $25.0 million, subject to satisfaction of certain conditions. As of March 31, 2020, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries. The Credit Agreement contains a number of restrictions and covenants, including that we maintain compliance with a maximum leverage ratio and a minimum liquidity covenant. As of March 31, 2020, we were in compliance with all financial covenants under the Credit Agreement. For additional information on the Credit Agreement, see Note 9 – “Credit Agreement” to the condensed consolidated financial statements in this report.

Adequacy of Capital Resources

Our future capital requirements may vary significantly from those now planned and will depend on many factors, including:

the impact of the COVID-19 pandemic on our business;
sales and marketing resources needed to further penetrate our market;
expansion of our operations domestically and/or internationally;
response of competitors to our solutions and applications;
costs associated with clinical research activities;
costs to develop and implement new products; and
use of capital for acquisitions or licenses, if any.

Historically, we have experienced increases in our expenditures consistent with the growth in our revenue, operations and personnel, and we anticipate that our expenditures will continue to increase as we expand our business.

Although the impact of the COVID-19 pandemic is difficult to predict, we believe our cash, cash equivalents, marketable securities and cash flows from operations together with the Credit Agreement will be sufficient to meet our working capital and capital expenditure requirements for at least the next twelve months.

Inflation and changing prices did not have a material effect on our business during the three months ended March 31, 2020, and we do not expect that inflation or changing prices will materially affect our business for at least the next twelve months.

In August 2017, we filed a shelf registration statement on Form S-3 with the SEC. Under the shelf registration statement, we may offer and sell from time to time up to $200.0 million of common stock, preferred stock, debt securities, warrants, rights or units. The shelf registration statement also registered for resale from time to time up to 5,703,534 shares of our common stock held by the selling stockholders named therein. In September 2017, certain of the selling stockholders completed a secondary offering of 3,795,000 shares of our

31

common stock at a public offering price of $33.00 per share. We did not receive any proceeds from the sale of the shares by the selling stockholders.

Coronavirus Aid, Relief, and Economic Security (CARES) Act

On March 27, 2020 the CARES Act was signed into law. The CARES Act is a tax-and-spending package intended to provide economic relief to address the impact of the COVID-19 pandemic. The CARES Act includes several tax provisions that, among other things, allow businesses to carry back net operating losses (“NOLs”) arising in 2018, 2019, and 2020 to the prior five tax years. As a result, we were able to carry back NOLs allowing us to record a $2.6 million income tax receivable.

Contractual and Commercial Commitments Summary

For a discussion on our contractual and commercial commitments, see Item 7, “Contractual and Commercial Commitments Summary,” included in our Annual Report on Form 10-K for the year ended December 31, 2019.  There have been no material changes since December 31, 2019.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements, investments in special purpose entities or undisclosed borrowings or debt. Additionally, we are not a party to any derivative contracts or synthetic leases.

Recent Accounting Pronouncements

Refer to Note 3 – “Summary of Significant Accounting Policies” of the condensed consolidated financial statements contained in this report for a description of recently issued accounting pronouncements that are applicable to our business.

Critical Accounting Policies and Estimates

A “critical accounting policy” is one that is both important to the portrayal of our financial condition and results and requires management’s most subjective or complex judgments, often as a result of the need to make estimates about the effect of items that are inherently uncertain. For additional information, please see the discussion of our significant accounting policies under “Critical Accounting Policies and Significant Estimates” in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2019.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

For a discussion on our market risks, see Item 7A, “Quantitative and Qualitative Disclosures About Market Risk,” included in our Annual Report on Form 10-K for the year ended December 31, 2019.  There have been no material changes since December 31, 2019.

Item 4. Controls and Procedures.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2020. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management,

32

including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of March 31, 2020, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the quarter ended March 31, 2020, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II—OTHER INFORMATION

Item 1. Legal Proceedings.

From time to time, we are subject to various claims and legal proceedings arising in the ordinary course of business. Regardless of outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.

On February 13, 2019, we were served with a sealed amended complaint venued in the United States District Court in the Southern District of Texas, Houston Division, captioned United States ex rel Veterans First Medical Supply, LLC vs. Tactile Medical Systems Technology, Inc., Case No. 18-2871, which had been filed on January 23, 2019. The complaint is a qui tam action on behalf of the United States brought by one of our competitors.  The United States has declined to intervene in this action.  The complaint alleges that we violated the Federal Anti-Kickback Statute claiming that we submitted false claims and made false statements in connection with the Medicare and Medicaid programs, and that we engaged in unlawful retaliation in violation of the Federal False Claims Act.  The complaint seeks damages, statutory penalties, attorneys’ fees, treble damages and costs. We filed a motion to dismiss on April 5, 2019. This motion was denied on February 21, 2020. On March 6, 2020, we filed our answer to the complaint and asserted counterclaims. We believe that the plaintiff’s allegations are without merit and we intend to continue to vigorously defend against the lawsuit.

Item 1A. Risk Factors.

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2019, which could materially affect our business, financial condition or future results. There have been no material changes in our risk factors from those disclosed in that report, except as set forth below.

The potential effects of the COVID-19 pandemic are likely to impact, and may exacerbate or trigger, many of our risk factors that were included in the “Risk Factors” section of our Annual Report on Form 10-K for the year ended December 31, 2019. In addition, the following risk factor is added:

The COVID -19 pandemic has adversely affected, and we expect that it will continue to adversely affect, our business, financial condition and results of operations.

The COVID-19 pandemic, and efforts taken to address the pandemic, have negatively impacted the global economy and our business, and are expected to continue to have negative effects.  The pandemic has caused us to modify many of our business practices, but we cannot assure you that those modifications will be successful in mitigating the negative impacts of COVID-19.  As described elsewhere in this report, as a result of the COVID-19 pandemic, a number of healthcare facilities and clinics have restricted access to their clinicians, reduced patient consultations and treatments, or closed temporarily due to the pandemic.  Further, due to the impact of COVID-19, patient recruitment for our clinical studies involving our products and clinical outcomes has been suspended.

33

Further, the extent to which the COVID-19 pandemic will impact our business, financial condition and results of operations in the future will depend on future developments, which are highly uncertain and cannot be predicted, including, but not limited to, the duration, spread, severity, and impact of the COVID-19 pandemic, the effects of the COVID-19 pandemic on our clinician customers and their patients, our suppliers and our payers, and the remedial actions and stimulus measures adopted by governmental authorities, and to what extent normal economic and operating conditions can resume.  Even after the COVID-19 pandemic has subsided, we may continue to experience adverse impacts to our business as a result of any economic recession or depression that has occurred or may occur in the future.

The potential negative impacts of the COVID-19 pandemic on us include, but are not limited to:

reduced demand for our products;
reductions in coverage or reimbursement of our products by payers;
our inability to effectively conduct virtual patient demonstrations and trainings;
continued restricted access to clinicians, further reduced patient consultations and treatments, and additional or further closures of healthcare facilities and clinics;
disruptions to our supply chain;
limitations on the ability of our workforce to perform their duties effectively;
disruptions in the timely delivery of our products to patients;
increased risks of phishing and other cybersecurity attacks;
delayed reviews and approvals by the U.S. Food and Drug Administration;
increased unemployment rates in the U.S., which may lead to a reduced number of patients with available insurance coverage, resulting in a reduction in the demand for our products;
significant stock market volatility, resulting in extreme price and volume fluctuations;
our inability to focus on or expend resources toward the expansion of our business;
delays or impediments related to the search for a new Chief Executive Officer; and
adverse impact on liquidity or sources of capital.

Given the evolving health, economic, social and governmental impacts of the COVID-19 pandemic, the potential impact that the COVID-19 pandemic could have on us remains uncertain, but it could have a material adverse effect on our business, financial condition and results of operations.

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

Recent Sales of Unregistered Securities

(a)Issuances of Preferred Stock

None.

(b)Issuances of Common Stock

None.

34

Use of Proceeds from Registered Securities

On August 2, 2016, we issued and sold 4,120,000 shares of our common stock in the initial public offering at a public offering price of $10.00 per share, for aggregate gross proceeds of $41.2 million. All of the shares issued and sold in the initial public offering were registered under the Securities Act of 1933, as amended, pursuant to a Registration Statement on Form S-1 (File No. 333-209115), which was declared effective by the SEC on July 27, 2016. The offering terminated on August 2, 2016.

We received net proceeds from the initial public offering of approximately $35.4 million, after deducting underwriting discounts and approximately $2.9 million of transaction expenses. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. As a result, at August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding. No offering expenses were paid directly or indirectly to any of our directors or officers (or their associates) or persons owning 10% or more of any class of our equity securities or to any other affiliates. We also paid $8.2 million in cumulative accrued dividends to our Series A preferred stockholders from the issuance proceeds.

At March 31, 2020, the net proceeds from our initial public offering were held in a diversified portfolio of bank deposits, government money market funds, government securities (U.S. Treasury and U.S. government agency securities), and high-grade short-term corporate bonds. All investments were in compliance with our Investment Policy and are highly liquid, with liquidity and capital preservation being the primary investment objectives. There has been no material change in our planned uses of the net proceeds from those described in the Prospectus dated July 27, 2016.

Item 3. Defaults Upon Senior Securities.

Not applicable.

Item 4. Mine Safety Disclosures.

Not applicable.

Item 5. Other Information.

None.

Item 6. Exhibits.

The exhibits filed as part of this Quarterly Report on Form 10-Q are set forth on the Exhibit Index below.

35

EXHIBIT INDEX

Incorporated by Reference

Exhibit

  

Exhibit

  

Filed

Number

Description of Exhibit

Form

  

Date of Filing

Number

Herewith

3.1

Amended and Restated Certificate of Incorporation, as amended through May 9, 2019

8-K

05/09/2019

3.2

3.2

Amended and Restated By-laws, effective May 9, 2019

8-K

05/09/2019

3.3

10.1

Form of Non-Qualified Stock Option Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

X

10.2

Form of Incentive Stock Option Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

X

10.3

Form of Restricted Stock Unit Award Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

X

10.4

Form of Performance Stock Unit Agreement under 2016 Equity Incentive Plan (to be used for awards beginning in 2020)

X

10.5

Non-Employee Director Compensation Policy

10-K

02/26/2020

10.19

31.1

Certification of Principal Executive Officer pursuant to Rule 13a-14(a) / 15d-14(a) of the Securities Exchange Act of 1934, as amended

X

31.2

Certification of Principal Financial Officer pursuant to Rule 13a-14(a) / 15d-14(a) of the Securities Exchange Act of 1934, as amended

X

32.1

Certification of Principal Executive Officer pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

32.2

Certification of Principal Financial Officer pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

X

36

101.1

The following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2020, formatted in Inline XBRL: (i) Balance Sheets, (ii) Statements of Operations, (iii) Statements of Comprehensive (Loss) Income, (iv) Statements of Stockholders’ Equity, (v) Statements of Cash Flows, and (vi) Notes to the Condensed Consolidated Financial Statements

X

104.1

Cover page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101.1)

X

37

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.

Tactile Systems Technology, Inc.

Date: May 4, 2020

By:

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

(Principal financial and accounting officer)

38

EX-10.1 2 tcmd-20200331xex10d1.htm EX-10.1 TCMD EX 10-1

 

Exhibit 10.1

 

TACTILE SYSTEMS TECHNOLOGY, INC.

 

Non-Qualified Stock Option Agreement (Executive)

Under the 2016 Equity Incentive Plan

 

Tactile Systems Technology, Inc. (the “Company”), pursuant to its 2016 Equity Incentive Plan (the “Plan”), hereby grants an Option to purchase shares of the Company’s common stock to you, the Participant named below.  The terms and conditions of the Option Award are set forth in this Agreement, consisting of this cover page and the Option Terms and Conditions on the following pages, and in the Plan document, a copy of which has been provided to you.  Any capitalized term that is not defined in this Agreement shall have the meaning set forth in the Plan as it currently exists or as it is amended in the future.

 

Name of Participant:**[_______________________]

No. of Shares Covered:**[_______]

Grant Date:__________, 20__

Exercise Price Per Share:$**[______]

Expiration Date:__________, 20__

Vesting and Exercise Schedule:

 

Dates

 

 

 

Portion of Shares as to Which

Option Becomes Vested and Exercisable

 

 

 

By signing below or otherwise evidencing your acceptance of this Agreement in a manner approved by the Company, you agree to all of the terms and conditions contained in this Agreement and in the Plan document.  You acknowledge that you have received and reviewed these documents and that they set forth the entire agreement between you and the Company regarding your right to purchase shares of the Company’s common stock pursuant to this Option.

 

PARTICIPANT:TACTILE SYSTEMS TECHNOLOGY, INC.

 

 

By:________________________________

Title:_______________________________

 

US.126523928.02

 

Tactile Systems Technology, Inc.

2016 Equity Incentive Plan

Non-Qualified Stock Option Agreement

 

Option Terms and Conditions

 

1.Non-Qualified Stock Option.  This Option is not intended to be an “incentive stock option” within the meaning of Section 422 of the Internal Revenue Code and will be interpreted accordingly.

2.Vesting and Exercisability of Option

(a)Scheduled Vesting. This Option will vest and become exercisable as to the number of Shares and on the dates specified in the Vesting and Exercise Schedule on the cover page to this Agreement, so long as your Service to the Company does not end (subject to Section 2(b)).  The Vesting and Exercise Schedule is cumulative, meaning that to the extent the Option has not already been exercised and has not expired or been terminated or cancelled, you or the person otherwise entitled to exercise the Option as provided in this Agreement may at any time purchase all or any portion of the Shares subject to the vested portion of the Option.

(b)Accelerated Vesting. Notwithstanding Section 2(a):

(1) Death or Disability.  If your Service terminates prior to the final scheduled vesting date due to your death or Disability, this Option will vest and become exercisable in full as of such termination date, and will remain exercisable for one year thereafter.

 

(2) Change in ControlIf and to the extent this Option is continued, assumed or replaced in connection with a Change in Control, and if within one year after the Change in Control you experience an involuntary termination of Service for reasons other than Cause, or you terminate your Service for Good Reason (as defined below), then all of the unvested Options shall vest as of such termination date.  In addition, vesting of Option may be accelerated during the term of the Award under the circumstances described in Sections 12(b) and 12(c) of the Plan.

 

(3) Definition of “Good Reason.”  “Good Reason” shall, if you have an employment agreement with the Company, have the meaning set forth in your employment agreement.  If you do not have an employment agreement with the Company, “Good Reason” means the existence of one or more of the following conditions without your written consent, so long as you provided written notice to the Company of the existence of the condition not later than 90 days after the initial existence of the condition, the condition has not been remedied by the Company within 30 days after its receipt of such notice and your Service terminates no later than 130 days after the condition’s initial occurrence: (i) any material, adverse change in your duties, responsibilities, or authority; (ii) a material reduction in your base salary or bonus opportunity that is not part of a general reduction applicable to employees in the same classification or grade as you; or (iii) a geographical relocation of your principal office location by more than 50 miles.

 

 

 

Non-Qualified Stock Option Agreement (2016 Equity Incentive Plan)

Page 2

 

 

(4)

Other Agreements or Plans.  Unvested Options shall also vest as provided in any separate employment (or similar) agreement or severance plan to which you are a party or a participant.

 

3.Expiration.  This Option will expire and will no longer be exercisable at 5:00 p.m. Central Time on the earliest of:

(a)

The expiration date specified on the cover page of this Agreement;

(b)

Upon your termination of Service for Cause;

(c)

Upon the expiration of any applicable period specified in Section 6(e) of the Plan or Section 2 of this Agreement during which this Option may be exercised after your termination of Service; or

(d)The date (if any) fixed for termination or cancellation of this Option pursuant to Section 12 of the Plan.

4.Service Requirement.  Except as otherwise provided in Section 6(e) of the Plan or Section 2 of this Agreement, this Option may be exercised only while you continue to provide Service to the Company or any Affiliate, and only if you have continuously provided such Service since the Grant Date of this Option.

5.Exercise of Option.  Subject to Section 4, the vested and exercisable portion of this Option may be exercised in whole or in part at any time during the Option term by delivering a written or electronic notice of exercise to the Company’s Chief Financial Officer or to such other party as may be designated by such officer, and by providing for payment of the exercise price of the Shares being acquired and any related withholding taxes.  The notice of exercise must be in a form approved by the Company and state the number of Shares to be purchased, the method of payment of the aggregate exercise price and the directions for the delivery of the Shares to be acquired, and must be signed or otherwise authenticated by the person exercising the Option.  If you are not the person exercising the Option, the person submitting the notice also must submit appropriate proof of his/her right to exercise the Option.

6.Payment of Exercise Price.  When you submit your notice of exercise, you must include payment of the exercise price of the Shares being purchased through one or a combination of the following methods:

(a)

Cash (including personal check, cashier’s check or money order);

(b) By means of a broker-assisted cashless exercise in which you irrevocably instruct your broker to deliver proceeds of a sale of all or a portion of the Shares to be issued pursuant to the exercise to the Company in payment of the exercise price of such Shares; or

(c) By delivery to the Company of Shares (by actual delivery or attestation of ownership in a form approved by the Company) already owned by you that are not subject to any security interest and that have an aggregate Fair Market Value on the date of exercise equal to the exercise price of the Shares being purchased; or

(d) By authorizing the Company to retain, from the total number of Shares as to which the Option is being exercised, that number of Shares having a Fair Market Value on the date of

 

 

Non-Qualified Stock Option Agreement (2016 Equity Incentive Plan)

Page 3

 

 

exercise equal to the exercise price for the total number of Shares as to which the Option is being exercised.

However, if the Committee determines, in any given circumstance, that payment of the exercise price with Shares or by authorizing the Company to retain Shares is undesirable for any reason, you will not be permitted to pay any portion of the exercise price in that manner.

7.Withholding Taxes.  You may not exercise this Option in whole or in part unless you make arrangements acceptable to the Company for payment of any federal, state, local or foreign withholding taxes that may be due as a result of the exercise of this Option.  You hereby authorize the Company (or any Affiliate) to withhold from payroll or other amounts payable to you any sums required to satisfy such withholding tax obligations, and otherwise agree to satisfy such obligations in accordance with the provisions of Section 14 of the Plan.  If you wish to satisfy some or all of such withholding tax obligations by delivering Shares you already own or by having the Company retain a portion of the Shares being acquired upon exercise of the Option, you must make such a request which shall be subject to approval by the Company.  Delivery of Shares upon exercise of this Option is subject to the satisfaction of applicable withholding tax obligations. 

8.Delivery of Shares.   As soon as practicable after the Company receives the notice of exercise and payment of the exercise price as provided above, and has determined that all other conditions to exercise, including satisfaction of withholding tax obligations and compliance with applicable laws as provided in Section 17(c) of the Plan, have been satisfied, it shall deliver to the person exercising the Option, in the name of such person, the Shares being purchased, as evidenced by issuance of a stock certificate or certificates, electronic delivery of such Shares to a brokerage account designated by such person, or book-entry registration of such Shares with the Company’s transfer agent.  The Company shall pay any original issue or transfer taxes with respect to the issue or transfer of the Shares and all fees and expenses incurred by it in connection therewith.  All Shares so issued shall be fully paid and nonassessable. 

9.Transfer of Option.  During your lifetime, only you (or your guardian or legal representative in the event of legal incapacity) may exercise this Option except in the case of a transfer described below.  You may not assign or transfer this Option except (i) for a transfer upon your death in accordance with your will, by the laws of descent and distribution or pursuant to a beneficiary designation submitted in accordance with Section 6(d) of the Plan, (ii) pursuant to a domestic relations order, or (iii) with the prior written approval of the Company, by gift to a ”family member” as the term is defined under General Instruction A.1(a)(5) to Form S-8 under the Securities Act.  The Option held by any such transferee will continue to be subject to the same terms and conditions that were applicable to the Option immediately prior to its transfer and may be exercised by such transferee as and to the extent that the Option has become exercisable and has not terminated in accordance with the provisions of the Plan and this Agreement. 

10.No Stockholder Rights Before Exercise.  Neither you nor any permitted transferee of this Option will have any of the rights of a stockholder of the Company with respect to any Shares subject to this Option until a certificate evidencing such Shares has been issued, electronic delivery of such Shares has been made to your designated brokerage account, or an appropriate book entry in the Company's stock register has been made.  No adjustments shall be made for dividends or other rights if the applicable record date occurs before your stock certificate has been issued, electronic delivery of your Shares has been made to your designated brokerage account, or an appropriate book entry in the Company's stock register has been made, except as otherwise described in the Plan.

 

 

Non-Qualified Stock Option Agreement (2016 Equity Incentive Plan)

Page 4

 

 

11.Governing Plan Document.  This Agreement and Option are subject to all the provisions of the Plan, and to all interpretations, rules and regulations which may, from time to time, be adopted and promulgated by the Committee pursuant to the Plan.  If there is any conflict between the provisions of this Agreement and the Plan, the provisions of the Plan will govern.    If there is any conflict between this Agreement or the Plan and any separate employment (or similar) agreement or severance plan to which you are a party or a participant, the provisions of the other agreement or plan will govern.

12.Choice of Law.  This Agreement will be interpreted and enforced under the laws of the state of Delaware (without regard to its conflicts or choice of law principles).

13.Binding Effect.  This Agreement will be binding in all respects on your heirs, representatives, successors and assigns, and on the successors and assigns of the Company.

14.Other Agreements.  You agree that in connection with the exercise of this Option, you will execute such documents as may be necessary to become a party to any stockholder, voting or similar agreements as the Company may require.

15.Restrictive Legends.  The Company may place a legend or legends on any certificate representing Shares issued upon the exercise of this Option summarizing transfer and other restrictions to which the Shares may be subject under applicable securities laws, other provisions of this Agreement, or other agreements contemplated by Section 14 of this Agreement.  You agree that in order to ensure compliance with the restrictions referred to in this Agreement, the Company may issue appropriate “stop transfer” instructions to its transfer agent.

16.Compensation Recovery Policy.  To the extent that any compensation paid or payable pursuant to this Agreement is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, such compensation shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board of Directors of the Company or any committee thereof in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s common stock is then listed.  This Agreement may be unilaterally amended by the Company to comply with any such compensation recovery policy. 

17.Electronic Delivery and Acceptance.  The Company may deliver any documents related to this Option Award by electronic means and request your acceptance of this Agreement by electronic means.  You hereby consent to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator.

By signing the cover page of this Agreement or otherwise accepting this Agreement in a manner approved by the Company, you agree to all the terms and conditions described above and in the Plan document.

 

 

Non-Qualified Stock Option Agreement (2016 Equity Incentive Plan)

Page 5

 

EX-10.2 3 tcmd-20200331xex10d2.htm EX-10.2 TCMD EX 10-2

Exhibit 10.2

 

TACTILE SYSTEMS TECHNOLOGY, INC.

 

Incentive Stock Option Agreement

Under the 2016 Equity Incentive Plan

 

Tactile Systems Technology, Inc. (the “Company”), pursuant to its 2016 Equity Incentive Plan (the “Plan”), hereby grants an Option to purchase shares of the Company’s common stock to you, the Participant named below.  The terms and conditions of the Option Award are set forth in this Agreement, consisting of this cover page and the Option Terms and Conditions on the following pages, and in the Plan document, a copy of which has been provided to you.  Any capitalized term that is not defined in this Agreement shall have the meaning set forth in the Plan as it currently exists or as it is amended in the future.

 

 

Name of Participant:**[                ]

No. of Shares Covered: **[       ]

Grant Date:________, 20__

Exercise Price Per Share:$**[      ]

Expiration Date:______, 20__

Vesting and Exercise Schedule:

 

Dates

 

 

Portion of Shares as to Which

Option Becomes Vested and Exercisable

 

 

 

 

 

 

By signing below or otherwise evidencing your acceptance of this Agreement in a manner approved by the Company, you agree to all of the terms and conditions contained in this Agreement and in the Plan document.  You acknowledge that you have received and reviewed these documents and that they set forth the entire agreement between you and the Company regarding your right to purchase shares of the Company’s common stock pursuant to this Option.

 

PARTICIPANT:                                                          TACTILE SYSTEMS TECHNOLOGY, INC.

 

 

By:________________________________

Title:_______________________________

 

US.126481848.03

Tactile Systems Technology, Inc.

2016 Equity Incentive Plan

Incentive Stock Option Agreement

 

Option Terms and Conditions

 

1.          Incentive Stock Option.  This Option is intended to be an “incentive stock option” within the meaning of Section 422 of the Internal Revenue Code (the “Code”) and will be interpreted accordingly.  To the extent that, for any reason, the Option does not qualify as an incentive stock option under Code Section 422, the Option will be treated as a non-statutory stock option, subject to the tax consequences applicable to such options.

2.          Vesting and Exercisability of Option

(a)        Scheduled Vesting.  This Option will vest and become exercisable as to the number of Shares and on the dates specified in the Vesting and Exercise Schedule on the cover page to this Agreement, so long as your Service to the Company does not end (subject to Section 2(b)).  The Vesting and Exercise Schedule is cumulative, meaning that to the extent the Option has not already been exercised and has not expired or been terminated or cancelled, you or the person otherwise entitled to exercise the Option as provided in this Agreement may at any time purchase all or any portion of the Shares subject to the vested portion of the Option.

(b)        Accelerated Vesting.  Notwithstanding Section 2(a):

(1)        Death or Disability.  If your Service terminates prior to the final scheduled vesting date due to your death or Disability, this Option will vest and become exercisable in full as of such termination date, and will remain exercisable for one year thereafter.

 

(2)        Change in Control.  If and to the extent this Option is continued, assumed or replaced in connection with a Change in Control, and if within one year after the Change in Control you experience an involuntary termination of Service for reasons other than Cause, or you terminate your Service for Good Reason (as defined below), then all of the unvested Options shall vest as of such termination date. In addition, vesting of the Option may be accelerated during the term of the Award under the circumstances described in Sections 12(b) and 12(c) of the Plan.

 

(3)        Definition of “Good Reason.”  “Good Reason” shall, if you have an employment agreement with the Company, have the meaning set forth in your employment agreement.  If you do not have an employment agreement with the Company, “Good Reason” means the existence of one or more of the following conditions without your written consent, so long as you provided written notice to the Company of the existence of the condition not later than 90 days after the initial existence of the condition, the condition has not been remedied by the Company within 30 days after its receipt of such notice and your Service terminates no later than 130 days after the condition’s initial occurrence: (i) any material, adverse change in your duties, responsibilities, or authority; (ii) a material reduction in your base salary or bonus opportunity that is not part of a general reduction applicable to employees in the

 

 

Incentive Stock Option Agreement (2016 Equity Incentive Plan)

Page 2

 

same classification or grade as you; or (iii) a geographical relocation of your principal office location by more than 50 miles.

 

(4)        Other Agreements or Plans.  Unvested Options shall also vest as provided in any separate employment (or similar) agreement or severance plan to which you are a party or a participant.

 

3.          Expiration.  This Option will expire and will no longer be exercisable at 5:00 p.m. Central Time on the earliest of:

(a)

The expiration date specified on the cover page of this Agreement;

(b)

Upon your termination of Service for Cause;

(c)

Upon the expiration of any applicable period specified in Section 6(e) of the Plan or Section 2 of this Agreement during which this Option may be exercised after your termination of Service; or

(d)        The date (if any) fixed for termination or cancellation of this Option pursuant to Section 12 of the Plan.

4.          Service Requirement.  Except as otherwise provided in Section 6(e) of the Plan or Section 2 of this Agreement, this Option may be exercised only while you continue to provide Service to the Company or any Affiliate, and only if you have continuously provided such Service since the Grant Date of this Option.

5.          Exercise of Option.  Subject to Section 4, the vested and exercisable portion of this Option may be exercised in whole or in part at any time during the Option term by delivering a written or electronic notice of exercise to the Company’s Chief Financial Officer or to such other party as may be designated by such officer, and by providing for payment of the exercise price of the Shares being acquired and any related withholding taxes.  The notice of exercise must be in a form approved by the Company and state the number of Shares to be purchased, the method of payment of the aggregate exercise price and the directions for the delivery of the Shares to be acquired, and must be signed or otherwise authenticated by the person exercising the Option.  If you are not the person exercising the Option, the person submitting the notice also must submit appropriate proof of his/her right to exercise the Option.

6.          Payment of Exercise Price.  When you submit your notice of exercise, you must include payment of the exercise price of the Shares being purchased through one or a combination of the following methods:

(a)

Cash (including personal check, cashier’s check or money order);

(b) By means of a broker-assisted cashless exercise in which you irrevocably instruct your broker to deliver proceeds of a sale of all or a portion of the Shares to be issued pursuant to the exercise to the Company in payment of the exercise price of such Shares; or

(c) By delivery to the Company of Shares (by actual delivery or attestation of ownership in a form approved by the Company) already owned by you that are not subject to any security interest and that have an aggregate Fair Market Value on the date of exercise equal to the exercise price of the Shares being purchased.

However, if the Committee determines, in any given circumstance, that payment of the exercise price with Shares is undesirable for any reason, you will not be permitted to pay any portion of the exercise price in that manner.

 

 

Incentive Stock Option Agreement (2016 Equity Incentive Plan)

Page 3

 

7.          Tax Consequences.  You hereby acknowledge that if any Shares received pursuant to the exercise of any portion of this Option are sold within two years from the Grant Date or within one year from the effective date of exercise of this Option, or if certain other requirements of the Code are not satisfied, such Shares will be deemed under the Code not to have been acquired by you pursuant to an “incentive stock option” as defined in the Code.  You agree to promptly notify the Company if you sell any Shares received upon the exercise of this Option within the time periods specified in the previous sentence.  The Company shall not be liable to you if this Option for any reason is deemed not to be an “incentive stock option” within the meaning of the Code.

8.          Delivery of Shares.  As soon as practicable after the Company receives the notice of exercise and payment of the exercise price as provided above, and has determined that all other conditions to exercise, including compliance with applicable laws as provided in Section 17(c) of the Plan, have been satisfied, it shall deliver to the person exercising the Option, in the name of such person, the Shares being purchased, as evidenced by issuance of a stock certificate or certificates, electronic delivery of such Shares to a brokerage account designated by such person, or book-entry registration of such Shares with the Company’s transfer agent.  The Company shall pay any original issue or transfer taxes with respect to the issue or transfer of the Shares and all fees and expenses incurred by it in connection therewith.  All Shares so issued shall be fully paid and nonassessable. 

9.          Transfer of Option.  During your lifetime, only you (or your guardian or legal representative in the event of legal incapacity) may exercise this Option.  You may not assign or transfer this Option except for a transfer upon your death in accordance with your will, by the laws of descent and distribution or pursuant to a beneficiary designation submitted in accordance with Section 6(d) of the Plan.  The Option held by any such transferee will continue to be subject to the same terms and conditions that were applicable to the Option immediately prior to its transfer and may be exercised by such transferee as and to the extent that the Option has become exercisable and has not terminated in accordance with the provisions of the Plan and this Agreement. 

10.        No Stockholder Rights Before Exercise.  Neither you nor any permitted transferee of this Option will have any of the rights of a stockholder of the Company with respect to any Shares subject to this Option until a certificate evidencing such Shares has been issued, electronic delivery of such Shares has been made to your designated brokerage account, or an appropriate book entry in the Company's stock register has been made.  No adjustments shall be made for dividends or other rights if the applicable record date occurs before your stock certificate has been issued, electronic delivery of your Shares has been made to your designated brokerage account, or an appropriate book entry in the Company's stock register has been made, except as otherwise described in the Plan.

11.        Governing Plan Document.  This Agreement and Option are subject to all the provisions of the Plan, and to all interpretations, rules and regulations which may, from time to time, be adopted and promulgated by the Committee pursuant to the Plan.  If there is any conflict between the provisions of this Agreement and the Plan, the provisions of the Plan will govern.  If there is any conflict between this Agreement or the Plan and any separate employment (or similar) agreement or severance plan to which you are a party or a participant, the provisions of the other agreement or plan will govern.

12.        Choice of Law.  This Agreement will be interpreted and enforced under the laws of the state of Delaware (without regard to its conflicts or choice of law principles).

13.        Binding Effect.  This Agreement will be binding in all respects on your heirs, representatives, successors and assigns , and on the successors and assigns of the Company.

 

 

Incentive Stock Option Agreement (2016 Equity Incentive Plan)

Page 4

 

14.        Other Agreements.  You agree that in connection with the exercise of this Option, you will execute such documents as may be necessary to become a party to any stockholder, voting or similar agreements as the Company may require.

15.        Restrictive Legends.  The Company may place a legend or legends on any certificate representing Shares issued upon the exercise of this Option summarizing transfer and other restrictions to which the Shares may be subject under applicable securities laws, other provisions of this Agreement, or other agreements contemplated by Section 14 of this Agreement.  You agree that in order to ensure compliance with the restrictions referred to in this Agreement, the Company may issue appropriate “stop transfer” instructions to its transfer agent.

16.        Compensation Recovery Policy.  To the extent that any compensation paid or payable pursuant to this Agreement is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, such compensation shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board of Directors of the Company or any committee thereof in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s common stock is then listed.  This Agreement may be unilaterally amended by the Company to comply with any such compensation recovery policy. 

17.        Electronic Delivery and Acceptance.  The Company may deliver any documents related to this Option Award by electronic means and request your acceptance of this Agreement by electronic means.  You hereby consent to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator.

By signing the cover page of this Agreement or otherwise accepting this Agreement in a manner approved by the Company, you agree to all the terms and conditions described above and in the Plan document.

 

 

Incentive Stock Option Agreement (2016 Equity Incentive Plan)

Page 5

 

EX-10.3 4 tcmd-20200331xex10d3.htm EX-10.3 TCMD EX 10-3

Exhibit 10.3

 

TACTILE SYSTEMS TECHNOLOGY, INC.

2016 EQUITY INCENTIVE PLAN

 

Restricted Stock Unit Award Agreement

 

 

Tactile Systems Technology, Inc. (the “Company”), pursuant to its 2016 Equity Incentive Plan (the “Plan”), hereby grants an award of Restricted Stock Units to you, the Participant named below.  The terms and conditions of this Award are set forth in this Restricted Stock Unit Award Agreement (the “Agreement”), consisting of this cover page and the Terms and Conditions on the following pages, and in the Plan document, a copy of which has been provided to you.  Any capitalized term that is not defined in this Agreement shall have the meaning set forth in the Plan as it currently exists or as it is amended in the future.

 

Name:    [                            ]

 

Grant Date:  [                       ]

 

Number of Restricted Stock Units:    [                ]

 

Vesting Schedule:  [                               ]

 

 

 

By signing below or otherwise evidencing your acceptance of this Agreement in a manner approved by the Company, you agree to all of the terms and conditions contained in this Agreement and in the Plan document.  You acknowledge that you have received and reviewed these documents and that they set forth the entire agreement between you and the Company regarding the grant to you of the number of Restricted Stock Units specified in the table above.

 

 

 

 

 

 

 

________________

Chief Executive Officer

Tactile Systems Technology, Inc.

2016 Equity Incentive Plan

Restricted Stock Unit Award Agreement

 

Terms and Conditions

 

1.          Grant of Restricted Stock Units.  The Company hereby confirms the grant to you, as of the Grant Date and subject to the terms and conditions in this Agreement and the Plan, of the number of Restricted Stock Units specified on the cover page of this Agreement (the “Units”).  Each Unit represents the right to receive one Share of the Company’s common stock.  The Units granted to you will be credited to an account in your name maintained by the Company.  This account shall be unfunded and maintained for book-keeping purposes only, with the Units simply representing an unfunded and unsecured obligation of the Company.    

 

2.          Restrictions Applicable to Units.  Neither this Award nor the Units subject to this Award may be sold, assigned, transferred, exchanged or encumbered other than by will or the laws of descent and distribution.  Any attempted transfer in violation of this Section 2 shall be of no effect and shall result in the forfeiture of all Units.  The Units and your right to receive Shares in settlement of the Units under this Agreement shall be subject to forfeiture as provided in Section 4 until satisfaction of the vesting conditions set forth in Section 3.

 

3.          Vesting of Units

 

(a) Scheduled Vesting.  If you remain a Service Provider continuously from the Grant Date specified on the cover page of this Agreement (subject to Section 3(b)), then the Units will vest in the numbers and on the dates specified in the Vesting Schedule on the cover page of this Agreement. 

 

(b) Accelerated Vesting.  Notwithstanding Section 3(a):

 

(1) Death or Disability.  If your Service terminates prior to the final scheduled vesting date due to your death or Disability, all of the unvested Units shall vest as of such termination date.

 

(2) Change in Control.   If  and to the extent this Award is continued, assumed or replaced in connection with a Change in Control, and if within one year after the Change in Control you experience an involuntary termination of Service for reasons other than Cause, or you terminate your Service for Good Reason (as defined below), then all of the unvested Units shall vest as of such termination date.  In addition, vesting of the Units may be accelerated during the term of the Award under the circumstances described in Sections 12(b) and 12(c) of the Plan.

 

(3)        Definition of “Good Reason.”  “Good Reason” shall, if you have an employment agreement with the Company, have the meaning set forth in your employment agreement.  If you do not have an employment agreement with the Company, “Good Reason” means the existence of one or more of the following conditions without your written consent, so long as you provided written notice to the Company of the existence of the condition not later than 90 days after the initial

 

 

Executive RSU Agreement (2016 Equity Incentive Plan)

Page 2

 

existence of the condition, the condition has not been remedied by the Company within 30 days after its receipt of such notice and your Service terminates no later than 130 days after the condition’s initial occurrence: (i) any material, adverse change in your duties, responsibilities, or authority; (ii) a material reduction in your base salary or bonus opportunity that is not part of a general reduction applicable to employees in the same classification or grade as you; or (iii) a geographical relocation of your principal office location by more than 50 miles.

 

(4)        Other Agreements or Plans.  Unvested Units shall also vest as provided in any separate employment (or similar) agreement or severance plan to which you are a party or a participant.

 

4.          Effect of Termination of Service.  Except as otherwise provided in accordance with Section 3(b), if you cease to be a Service Provider, you will forfeit all unvested Units.    

 

5.          Settlement of Units.  After any Units vest pursuant to Section  3, the Company shall, as soon as practicable (but no later than March 15 of the year following the calendar year in which such Units vest), cause to be issued and delivered to you, or to your designated beneficiary or estate in the event of your death, one Share in payment and settlement of each vested Unit.  Delivery of the Shares shall be effected by the issuance of a stock certificate to you, by an appropriate entry in the stock register maintained by the Company’s transfer agent with a notice of issuance provided to you,  or by the electronic delivery of the Shares to a brokerage account you designate, and shall be subject to the tax withholding provisions of Section 6 and compliance with all applicable legal requirements as provided in Section 17(c) of the Plan, and shall be in complete satisfaction and settlement of such vested Units. 

 

6.          Tax Consequences and Withholding.    No Shares will be delivered to you in settlement of vested Units unless you have made arrangements acceptable to the Company for payment of any federal, state, local or foreign withholding taxes that may be due as a result of the delivery of the Shares.  You hereby authorize the Company (or any Affiliate) to withhold from payroll or other amounts payable to you any sums required to satisfy such withholding tax obligations, and otherwise agree to satisfy such obligations in accordance with the provisions of Section 14 of the Plan.

7.          No Shareholder Rights.  The Units subject to this Award do not entitle you to any rights of a shareholder of the Company’s common stock.  You will not have any of the rights of a shareholder of the Company in connection with the grant of Units subject to this Agreement unless and until Shares are issued to you upon settlement of the Units as provided in Section 5. 

8.          Governing Plan Document.  This Agreement and the Award are subject to all the provisions of the Plan, and to all interpretations, rules and regulations which may, from time to time, be adopted and promulgated by the Committee pursuant to the Plan.  If there is any conflict between the provisions of this Agreement and the Plan, the provisions of the Plan will govern.    If there is any conflict between this Agreement or the Plan and any separate employment (or similar) agreement or severance plan to which you are a party or a participant, the provisions of the other agreement or plan will govern.

 

9.          Choice of Law.  This Agreement will be interpreted and enforced under the laws of the state of Delaware (without regard to its conflicts or choice of law principles).

 

10.        Binding Effect.  This Agreement will be binding in all respects on your heirs, representatives, successors and assigns, and on the successors and assigns of the Company.

 

 

Executive RSU Agreement (2016 Equity Incentive Plan)

Page 3

 

 

11.        Section 409A of the Code.  The award of Units as provided in this Agreement and any issuance of Shares or payment pursuant to this Agreement are intended to be exempt from Section 409A of the Code under the short-term deferral exception specified in Treas. Reg. § 1.409A-l(b)(4).

 

12.        Compensation Recovery Policy.  To the extent that any compensation paid or payable pursuant to this Agreement is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, such compensation shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board or any committee thereof in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s common stock is then listed.  This Agreement may be unilaterally amended by the Company to comply with any such compensation recovery policy.

 

13.        Other Agreements.  You agree that in connection with the settlement of vested Units, you will execute such documents as may be necessary to become a party to any stockholder, voting or similar agreements as the Company may require.

 

14.        Restrictive Legends.  The Company may place a legend or legends on any certificate representing Shares issued in settlement of vested Units summarizing transfer and other restrictions to which the Shares may be subject under applicable securities laws, other provisions of this Agreement, or other agreements contemplated by Section 13 of this Agreement.  You agree that in order to ensure compliance with the restrictions referred to in this Agreement, the Company may issue appropriate “stop transfer” instructions to its transfer agent.

15.        Electronic Delivery and Acceptance.  The Company may deliver any documents related to this Restricted Stock Unit Award by electronic means and request your acceptance of this Agreement by electronic means.  You hereby consent to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator.

 

By signing the cover page of this Agreement or otherwise accepting this Agreement in a manner approved by the Company, you agree to all the terms and conditions described above and in the Plan document.

 

 

Executive RSU Agreement (2016 Equity Incentive Plan)

Page 4

 

EX-10.4 5 tcmd-20200331xex10d4.htm EX-10.4 TCMD EX 10-4

 

Exhibit 10.4

 

TACTILE SYSTEMS TECHNOLOGY, INC.

2016 EQUITY INCENTIVE PLAN

 

Performance Stock Unit Agreement

 

Tactile Systems Technology, Inc. (the “Company”), pursuant to its 2016 Equity Incentive Plan (the “Plan”), hereby grants an award of Performance Stock Units to you, the Participant named below.  The terms and conditions of this Award are set forth in this Performance Stock Unit Agreement (the “Agreement”), consisting of this cover page, the Terms and Conditions on the following pages and the attached Exhibit A, and in the Plan document, a copy of which has been provided to you.  Any capitalized term that is used but not defined in this Agreement shall have the meaning assigned to it in the Plan as it currently exists or as it is amended in the future.

 

 

 

Name of Participant:

 

Target Number of Performance Stock Units:

 

Grant Date:

 

Performance Period:

 

Vesting Schedule:

The number of Units determined in accordance with Exhibit A to have been earned during the Performance Period will vest on the dates specified in Section 4(a) of the Award Terms and Conditions.

Performance Goals:

See Exhibit A

 

 

 

By signing below or otherwise evidencing your acceptance of this Agreement in a manner approved by the Company, you agree to all of the terms and conditions contained in this Agreement and in the Plan document and acknowledge that you have received and reviewed these documents.

 

PARTICIPANT:                                                                     TACTILE SYSTEMS TECHNOLOGY, INC.

 

 

By:

Title:

 

 

Tactile Systems Technology, Inc.

2016 Equity Incentive Plan

Performance Stock Unit Agreement

 

Terms and Conditions

 

1.           Award of Performance Stock Units.  The Company hereby confirms the grant to you, as of the Grant Date and subject to the terms and conditions of this Agreement and the Plan, of an award of Performance Stock Units (the “Units”) in an amount initially equal to the Target Number of Performance Stock Units (the “Target Number of Units”) specified on the cover page of this Agreement.  The number of Units that may actually be earned and become eligible to vest pursuant to this Award can be between [  ]% and [   ]% of the Target Number of Units, but may not exceed [   ]% of the Target Number of Units.  Each Unit that is earned as a result of the performance goals specified in Exhibit A to this Agreement having been satisfied and which thereafter vests represents the right to receive one Share of the Company’s common stock.  Prior to their settlement or forfeiture in accordance with the terms of this Agreement, the Units granted to you will be credited to a performance stock unit account in your name maintained by the Company.  This account will be unfunded and maintained for book-keeping purposes only, with the Units simply representing an unfunded and unsecured contingent obligation of the Company.

 

2.           Restrictions Applicable to UnitsNeither this Award nor the Units subject to this Award may be sold, assigned, transferred, exchanged or encumbered other than by will or the law of descent and distribution.  Any attempted transfer in violation of this Section 2 shall be void and without effect.  The Units and your right to receive Shares in settlement of any Units under this Agreement shall be subject to forfeiture except to extent the Units have been earned and thereafter vest as provided in Sections 4 and 5.  

 

3.           No Shareholder Rights.  The Units subject to this Award do not entitle you to any rights of a holder of the Company’s common stock.  You will not have any of the rights of a shareholder of the Company in connection with any Units granted or earned pursuant to this Agreement unless and until Shares are issued to you in settlement of earned and vested Units as provided in Section 5.

 

4.           Vesting and Forfeiture of Units.    The Units shall vest at the earliest of the following times and to the degree specified. 

 

(a) Scheduled Vesting.  Subject to Sections 4(b)-(d), and subject to any separate employment (or similar) agreement or severance plan to which you are a party or a participant, the number of Units that have been earned during the Performance Period, as determined by the Committee in accordance with Exhibit A (the “Earned Units”), will vest on the [Initial Vesting Date] [and the Final Vesting Date] in the amounts described in this section, so long as your Service has been continuous from the Grant Date to each applicable vesting date.  For these purposes, the [“Initial Vesting Date” means the date the Committee certifies (i) the degree to which the performance goals for the Performance Period have been satisfied, and (ii) the number of Units that have been earned during the Performance Period as determined in accordance with Exhibit A, which certification shall occur no later than March 15 of the calendar year immediately following the calendar year during which the Performance Period ended].  The [“Final Vesting Date”] means [_________________]. The following table summarizes the percentage of the Earned Units that will vest on the applicable vesting dates:

 

 

Vesting Date

% of the Earned Units that Vest

 

 

 

 

 

 

 

2

(b)         Disability.  If your Service terminates by reason of your Disability prior to the Initial Vesting Date, then you will be entitled to have vest on the Initial Vesting Date a pro rata portion of the Earned Units (had your Service been continuous until the Initial Vesting Date).  The pro rata portion shall be determined by multiplying the Earned Units by a fraction whose numerator is the number of days during the Performance Period prior to your Service termination date and whose denominator is the number of days in the Performance Period.  If your Service terminates by reason of your Disability after the Initial Vesting Date but prior to the Final Vesting Date, then you will be entitled to have vest on the date your Service terminates all unvested Earned Units.

 

(c)          Death.  If your Service terminates by reason of your death prior to the Initial Vesting Date, then you will be entitled to have vest on the date your Service terminates a pro rata portion of the Target Number of Units specified on the cover page of this Agreement. The pro rata portion shall be determined by multiplying the Target Number of Units by a fraction whose numerator is the number of days during the Performance Period prior to your Service termination date and whose denominator is the number of days in the Performance Period. If your Service terminates by reason of your death after the Initial Vesting Date but prior to the Final Vesting Date, then you will be entitled to have vest on the date your Service terminates all unvested Earned Units.

 

(d)         Change in Control.  If and to the extent this Award is continued, assumed or replaced in connection with a Change in Control, and if within one year after the Change in Control you experience an involuntary termination of Service for reasons other than Cause, or you terminate your Service for Good Reason (as defined below), then as of such termination date a number of Units equal to following shall vest: (i) the Target Number of Units or, if the Performance Period has ended, the Earned Units, minus (ii) the number of Units that vested prior to such termination date.

 

If this Award is not continued, assumed or replaced in connection with a Change in Control and vesting of the Units is being accelerated in accordance with Sections 12(b) and 12(c) of the Plan, then in such case the number of Units that may be accelerated shall be the Target Number of Units (or if the Performance Period has ended, the Earned Units) minus the number of Units that vested prior to the date of the Change in Control.

 

“Good Reason” shall, if you have an employment agreement with the Company or are subject to a Company severance policy, have the meaning set forth in your employment agreement or such severance policy.  In all other cases, “Good Reason” means the existence of one or more of the following conditions without your written consent, so long as you provided written notice to the Company of the existence of the condition not later than 90 days after the initial existence of the condition, the condition has not been remedied by the Company within 30 days after its receipt of such notice and your Service terminates no later than 130 days after the condition’s initial occurrence: (i) any material, adverse change in your duties, responsibilities, or authority; (ii) a material reduction in your base salary or bonus opportunity that is not part of a general reduction applicable to employees in the same classification or grade as you; or (iii) a geographical relocation of your principal office location by more than 50 miles.

 

(e)          Forfeiture of Unvested Units.  To the extent any of Sections 4(a) through (d) is applicable to this Award, or to the extent provided by any separate employment (or similar) agreement or severance plan to which you are a party or a participant, any Units that do not vest on the applicable vesting date as provided therein shall immediately be forfeited. If your Service terminates prior to the Final Vesting Date under circumstances other than as set forth in Sections 4(b) through (d), or as set forth in any separate employment (or similar) agreement or severance plan to which you are a party or a participant, all unvested Units shall be forfeited immediately after the termination of your Service.

 

5.          Settlement of Units.   Subject to Section 7 below,  as soon as practicable after any date on which Units vest (but no later than the 15th day of the third calendar month following the applicable vesting date), 

3

the Company shall cause to be issued and delivered to you (or to your personal representative or your designated beneficiary or estate in the event of your death, as applicable) one Share in payment and settlement of each vested Unit.  Delivery of the Shares shall be effected by the issuance of a stock certificate to you, by an appropriate entry in the stock register maintained by the Company’s transfer agent with a notice of issuance provided to you, or by the electronic delivery of the Shares to a brokerage account you designate, and shall be subject to the tax withholding provisions of Section 6 and compliance with all applicable legal requirements as provided in Section 17(c) of the Plan, and shall be in complete satisfaction and settlement of such vested Units.  If the Units that vest include a fractional Unit, the Company shall round the number of vested Units to the nearest whole Unit prior to issuance of Shares as provided herein.

 

6.           Tax Consequences and Withholding.  No Shares will be delivered to you in settlement of vested Units unless you have made arrangements acceptable to the Company for payment of any federal, state, local or foreign withholding taxes that may be due as a result of the delivery of the Shares.  You hereby authorize the Company (or any Affiliate) to withhold from payroll or other amounts payable to you any sums required to satisfy such withholding tax obligations, and otherwise agree to satisfy such obligations in accordance with the provisions of Section 14 of the Plan.

 

7.          Compensation Recovery Policy.  To the extent that this Award and any compensation associated therewith is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, this Award and any compensation associated therewith shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board or the Committee in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s Shares are then listed.  This Agreement may be unilaterally amended by the Committee to comply with any such compensation recovery policy. 

8.          Additional Provisions.

(a)          Governing Plan Document.  This Agreement and the Award are subject to all the provisions of the Plan, and to all interpretations, rules and regulations which may, from time to time, be adopted and promulgated by the Committee pursuant to the Plan.  If there is any conflict between the provisions of this Agreement and the Plan, the provisions of the Plan will govern.  If there is any conflict between this Agreement or the Plan and any separate employment (or similar) agreement or severance plan to which you are a party or a participant, the provisions of the other agreement or plan will govern.

 

(b)         Choice of Law.  This Agreement shall be interpreted and enforced under the laws of the State of Delaware (without regard to its conflicts or choice of law principles).

 

(c)          Binding Effect.  This Agreement will be binding in all respects on your heirs, representatives, successors and assigns, and on the successors and assigns of the Company.

 

(d)         Section 409A of the Code.  The award of Units as provided in this Agreement and any issuance of Shares or payment pursuant to this Agreement are intended to be exempt from Section 409A of the Code under the short-term deferral exception specified in Treas. Reg. § 1.409A-l(b)(4).

 

(e)          Electronic Delivery and Acceptance.  The Company may deliver any documents related to this Award by electronic means and request your acceptance of this Agreement by electronic means.  You hereby consent to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator.

4

 

By signing the cover page of this Agreement or otherwise accepting this Agreement in a manner approved by the Company, you agree to all the terms and conditions described above and in the Plan document.  

 

 

5

Exhibit A

 

TACTILE SYSTEMS TECHNOLOGY, INC.

Performance Stock Unit Agreement

Performance Goals and Determination of Earned Units

 

Participant:

Grant Date:

Target Number of Units:

Performance Period:

Determination of Earned Units:   

 

6

EX-31.1 6 tcmd-20200331xex31d1.htm EX-31.1 TCMD EX 31-1

 

Exhibit 31.1

 

CERTIFICATION PURSUANT TO RULE 13a-14(a)/15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Gerald R. Mattys, certify that:

1.

I have reviewed this Quarterly Report on Form 10-Q of Tactile Systems Technology, 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.

 

 

 

 

/s/ Gerald R. Mattys

 

Gerald R. Mattys

 

Chief Executive Officer

 

Date: May  4, 2020

 

EX-31.2 7 tcmd-20200331xex31d2.htm EX-31.2 TCMD EX 31-2

 

Exhibit 31.2

 

CERTIFICATION PURSUANT TO RULE 13a-14(a)/15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Brent A. Moen, certify that:

 

1.

I have reviewed this Quarterly Report on Form 10-Q of Tactile Systems Technology, 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.

 

 

 

 

/s/ Brent A. Moen

 

Brent A. Moen

 

Chief Financial Officer

 

Date: May  4, 2020

 

EX-32.1 8 tcmd-20200331xex32d1.htm EX-32.1 TCMD EX 32-1

 

Exhibit 32.1

 

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 on Form 10-Q of Tactile Systems Technology, Inc. (the “Company”) for the period ended March  31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Gerald R. Mattys, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his 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/ Gerald R. Mattys

 

Gerald R. Mattys

 

Chief Executive Officer

 

 

Date: May 4, 2020

 

 

EX-32.2 9 tcmd-20200331xex32d2.htm EX-32.2 TCMD EX 32-2

 

Exhibit 32.2

 

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 on Form 10-Q of Tactile Systems Technology, Inc. (the “Company”) for the period ended March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Brent A. Moen, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his 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/ Brent A. Moen

 

Brent A. Moen

 

Chief Financial Officer

 

Date: May  4, 2020

 

EX-101.SCH 10 tcmd-20200504.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Patent Costs, Net (Details) (Calc 2) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Warranty Reserves (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Operations link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Net Income Per Common Share link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Net Income Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Operations (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Credit Agreement (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Commitments and Contingencies - Major Vendors (Details) link:presentationLink link:calculationLink link:definitionLink 41008 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Net Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Warranty Reserves link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Warranty Reserves (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 tcmd-20200504_cal.xml EX-101.CAL EX-101.DEF 12 tcmd-20200504_def.xml EX-101.DEF EX-101.LAB 13 tcmd-20200504_lab.xml EX-101.LAB EX-101.PRE 14 tcmd-20200504_pre.xml EX-101.PRE XML 15 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Fair Value Measurements    
Available for sale debt securities $ 12,537 $ 22,464
Amount of transfers of marketable securities within the three level hierarchy 0  
Intangible assets 5,206 5,312
U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 11,039 19,963
Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 1,498 2,501
Recurring    
Fair Value Measurements    
Available for sale debt securities 25,116 28,936
Recurring | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 8,583 481
Recurring | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 15,035 25,954
Recurring | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 1,498 2,501
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurements    
Available for sale debt securities 23,618 26,435
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 8,583 481
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 15,035 25,954
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Available for sale debt securities 1,498 2,501
Recurring | Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 1,498 $ 2,501
Non-recurring | Significant Unobservable Inputs (Level 3) | Entre/Actitouch systems    
Fair Value Measurements    
Intangible assets $ 0  
XML 16 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue    
Revenues $ 43,675 $ 37,617
Percentage of total revenues (in percent) 100.00% 100.00%
Operating lease revenue   $ 2,800
Revenues from sale type lease    
Sales-type lease revenue $ 6,052 3,965
Cost of sales-type lease revenue 1,680 1,543
Gross profit 4,372 2,422
Private insurers and other payers    
Revenue    
Revenues 30,237 25,882
Veterans Administration    
Revenue    
Revenues 7,058 7,670
Medicare    
Revenue    
Revenues 6,380 4,065
Flexitouch system    
Revenue    
Revenues $ 38,586 $ 34,109
Percentage of total revenues (in percent) 88.00% 91.00%
Other products    
Revenue    
Revenues $ 5,089 $ 3,508
Percentage of total revenues (in percent) 12.00% 9.00%
Rental revenue    
Revenue    
Revenues $ 6,052 $ 6,786
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash flows from operating activities    
Net (loss) income $ (1,307) $ 1,472
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Depreciation and amortization 730 1,064
Net amortization of premiums and discounts on securities available-for-sale (43) (68)
Deferred income taxes 979 (2,264)
Stock-based compensation expense 2,728 2,783
Changes in assets and liabilities:    
Accounts receivable 2,663 2,671
Net investment in leases (735) (3,362)
Inventories (3,304) (132)
Income taxes (4,153) (1,030)
Prepaid expenses and other assets 192 21
Right of use operating lease assets 151 (9)
Medicare accounts receivable, non-current (973) (288)
Accounts payable 4,741 722
Accrued payroll and related taxes (1,804) (584)
Accrued expenses and other liabilities 1,044 277
Net cash provided by operating activities 909 1,273
Cash flows from investing activities    
Proceeds from maturities of securities available-for-sale 10,000 4,500
Purchases of property and equipment (358) (731)
Intangible assets costs (36) (44)
Net cash provided by investing activities 9,606 3,725
Cash flows from financing activities    
Taxes paid for net share settlement of restricted stock units (1,160) (2,410)
Proceeds from exercise of common stock options 172 861
Net cash used in financing activities (988) (1,549)
Net increase in cash and cash equivalents 9,527 3,449
Cash and cash equivalents - beginning of period 22,770 20,099
Cash and cash equivalents - end of period 32,297 23,548
Supplemental cash flow disclosure    
Cash paid for taxes 311 181
Capital expenditures incurred but not yet paid $ 155 $ 176
XML 18 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2020
Stockholders' Equity  
Stockholders' Equity

Note 11. Stockholders' Equity

Stock-Based Compensation

Our 2016 Equity Incentive Plan (the “2016 Plan”) authorizes us to grant stock options, stock appreciation rights, restricted stock, stock units and other stock-based awards to employees, non-employee directors and certain consultants and advisors. There were up to 4,800,000 shares of our common stock initially reserved for issuance pursuant to the 2016 Plan. The 2016 Plan provides that the number of shares reserved and available for issuance under the 2016 Plan will automatically increase annually on January 1 of each calendar year, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the lesser of: (a) 5% of the number of common shares of stock outstanding as of December 31 of the immediately preceding calendar year, or (b) 2,500,000 shares; provided, however, that our Board of Directors may determine that any annual increase be a lesser number. In addition, all awards granted under our 2007 Omnibus Stock Plan and our 2003 Stock Option Plan that were outstanding when the 2016 Plan became effective and that are forfeited, expired, cancelled, settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, shares were added as

approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, 952,697 shares were added as available for issuance thereunder.  As of March 31, 2020, 4,696,923 shares were available for future grant pursuant to the 2016 Plan.

Upon adoption and approval of the 2016 Plan, all of our previous equity incentive compensation plans were terminated. However, existing awards under those plans continue to vest in accordance with the original vesting schedules and will expire at the end of their original terms.

We recorded stock-based compensation expense of $2.7 million and $2.8 million for the three months ended March 31, 2020 and 2019, respectively. This expense was allocated as follows:

Three Months Ended

March 31, 

(In thousands)

    

2020

    

2019

Cost of revenue

$

82

$

98

Sales and marketing expenses

1,246

1,166

Research and development expenses

88

80

Reimbursement, general and administrative expenses

1,312

1,439

Total stock-based compensation expense

$

2,728

$

2,783

Stock Options

We have granted stock options to certain participants that vest over three or four years and typically have a contractual term of seven or ten years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was $0.9 million and $0.7 million for the three months ended March 31, 2020 and 2019, respectively. At March 31, 2020, there was approximately $9.6 million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of 2.5 years.

Our stock option activity for the three months ended March 31, 2020, was as follows:

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2019

866,955

$

28.76

6.1 years

$

33,957

Granted

221,983

$

50.41

Exercised

(13,117)

$

13.09

$

390

Forfeited

(7,331)

$

61.63

Cancelled

(1,388)

$

62.40

Balance at March 31, 2020

1,067,102

$

33.19

6.0 years

$

14,740

Options exercisable at March 31, 2020

529,219

$

17.88

4.9 years

$

13,095

(1)The exercise price of each option granted during the period shown was equal to the market price of the underlying stock on the date of grant.
(2)The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.

Options exercisable of 586,039 as of March 31, 2019, had a weighted-average exercise price of $8.57 per share.

Time-Based Restricted Stock Units

We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. Time-based restricted stock units granted under the 2016 Plan vest over

one to three years. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was $1.2 million and $0.8 million for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020, there was approximately $9.2 million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of 2.4 years.

Our time-based restricted stock unit activity for the three months ended March 31, 2020, was as follows:

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Granted

110,723

$

50.38

Vested

(50,636)

$

39.19

Cancelled

(330)

$

75.73

Balance at March 31, 2020

231,444

$

47.87

$

9,295

Deferred and unissued at March 31, 2020(2)

6,389

$

40.40

$

257

(1)The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
(2)For the three months ended March 31, 2020, there were 280 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of March 31, 2020, there were 6,389 outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments.

Performance-Based Restricted Stock Units

We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2018 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The PSUs granted in 2020 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2021. The number of PSUs earned will depend on the level at which the performance targets are achieved and can range from 50% of target if the minimum performance threshold is achieved and up to 150% of target if maximum performance is achieved. One-third of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining two-thirds of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock.

Stock-based compensation expense recognized for PSUs for the three months ended March 31, 2020 and 2019, was $0.4 million and $0.7 million, respectively. As of March 31, 2020, there was approximately $3.2 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 2.2 years.

Our performance-based restricted stock unit activity for the three months ended March 31, 2020, was as follows:

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

91,151

$

44.63

$

6,154

Granted

31,731

$

50.41

Vested

(21,589)

$

33.62

Balance at March 31, 2020

101,293

$

48.79

$

4,068

(1)The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period.

Employee Stock Purchase Plan

Our employee stock purchase plan (“ESPP”), which was approved by our Board of Directors on April 27, 2016, and by our stockholders on June 20, 2016, allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The ESPP is available to all of our employees and employees of participating subsidiaries. Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to 85% of the lower of the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The ESPP provides for six-month purchase periods, beginning on May 16 and November 16 of each calendar year.

A total of 1,600,000 shares of common stock was initially reserved for issuance under the ESPP. This share reserve will automatically be supplemented each January 1, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the least of (a) 1% of the shares of our common stock outstanding on the immediately preceding December 31, (b) 500,000 shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, shares were added as approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, 190,539 shares were added as available for issuance thereunder. As of March 31, 2020, 1,661,988 shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of $0.2 million and $0.3 million for the three months ended March 31, 2020 and 2019, respectively.

XML 19 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2020
Dec. 31, 2019
Consolidated Balance Sheets    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 50,000,000 50,000,000
Preferred Stock, Shares Issued 0 0
Preferred Stock, Shares Outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common shares authorized 300,000,000 300,000,000
Common Stock, Shares, Issued 19,226,665 19,152,715
Common Stock, Shares, Outstanding 19,226,665 19,152,715
XML 20 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses
3 Months Ended
Mar. 31, 2020
Accrued Expenses  
Accrued Expenses

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Warranty

$

1,358

$

1,218

Lease termination costs

1,200

1,200

Travel and business

 

629

 

776

Legal and consulting

812

617

In-transit inventory

352

106

Sales and use tax

177

200

Clinical studies

142

85

Other

 

360

 

296

Total

$

5,030

$

4,498

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2020
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies

There were no material changes in our significant accounting policies during the three months ended March 31, 2020. See Note 3 – “Summary of Significant Accounting Policies” to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019, for information regarding our significant accounting policies.

Recently Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments — Credit Losses” (“ASU 2016-13”), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of the current expected credit losses. The new current expected credit losses (“CECL”) model generally calls for the immediate recognition of all expected credit losses and applies to financial instruments and other assets, including accounts receivable and other financial assets measured at amortized cost, debt securities and other financial assets. This guidance replaces the previous incurred loss model for measuring expected credit losses and requires expected losses on available-for-sale debt securities to be recognized through an allowance for credit losses rather than as reductions in the amortized cost of the securities. We adopted ASU 2016-13 as of January 1, 2020, and it did not have an impact on the condensed consolidated financial statements.

XML 23 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2020
Fair Value Measurements  
Schedule of fair value measurements for our cash equivalents and marketable securities

At March 31, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

8,583

$

$

$

8,583

U.S. government and agency obligations

 

15,035

 

 

 

15,035

Corporate debt securities

 

 

1,498

 

 

1,498

Total

$

23,618

$

1,498

$

$

25,116

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

XML 24 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2019
Patents and Intangibles        
Gross Carrying Amount $ 5,636     $ 5,636
Accumulated Amortization 875     734
Total 4,761     4,902
Total intangible assets (Gross) 6,081     6,046
Total intangible assets (Net) 5,206     5,312
Amortization expense   $ 100 $ 100  
Future Amortization        
2020 (April 1 - December 31) 430      
2021 567      
2022 567      
2023 537      
2024 529      
Thereafter 2,131      
Total 4,761     4,902
Patents        
Patents and Intangibles        
Patents pending $ 445     $ 410
Patents        
Patents and Intangibles        
Weighted Average Amortization Period 11 years     11 years
Gross Carrying Amount $ 4,386     $ 4,386
Accumulated Amortization 539     447
Total 3,847     3,939
Future Amortization        
Total $ 3,847     $ 3,939
Defensive intangible assets        
Patents and Intangibles        
Weighted Average Amortization Period 5 years     5 years
Gross Carrying Amount $ 1,125     $ 1,125
Accumulated Amortization 292     250
Total 833     875
Future Amortization        
Total $ 833     $ 875
Customer accounts        
Patents and Intangibles        
Weighted Average Amortization Period 3 years     3 years
Gross Carrying Amount $ 125     $ 125
Accumulated Amortization 44     37
Total 81     88
Future Amortization        
Total $ 81     $ 88
XML 25 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2020
Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At March 31, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

539

$

3,847

Defensive intangible assets

5 years

1,125

292

833

Customer accounts

3 years

 

125

 

44

 

81

Total amortizable intangible assets

5,636

875

4,761

Patents pending

445

445

Total intangible assets

$

6,081

$

875

$

5,206

Weighted-

At December 31, 2019

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

Defensive intangible assets

5 years

1,125

250

875

Customer accounts

3 years

 

125

 

37

 

88

Total amortizable intangible assets

5,636

734

4,902

Patents pending

410

410

Total intangible assets

$

6,046

$

734

$

5,312

Schedule of future amortization expense

(In thousands)

2020 (April 1 - December 31)

$

430

2021

567

2022

 

567

2023

 

537

2024

 

529

Thereafter

 

2,131

Total

$

4,761

XML 26 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2020
Fair Value Measurements  
Fair Value Measurements

Note 15. Fair Value Measurements

We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation

techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last unobservable, to measure fair value. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3).

The following provides information regarding fair value measurements for our cash equivalents and marketable securities as of March 31, 2020, and December 31, 2019, according to the three-level fair value hierarchy:

At March 31, 2020

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

8,583

$

$

$

8,583

U.S. government and agency obligations

 

15,035

 

 

 

15,035

Corporate debt securities

 

 

1,498

 

 

1,498

Total

$

23,618

$

1,498

$

$

25,116

At December 31, 2019

    

Quoted Prices

    

    

    

in Active

Significant

Markets for

Other

Significant

Identical

Observable

Unobservable

Assets

Inputs

Inputs

(In thousands)

(Level 1)

(Level 2)

(Level 3)

Total

Recurring Fair Value Measurements:

Money market mutual funds

$

481

$

$

$

481

U.S. government and agency obligations

 

25,954

 

 

 

25,954

Corporate debt securities

 

 

2,501

 

 

2,501

Total

$

26,435

$

2,501

$

$

28,936

During the three months ended March 31, 2020, there were no transfers within the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed, which merits a transfer between the disclosed levels of the valuation hierarchy.

The fair values for our money market mutual funds, U.S. government and agency obligations and corporate debt securities are determined based on valuations provided by external investment managers who obtain them from a variety of industry standard data providers.

The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the three months ended March 31, 2020.

XML 28 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Undiscounted cash flows (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Undiscounted cash flows      
2020 (April 1 - December 31) $ 1,793    
2021 1,939    
2022 1,936    
2023 1,893    
2024 1,901    
Thereafter 11,025    
Total minimum lease payments 20,487    
Less: Amount of lease payments representing interest (4,056)    
Present value of future minimum lease payments 16,431   $ 16,588
Less: Current obligations under operating lease liabilities (1,585) $ (1,454) (1,454)
Non-current obligations under operating lease liabilities $ 14,846 $ 15,134 $ 15,134
XML 29 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
401(k)    
Retirement Plan    
Discretionary contributions $ 0.1 $ 0.1
XML 30 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 31 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2020
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Warranty

$

1,358

$

1,218

Lease termination costs

1,200

1,200

Travel and business

 

629

 

776

Legal and consulting

812

617

In-transit inventory

352

106

Sales and use tax

177

200

Clinical studies

142

85

Other

 

360

 

296

Total

$

5,030

$

4,498

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Summary of Significant Accounting Policies  
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.

The results for the three months ended March 31, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.

Risks and Uncertainties

Risks and Uncertainties

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients.  These include, but are not limited to:

Adjusting work and operations to keep employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continue to manufacture product and we have implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce.
Implementing remote and flexible work arrangements for employees wherever possible, including real-time, online training of our new sales representatives.
Initiating employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
Postponing large medical education programs and conducting virtual meetings whenever possible, including virtual patient demonstrations and trainings.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and to disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Comprehensive Income

Comprehensive Income

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.

XML 33 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 34 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Lease related assets and liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Lease-related assets and liabilities      
Right of use operating lease assets $ 15,289 $ 15,885 $ 15,885
Operating lease liabilities, current 1,585 1,454 1,454
Non-current obligations under operating lease liabilities 14,846 15,134 $ 15,134
Present value of future minimum lease payments $ 16,431 $ 16,588  
Weighted average remaining lease term 9 years 9 months 18 days    
Weighted average discount rate 4.60% 4.60%  
Cash paid for operating lease liabilities $ 463 $ 341  
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 295 $ 553  
XML 35 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Mar. 31, 2020
USD ($)
Purchase commitments  
Purchase orders issued $ 33.8
XML 36 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Taxes    
Unrecognized tax benefit $ 27,000  
Total provision (benefit) for income taxes $ (2,878,000) $ (3,113,000)
Effective Income Tax Rate Reconciliation, Percent    
Net effective rate 68.80% 189.70%
XML 37 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Warranty Reserves
3 Months Ended
Mar. 31, 2020
Warranty Reserves  
Warranty Reserves

Note 8. Warranty Reserves

The activity in the warranty reserve during and as of the end of the reporting periods presented was as follows:

Three Months Ended

March 31, 

(In thousands)

    

2020

    

2019

Beginning balance

$

3,759

$

2,566

Warranty provision

 

905

 

418

Processed warranty claims

 

(422)

 

(257)

Ending balance

$

4,242

$

2,727

Accrued warranty reserve, current

$

1,358

$

873

Accrued warranty reserve, non-current

2,884

1,854

Total accrued warranty reserve

$

4,242

$

2,727

XML 38 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities
3 Months Ended
Mar. 31, 2020
Marketable Securities  
Marketable Securities

Note 4. Marketable Securities

Our investments in marketable securities, all of which have original contractual maturities of ten to twenty-four months, are classified as available-for-sale and consist of the following:

At March 31, 2020

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

10,988

$

51

$

$

11,039

Corporate debt securities

 

1,498

 

 

 

1,498

Marketable securities

$

12,486

$

51

$

$

12,537

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

Net pre-tax unrealized gains for marketable securities at March 31, 2020, were recorded as a component of accumulated other comprehensive income in stockholders' equity. There were no sales of marketable securities during the three months ended March 31, 2020.

There were no marketable securities in an unrealized loss position at March 31, 2020.

At December 31, 2019, unrealized losses and the fair value of marketable securities aggregated by investment category and the length of time the securities were in a continuous loss position, were as follows:

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

XML 39 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Total
Balances at the beginning at Dec. 31, 2018 $ 19 $ 79,554 $ 9,705 $ (8) $ 89,270
Balances at the beginning (in shares) at Dec. 31, 2018 18,631,127        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   2,783     2,783
Exercise of common stock options and vesting of restricted stock units   861     861
Exercise of common stock options and vesting of restricted stock units (in shares) 231,812        
Taxes paid for net share settlement of restricted stock units   (2,410)     (2,410)
Taxes paid for net share settlement of restricted stock units (in shares) (44,247)        
Comprehensive (loss) income for the period     1,472 23 1,495
Balances at the end at Mar. 31, 2019 $ 19 80,788 11,177 15 91,999
Balances at the end (in shares) at Mar. 31, 2019 18,818,692        
Balances at the beginning at Dec. 31, 2019 $ 19 91,874 20,676 26 112,595
Balances at the beginning (in shares) at Dec. 31, 2019 19,152,715        
Increase (Decrease) in Stockholders' Equity          
Stock-based compensation   2,728     2,728
Exercise of common stock options and vesting of restricted stock units   172     172
Exercise of common stock options and vesting of restricted stock units (in shares) 96,186        
Taxes paid for net share settlement of restricted stock units   (1,160)     (1,160)
Taxes paid for net share settlement of restricted stock units (in shares) (22,236)        
Comprehensive (loss) income for the period     (1,307) 12 (1,295)
Balances at the end at Mar. 31, 2020 $ 19 $ 93,614 $ 19,369 $ 38 $ 113,040
Balances at the end (in shares) at Mar. 31, 2020 19,226,665        
XML 40 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue
3 Months Ended
Mar. 31, 2020
Revenue  
Revenue

Note 12. Revenue

We derive our revenue from the sale and rental of our compression products to our customers in the United States. The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product categories:

Three Months Ended

March 31,

(In thousands)

2020

2019

Revenue

Flexitouch system

$

38,586

$

34,109

Other products(1)

 

5,089

 

3,508

Total

$

43,675

$

37,617

Percentage of total revenue

Flexitouch system

 

88 %

 

91 %

Other products(1)

 

12 %

 

9 %

Total

 

100 %

 

100 %

(1)The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for both of the three months ended March 31, 2020 and 2019.

Rental revenue for the three months ended March 31, 2020 and 2019, was primarily from private insurers. Our revenue from third-party payers, inclusive of sales and rental revenue, for the three months ended March 31, 2020 and 2019, are summarized in the following table:

Three Months Ended

March 31,

(In thousands)

2020

2019

Private insurers and other payers

$

30,237

$

25,882

Veterans Administration

7,058

7,670

Medicare

6,380

4,065

Total

$

43,675

$

37,617

Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. Under ASC 840, our rental revenue was recognized as month-to-month, cancelable leases; however, because title transfers to the patient, with whom we have the contract, upon the termination of the lease term and because collectability is probable, under ASC 842, these are recognized as sales-type leases. Each rental agreement contains two components, the controller and related garments, both of which are interdependent and recognized as one lease component.

Rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. In 2019, in accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. These rental agreements will not have an impact on the revenue results in 2020. Total rental revenue in the three months ended March 31, 2019 included both operating and sales-type lease revenue. Operating lease revenue was $2.8 million for the three months ended March 31, 2019.

The revenue and associated cost of revenue of sales-type leases are recognized on the lease commencement date and a net investment in leases is recorded on the Condensed Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable.

Sales-type lease revenue and the associated cost of revenue for the three months ended March 31, 2020 and 2019, was:

Three Months Ended March 31,

(In thousands)

2020

2019

Sales-type lease revenue

$

6,052

$

3,965

Cost of sales-type lease revenue

 

1,680

 

1,543

Gross profit

$

4,372

$

2,422

XML 41 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets    
Cash and cash equivalents $ 32,297 $ 22,770
Marketable securities 12,537 22,464
Accounts receivable 30,781 33,444
Net investment in leases 8,882 8,147
Inventories 22,363 19,059
Income taxes receivable 3,495  
Prepaid expenses and other current assets 1,966 2,451
Total current assets 112,321 108,335
Non-current assets    
Property and equipment, net 7,334 7,408
Right of use operating lease assets 15,289 15,885
Intangible assets, net 5,206 5,312
Accounts receivable, non-current 5,157 4,184
Deferred income taxes 7,973 8,970
Other non-current assets 2,239 1,658
Total non-current assets 43,198 43,417
Total assets 155,519 151,752
Current liabilities    
Accounts payable 8,739 3,843
Accrued payroll and related taxes 8,294 10,098
Accrued expenses 5,030 4,498
Income taxes payable   632
Operating lease liabilities 1,585 1,454
Other current liabilities 1,073 903
Total current liabilities 24,721 21,428
Non-current liabilities    
Accrued warranty reserve, non-current 2,884 2,541
Income taxes, non-current 28 54
Operating lease liabilities, non-current 14,846 15,134
Total non-current liabilities 17,758 17,729
Total liabilities 42,479 39,157
Stockholders' equity:    
Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of March 31, 2020 and December 31, 2019
Common stock, $0.001 par value, 300,000,000 shares authorized; 19,226,665 shares issued and outstanding as of March 31, 2020; 19,152,715 shares issued and outstanding as of December 31, 2019 19 19
Additional paid-in capital 93,614 91,874
Retained earnings 19,369 20,676
Accumulated other comprehensive income 38 26
Total stockholders' equity 113,040 112,595
Total liabilities and stockholders' equity $ 155,519 $ 151,752
JSON 42 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcmd-20200504x10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 153, "dts": { "calculationLink": { "local": [ "tcmd-20200504_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20200504_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "tcmd-20200504x10q.htm" ] }, "labelLink": { "local": [ "tcmd-20200504_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "tcmd-20200504_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "tcmd-20200504.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 465, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 13, "http://www.tactilemedical.com/20200504": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 19 }, "keyCustom": 42, "keyStandard": 317, "memberCustom": 18, "memberStandard": 32, "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20200504", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Marketable Securities", "role": "http://www.tactilemedical.com/role/DisclosureMarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventories", "role": "http://www.tactilemedical.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets", "role": "http://www.tactilemedical.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Accrued Expenses", "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Warranty Reserves", "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReserves", "shortName": "Warranty Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Credit Agreement", "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreement", "shortName": "Credit Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Commitments and Contingencies", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Stockholders' Equity", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Revenue", "role": "http://www.tactilemedical.com/role/DisclosureRevenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Balance Sheets", "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Income Taxes", "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Net Income Per Common Share", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare", "shortName": "Net Income Per Common Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Fair Value Measurements", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20302 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Marketable Securities (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventories (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Warranty Reserves (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables", "shortName": "Warranty Reserves (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lXtVdOm1LEGPK4CJ5Eso4Q", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_lXtVdOm1LEGPK4CJ5Eso4Q", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Revenue (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureRevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Net Income Per Common Share (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables", "shortName": "Net Income Per Common Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_WiCjDYhoakqSpwUrR6KPFQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business and Operations (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "shortName": "Nature of Business and Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:NatureOfOperations", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_WiCjDYhoakqSpwUrR6KPFQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Marketable Securities (Details)", "role": "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventories (Details)", "role": "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets (Details)", "role": "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Accrued Expenses (Details)", "role": "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "lang": null, "name": "tcmd:AccruedLeaseTerminationCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_12_31_2019_CvVHSp-xpU2_syJ1JtlUKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Warranty Reserves (Details)", "role": "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "shortName": "Warranty Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_12_31_2019_CvVHSp-xpU2_syJ1JtlUKQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Operations", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_8_3_2018_mygcnvzHZU-m45jtV6WfXA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Credit Agreement (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails", "shortName": "Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_8_3_2018_mygcnvzHZU-m45jtV6WfXA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_xEaLhBs0T0alEg4KOm0lWg", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2019_To_12_31_2019_xEaLhBs0T0alEg4KOm0lWg", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:LeaseTerminationFee", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "shortName": "Commitments and Contingencies - Lease related assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2019_Sa3lS12hmk2Lp2tx6M5-KA", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "shortName": "Commitments and Contingencies - Undiscounted cash flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails", "shortName": "Commitments and Contingencies - Lease commitments and operating lease cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_e8SO3vu2SEmUhYkACZ72bQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - Disclosure - Commitments and Contingencies - Major Vendors (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails", "shortName": "Commitments and Contingencies - Major Vendors (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_e8SO3vu2SEmUhYkACZ72bQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_xUcMyZZOUkmbFTiXScSLVQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41008 - Disclosure - Commitments and Contingencies - Retirement Plan (Details)", "role": "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails", "shortName": "Commitments and Contingencies - Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_xUcMyZZOUkmbFTiXScSLVQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_QTw-hFWiEkG5BlPjUGrkfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation General Information (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation General Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_QTw-hFWiEkG5BlPjUGrkfw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_XoNZQuNdnEeDApulcd9w3A", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "shortName": "Stockholders' Equity - Stock Options and Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_rJX54qtHtU-zJBzbyhHDOw", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details)", "role": "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "shortName": "Stockholders' Equity - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_hrNR-gEbfkW0TrqiKIiMlA", "decimals": "4", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JlV9ZfjKYk2EIKbdhSKh-A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Revenue (Details)", "role": "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "INF", "lang": null, "name": "tcmd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JlV9ZfjKYk2EIKbdhSKh-A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Income Taxes (Details)", "role": "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_wyWiw8r3L0yidFC7mRDCew", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net Income Per Common Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "shortName": "Net Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_L4TxGbfJ-0WTC4UxlLAcpA", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_3_31_2020_6ySK1Lwx8kWCnXAU-eoGKA", "decimals": "-3", "lang": null, "name": "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yOz3Wz8IHUSLA3HgWCMjBg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_yOz3Wz8IHUSLA3HgWCMjBg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_9r4Bi4pWdk-cb_YssjmIbQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of Business and Operations", "role": "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations", "shortName": "Nature of Business and Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Basis of Presentation", "role": "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20200504x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_EerQr6kO-02vWxNl9iQlNQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r129", "r202", "r205", "r322" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r128", "r202", "r204", "r320", "r321" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r130", "r289" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_AccruedClinicalStudiesExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued clinical studies.", "label": "Accrued Clinical Studies Expenses, Current", "terseLabel": "Clinical studies" } } }, "localname": "AccruedClinicalStudiesExpensesCurrent", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedExpensesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued expenses that are classified as current at the end of the reporting period.", "label": "Accrued Expenses Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedExpensesDisclosureCurrentTextBlock", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "tcmd_AccruedLeaseTerminationCostsCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued lease termination cost.", "label": "Accrued Lease Termination Costs, Current", "terseLabel": "Lease termination costs" } } }, "localname": "AccruedLeaseTerminationCostsCurrent", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedSalesAndUseTax": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations relating to sales and use tax.", "label": "Accrued Sales And Use Tax", "terseLabel": "Sales and use tax" } } }, "localname": "AccruedSalesAndUseTax", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for travel and entertainment expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Travel And Entertainment Current", "terseLabel": "Travel and business" } } }, "localname": "AccruedTravelAndEntertainmentCurrent", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AdditionalOfficeSpaceAdded": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional office space added to the lease.", "label": "Additional office space added", "terseLabel": "Additional office space added to the lease" } } }, "localname": "AdditionalOfficeSpaceAdded", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "tcmd_AdjustmentsToAdditionalPaidInCapitalSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of share issued related to tax settlement of restricted stock units", "label": "Adjustments To Additional Paid In Capital Shares Other", "negatedLabel": "Taxes paid for net share settlement of restricted stock units (in shares)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharesOther", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "tcmd_AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of net amortization of premiums and discounts on securities available-for-sale.", "label": "Amortization Of Premiums And Discounts On Securities Available For Sale", "terseLabel": "Net amortization of premiums and discounts on securities available-for-sale" } } }, "localname": "AmortizationOfPremiumsAndDiscountsOnSecuritiesAvailableForSale", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of lease-related assets and liabilities.", "label": "Assets and Liabilities, Lessee [Table Text Block]", "terseLabel": "Summary of lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "tcmd_ContractualMaturitiesOfMarketableSecurities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual maturities of marketable securities.", "label": "Contractual maturities of marketable securities", "terseLabel": "Contractual maturities of marketable securities" } } }, "localname": "ContractualMaturitiesOfMarketableSecurities", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "durationItemType" }, "tcmd_CorporateDebtSecuritiesAndCertificateOfDepositMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the company's investment in corporate debt securities and certificate of deposit.", "label": "Corporate Debt Securities And Certificate Of Deposit [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesAndCertificateOfDepositMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterInitialLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for initial lease for corporate head quarter.", "label": "Corporate Head Quarter Initial Lease [Member]", "terseLabel": "Initial lease" } } }, "localname": "CorporateHeadQuarterInitialLeaseMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterSecondLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for second lease corporate head quarter.", "label": "Corporate Head Quarter Second Lease [Member]", "terseLabel": "Second lease" } } }, "localname": "CorporateHeadQuarterSecondLeaseMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_CorporateHeadQuarterThirdLeaseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents member for third lease corporate head quarter.", "label": "Corporate Head Quarter Third Lease [Member]", "terseLabel": "Third lease" } } }, "localname": "CorporateHeadQuarterThirdLeaseMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "tcmd_DefensiveIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for defensive intangible assets.", "label": "Defensive Intangible Assets [Member]", "terseLabel": "Defensive intangible assets" } } }, "localname": "DefensiveIntangibleAssetsMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "tcmd_DefinedContribution401kRetirementPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represent information pertaining to Defined Contribution 401K Retirement Plan", "label": "Defined Contribution401k Retirement Plan [Member]", "terseLabel": "401(k)" } } }, "localname": "DefinedContribution401kRetirementPlanMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "tcmd_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.tactilemedical.com/20200504", "xbrltype": "stringItemType" }, "tcmd_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Employee stock purchase plan shares.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "tcmd_EmployeeStockPurchasePlanOfferingPeriodsPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to purchase shares of stock at a discount, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Stock Purchase Plan, Offering Periods, Period", "terseLabel": "Offering period (in months)" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriodsPeriod", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "durationItemType" }, "tcmd_EntreActitouchSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Entre/Actitouch systems.", "label": "Entre Actitouch Systems [Member]", "terseLabel": "Entre/Actitouch systems" } } }, "localname": "EntreActitouchSystemsMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "tcmd_EquityIncentivePlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the 2016 Equity Incentive Plan (the \"2016 Plan\").", "label": "Equity Incentive Plan2016 [Member]", "terseLabel": "2016 Plan" } } }, "localname": "EquityIncentivePlan2016Member", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_ExpenseRelatingToInitialPublicOffering": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses relating to the initial public offering during the period.", "label": "Expense Relating To Initial Public Offering", "terseLabel": "Expense Relating To Initial Public Offering" } } }, "localname": "ExpenseRelatingToInitialPublicOffering", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_FairValueTransfersWithinThreeLevelHierarchy": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of transfers of marketable securities measured on a recurring basis within the three levels of fair value hierarchy.", "label": "Fair Value Transfers Within The Three Level Hierarchy", "terseLabel": "Amount of transfers of marketable securities within the three level hierarchy" } } }, "localname": "FairValueTransfersWithinThreeLevelHierarchy", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_FlexitouchSystemMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Flexitouch system.", "label": "Flexitouch System [Member]", "terseLabel": "Flexitouch system" } } }, "localname": "FlexitouchSystemMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_InTransitInventoryAccruedExpense": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "In-transit inventory accrued expense.", "label": "In-transit inventory accrued expense", "terseLabel": "In-transit inventory" } } }, "localname": "InTransitInventoryAccruedExpense", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the increase (decrease) in net investment in leases.", "label": "Increase (Decrease) In Net Investment in Lease", "negatedLabel": "Net investment in leases" } } }, "localname": "IncreaseDecreaseInNetInvestmentInLease", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the increase (decrease) in right of use operating lease assets.", "label": "Increase (Decrease) In Operating Lease Right Of Use Asset", "negatedLabel": "Right of use operating lease assets" } } }, "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAsset", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses (excluding accrued payroll and related taxes) and income taxes payable incurred but not yet paid.", "label": "Increase Decrease In Other Accrued Liabilities And Income Taxes Payable", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncrementalShareIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the minimum increase in shares on an annual basis.", "label": "Incremental Share Increase", "terseLabel": "Incremental share increase (in shares)" } } }, "localname": "IncrementalShareIncrease", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "tcmd_IncrementalSharesToBeIssuedPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the incremental annual share percentage increase minimum.", "label": "Incremental Shares To Be Issued Percentage", "terseLabel": "Incremental share increase (as a percent)" } } }, "localname": "IncrementalSharesToBeIssuedPercentage", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "tcmd_LeaseTerminationFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of fee for termination of lease.", "label": "Lease Termination Fee" } } }, "localname": "LeaseTerminationFee", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The contingent increase above the maximum borrowing capacity under the credit facility, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Additional Borrowing Capacity", "terseLabel": "Aggregate Borrowings" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAdditionalBorrowingCapacity", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate borrowing capacity under the credit facility, consisting of the maximum borrowing capacity plus the contingent increase, if any one or more of the existing banks or new banks agree to provide such increased commitment amount.", "label": "Line of Credit Facility Contingent Increase, Aggregate Maximum Borrowing Capacity", "terseLabel": "Total aggregate principal amount of loans" } } }, "localname": "LineOfCreditFacilityContingentIncreaseAggregateMaximumBorrowingCapacity", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareAccountsReceivableNonCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of non-current accounts receivable on account of medicare.", "label": "Medicare Accounts Receivable Non Current", "verboseLabel": "Accounts receivable, non-current" } } }, "localname": "MedicareAccountsReceivableNonCurrent", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "tcmd_MedicareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to government payer medicare.", "label": "Medicare [Member]", "terseLabel": "Medicare" } } }, "localname": "MedicareMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_NatureOfBusinessAndOperationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Nature of Business and Operations" } } }, "localname": "NatureOfBusinessAndOperationAbstract", "nsuri": "http://www.tactilemedical.com/20200504", "xbrltype": "stringItemType" }, "tcmd_NonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to non employee directors.", "label": "Non Employee Directors [Member]", "terseLabel": "Non-employee Directors" } } }, "localname": "NonEmployeeDirectorsMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "tcmd_NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of vehicles with agreements within the initial, noncancelable lease term.", "label": "Number of Vehicles with Agreements Within Initial, Noncancelable Lease Term", "terseLabel": "Number of vehicles with agreements within the initial, noncancelable lease term" } } }, "localname": "NumberOfVehiclesWithAgreementsWithinInitialNoncancelableLeaseTerm", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "integerItemType" }, "tcmd_NumberOfVendors": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of vendors.", "label": "Number Of Vendors", "terseLabel": "Number of vendors" } } }, "localname": "NumberOfVendors", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "integerItemType" }, "tcmd_OperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of additional lease commitments under operating lease yet to commence..", "label": "Operating Lease, Lease Not Yet Commenced, Amount", "terseLabel": "Additional lease commitments" } } }, "localname": "OperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for taxes paid for net share settlement of restricted stock units.", "label": "Payment of Taxes for the Net Share Settlement of Restricted Stock Units", "negatedLabel": "Taxes paid for net share settlement of restricted stock units" } } }, "localname": "PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of revenue disaggregated by products.", "label": "Percentage Of Revenue", "terseLabel": "Percentage of total revenues (in percent)" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "percentItemType" }, "tcmd_PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage to earn or vest the performance-based stock-settled restricted stock units.", "label": "Percentage to earn the performance-based stock-settled restricted stock units", "terseLabel": "Percentage to earn or vest the performance-based stock-settled restricted stock units" } } }, "localname": "PercentageToEarnPerformanceBasedStockSettledRestrictedStockUnits", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "tcmd_PerformanceBasedStockSettledRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This member stands for performance-based stock-settled restricted stock units plan.", "label": "Performance Based Stock Settled Restricted Stock Units [Member]", "terseLabel": "Performance-based stock-settled restricted stock units" } } }, "localname": "PerformanceBasedStockSettledRestrictedStockUnitsMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "tcmd_PrivateInsurersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to private insurers and other payers.", "label": "Private Insurers [Member]", "terseLabel": "Private insurers and other payers" } } }, "localname": "PrivateInsurersMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_ProceedsFromSaleOfMarketableSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds From Sale Of Marketable Securities", "terseLabel": "Marketable securities sold" } } }, "localname": "ProceedsFromSaleOfMarketableSecurities", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_RentalProductServiceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information relating to rental product services which generate revenue for the company.", "label": "Rental Product Service [Member]", "terseLabel": "Rental revenue" } } }, "localname": "RentalProductServiceMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "tcmd_RestrictedStockRightToCommonShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents number of share of common stock that restricted stock unit has the right to convert to.", "label": "Restricted Stock Right To Common Share", "terseLabel": "Number of share of common stock that restricted stock unit has the right to convert to" } } }, "localname": "RestrictedStockRightToCommonShare", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ScheduleOfAccruedExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying value as of the balance sheet date of accrued expenses excluding accounts payable. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Schedule of Accrued Expenses [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedExpensesTableTextBlock", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "tcmd_ScheduleOfRevenueFromThirdPartyPayersTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue revenues from third-party payers.", "label": "Schedule Of Revenue From Third Party Payers [Table Text Block]", "terseLabel": "Summary of revenues from third-party payers" } } }, "localname": "ScheduleOfRevenueFromThirdPartyPayersTableTextBlock", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the automatic annual increase in shares reserved and available for issuance. The automatic increases occur on the first day of the year beginning January 1, 2017.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Automatic Annual Increase In Shares Reserved And Available For Issuance, Number", "terseLabel": "Automatic annual increase to the number of shares reserved and available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuanceNumber", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the automatic annual increase in shares reserved and available for issuance as a percentage to outstanding number of shares. The automatic increases occur on the first day of the year beginning January 1, 2017.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Automatic Annual Increase In Shares Reserved And Available For Issuance, Percentage", "terseLabel": "Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreaseInSharesReservedAndAvailableForIssuancePercentage", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "percentItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueDeferredAndUnissued": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards deferred and Unissued, Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Deferred and Unissued", "terseLabel": "Restricted stock unit awards deferred and unissued, Average Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueDeferredAndUnissued", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were cancelled during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancellationsWeightedAverageGrantDateFairValue", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancelled in Period", "negatedLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of deferred and unissued 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, Deferred and Unissued, Number", "terseLabel": "Deferred and unissued (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedNumber", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of deferred and unissued awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Deferred and unissued, Weighted Average Grant Date Fair Value", "terseLabel": "Deferred and unissued (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDeferredAndUnissuedWeightedAverageGrantDateFairValue", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "tcmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedAndVestedNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of granted and 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, Granted And Vested, Number", "terseLabel": "Number of granted and vested restricted stock units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedAndVestedNumber", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_TimeBasedRestrictedStockUnitsRsusMember": { "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.", "label": "Time Based Restricted Stock Units Rsus [Member]", "terseLabel": "Time-Based Restricted Stock Units" } } }, "localname": "TimeBasedRestrictedStockUnitsRsusMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "tcmd_UnusualRisksAndUncertaintiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and disease pandemic.", "label": "Unusual Risks and Uncertainties [Policy Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "UnusualRisksAndUncertaintiesPolicyTextBlock", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "tcmd_UsGovernmentAndAgencyObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the company's investment in US government and agency obligations.", "label": "Us Government And Agency Obligations [Member]", "terseLabel": "U.S. government and agency obligations" } } }, "localname": "UsGovernmentAndAgencyObligationsMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "tcmd_VeteransAdministrationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to veterans administration.", "label": "Veterans Administration [Member]", "terseLabel": "Veterans Administration" } } }, "localname": "VeteransAdministrationMember", "nsuri": "http://www.tactilemedical.com/20200504", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r28", "r131", "r132", "r203" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r22", "r298", "r311" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r25", "r298", "r311" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes, non-current" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Legal and consulting" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r59", "r60" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r57", "r60", "r61", "r255" ], "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 (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r29" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net", "terseLabel": "Taxes paid for net share settlement of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r213", "r235", "r239" ], "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": "Compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r160", "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r105" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of office space" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r297", "r310" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]", "terseLabel": "Lease-related assets and liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r55" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.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 after one year or beyond the normal operating cycle, if longer.", "label": "Assets, Noncurrent", "totalLabel": "Total non-current assets" } } }, "localname": "AssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r137" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r138" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r136", "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Debt Securities, Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r135", "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Fair Value", "verboseLabel": "Available for sale debt securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Debt Securities, Amortized Cost Basis [Abstract]", "terseLabel": "Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r214", "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r39", "r88" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents - end of period", "periodStartLabel": "Cash and cash equivalents - beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r13", "r143" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r82", "r271" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r175", "r178" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved", "verboseLabel": "Shares available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r27" ], "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 (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r27" ], "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 shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r27" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r27", "r192" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r27" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 300,000,000 shares authorized; 19,226,665 shares issued and outstanding as of March 31, 2020; 19,152,715 shares issued and outstanding as of December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r64", "r66", "r67" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income", "verboseLabel": "Comprehensive (loss) income for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r117", "r118", "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r117", "r118", "r268", "r269", "r323" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r117", "r118", "r268", "r269", "r323" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r117", "r118", "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Accounts Receivable (in percentage)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r115", "r117", "r118", "r119", "r268", "r270" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r117", "r118", "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "auth_ref": [ "r109", "r287" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of goods sold for sales-type financing lease.", "label": "Cost of Goods Sold, Sales-type Lease", "terseLabel": "Cost of sales-type lease revenue" } } }, "localname": "CostOfGoodsSoldSalesTypeLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost Of Goods Total [Member]", "terseLabel": "Purchases" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Customer accounts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Credit Agreement" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r188" ], "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]", "verboseLabel": "Credit Agreement" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r142", "r153", "r156" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "verboseLabel": "Fair value less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r142", "r153" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "verboseLabel": "Unrealized losses, less than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r139", "r150", "r156" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair value, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r140", "r151" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Accumulated Loss", "totalLabel": "Unrealized loss, Total" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r245" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "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": "Defined Contribution Plan Disclosure [Line Items]", "verboseLabel": "Retirement Plan" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Discretionary contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r86", "r124" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of revenue disaggregated by product" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r97", "r101", "r102", "r103", "r104", "r107", "r308", "r318" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net (loss) income per share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net (loss) income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted-average common shares used to compute net (loss) income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r97", "r101", "r102", "r103", "r104", "r107", "r308", "r318" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net (loss) income per share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r95", "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Net effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized [Abstract]", "terseLabel": "Unrecognized stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation expense, period for recognition", "verboseLabel": "Weighted-average period over which unrecognized compensation cost is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Total unrecognized pre-tax compensation expense related to awards", "verboseLabel": "Unrecognized stock-based compensation expense, Restricted stock" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Total unrecognized pre-tax compensation expense related to nonvested stock option awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r233" ], "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": "Common stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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 Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r259", "r260", "r261", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r259", "r260" ], "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 [Table Text Block]", "terseLabel": "Schedule of fair value measurements for our cash equivalents and marketable securities" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r207", "r208", "r210", "r260", "r290" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r259", "r260", "r262", "r263", "r267" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r265" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r207", "r208", "r210", "r260", "r291" ], "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": "Quoted Prices in Active Markets for Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r207", "r208", "r210", "r260", "r292" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r207", "r208", "r210", "r260", "r293" ], "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": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r259", "r260", "r262", "r263", "r264", "r267" ], "lang": { "en-US": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value Measurements Nonrecurring [Member]", "terseLabel": "Non-recurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r265", "r267" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r144", "r145", "r146", "r147", "r148", "r152", "r154", "r155", "r156" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r166" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2020 (April 1 - December 31)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r168" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r168" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r168" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r168" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r161", "r163", "r166", "r170", "r295" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Future Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r166", "r295" ], "calculation": { "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "verboseLabel": "Patents and Intangibles" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r161", "r165" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r166" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosurePatentCostsNetDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "verboseLabel": "Weighted Average Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnTerminationOfLease": { "auth_ref": [ "r272" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.", "label": "Gain (Loss) on Termination of Lease", "negatedLabel": "Total net loss on termination of lease" } } }, "localname": "GainLossOnTerminationOfLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.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": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "Reimbursement, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r97", "r296", "r305", "r319" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r68", "r71", "r101", "r102", "r103", "r304", "r306", "r308", "r316" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r68", "r71", "r101", "r102", "r103", "r104", "r308", "r316", "r318" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r174" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r125", "r246" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax benefit", "totalLabel": "Total provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r83", "r89" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r51", "r301", "r315" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract Receivables, Net", "negatedLabel": "Medicare accounts receivable, non-current" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.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 payroll and related taxes" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r162", "r169" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r169" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Patents pending" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r162", "r169" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r171" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets (Gross)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r159", "r164" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets (Net)", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r158" ], "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": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r52" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r54", "r157" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 4.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": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r53" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Component parts and work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Money market mutual funds" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to renew" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (April 1 - December 31)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r283" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amount of lease payments representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r300", "r313" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r23", "r24" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Total long-term liabilities, net of current portion", "totalLabel": "Total non-current liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r23", "r299", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "verboseLabel": "Credit facility outstanding amount" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Line of credit" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r303" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities.", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r207" ], "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 mutual funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r110", "r123" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business and Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Continuing Operations [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r62", "r65", "r70", "r87", "r106", "r307", "r317" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r97", "r99" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r285" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of net investment in sales-type and direct financing lease.", "label": "Net Investment in Lease", "terseLabel": "Net investment in leases" } } }, "localname": "NetInvestmentInLease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r90", "r91", "r92" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of an asset or business acquired in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but 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": "Noncash or Part Noncash Acquisition, Value of Assets Acquired", "terseLabel": "Capital expenditures incurred but not yet paid" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r278", "r284" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r109", "r286", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.", "label": "Operating Lease, Lease Income", "terseLabel": "Operating lease revenue" } } }, "localname": "OperatingLeaseLeaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r109", "r288" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of income from operating lease.", "label": "Operating Lease, Lease Income [Table Text Block]", "terseLabel": "Summary of undiscounted cash flows" } } }, "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Undiscounted cash flows" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r274" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r274" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current obligations under operating lease liabilities", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r274" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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, non-current", "verboseLabel": "Non-current obligations under operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r275", "r279" ], "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": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails", "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r273" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right of use operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r282", "r284" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r281", "r284" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r45" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Assets, Miscellaneous [Abstract]", "terseLabel": "Non-current assets" } } }, "localname": "OtherAssetsMiscellaneousAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsNoncurrent", "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r63", "r66", "r250", "r251", "r254" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "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:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r250", "r251", "r254" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedLabel": "Income tax related to items of other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r56", "r58" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible assets costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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 stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r214", "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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 (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r26" ], "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" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r26" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r26" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 50,000,000 shares authorized; none issued and outstanding as of March 31, 2020 and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r37", "r38" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "verboseLabel": "Proceeds from IPO" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r77", "r78", "r134" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of securities available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r80", "r238" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product And Service Other [Member]", "terseLabel": "Other products" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Sales revenue" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r183", "r185", "r302" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "totalLabel": "Total accrued warranty reserve" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r45", "r179", "r180" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty", "verboseLabel": "Accrued warranty reserve, current" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails", "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r47", "r176", "r177" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Accrued warranty reserve, non-current" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails", "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranty Reserves" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReserves" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r62", "r65", "r81", "r126", "r127", "r250", "r252", "r253", "r256", "r257" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r40", "r173" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r173", "r314" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r172" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement maturing in the next fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.", "label": "Purchase Obligation, Due in Next Twelve Months", "verboseLabel": "Purchase orders issued" } } }, "localname": "PurchaseObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r241", "r324" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r30", "r199", "r312" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Defined Contribution Plan Name [Domain] (Deprecated 2017-01-31)" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r201", "r202" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r280", "r284" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Non-cash right of use assets obtained in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesTypeLeaseLeaseIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Sales-type Lease, Lease Income [Abstract]", "terseLabel": "Revenues from sale type lease" } } }, "localname": "SalesTypeLeaseLeaseIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SalesTypeLeaseLeaseIncomeTableTextBlock": { "auth_ref": [ "r109", "r288" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of income from sales-type lease.", "label": "Sales-type Lease, Lease Income [Table Text Block]", "terseLabel": "Sales-type lease revenue and the associated cost of goods sold" } } }, "localname": "SalesTypeLeaseLeaseIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SalesTypeLeaseRevenue": { "auth_ref": [ "r109", "r287" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_SalesTypeLeaseSellingProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sales-type lease revenue.", "label": "Sales-type Lease, Revenue", "terseLabel": "Sales-type lease revenue" } } }, "localname": "SalesTypeLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesTypeLeaseSellingProfitLoss": { "auth_ref": [ "r109", "r287" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of profit (loss) recognized at commencement from sales-type lease.", "label": "Sales-type Lease, Selling Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "SalesTypeLeaseSellingProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of potentially dilutive securities outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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": "Schedule of computation of the basic and diluted net income (loss) per common share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r213", "r234", "r239" ], "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]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r213", "r234", "r239" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of allocation of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r161", "r165" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r161", "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r34", "r35", "r36" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of warranty reserves" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r214", "r237" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of stock-settled restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r219", "r229", "r231" ], "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": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r48", "r94", "r189", "r190", "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSubsidiaryOrEquityMethodInvesteeTable": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "Schedule of subsidiary's sales of previously unissued stock made to investors outside the consolidated group. This includes stock issued in a business combination in exchange for shares of an acquired entity.", "label": "Schedule of Subsidiary or Equity Method Investee [Table]" } } }, "localname": "ScheduleOfSubsidiaryOrEquityMethodInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value).", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "terseLabel": "Schedule of unrealized losses on investment" } } }, "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-based compensation, general disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r227" ], "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 awards granted", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r227" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r226" ], "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": "Restricted stock unit awards outstanding at the end of the period (in shares)", "periodStartLabel": "Restricted stock unit awards outstanding at the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Stock-Settled Restricted Stock Unit Awards Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Restricted stock unit awards outstanding at the end of the period (in dollars per share)", "periodStartLabel": "Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in number of shares reserved and available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Other information" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable Number of Exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable, weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r230" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Cancelled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r221", "r237" ], "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": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "terseLabel": "Number of option outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "terseLabel": "Options Outstanding, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price ($/share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r212", "r218" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Cancelled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Tranche one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Tranche two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "verboseLabel": "Compensation arrangement" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Restricted stock unit awards, Average Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Restricted stock unit awards, Average Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options exercisable, weighted-average remaining contractual life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock under plan (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r200", "r240" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "verboseLabel": "IPO price per share (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "perShareItemType" }, "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": "Balances at the end (in shares)", "periodStartLabel": "Balances at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r181" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Processed warranty claims" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r182" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provision" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Warranty Reserves" } } }, "localname": "StandardProductWarrantyDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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": "Accrued Expenses" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Comprehensive Income" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r26", "r27", "r192", "r199" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares of common stock sold" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r26", "r27", "r192", "r199", "r223" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Exercise of common stock options and vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r192", "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options and vesting of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r27", "r31", "r32", "r133" ], "calculation": { "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balances at the end", "periodStartLabel": "Balances at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Vendor" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefit" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r111", "r112", "r113", "r114", "r120", "r121", "r122" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r104" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of stock-based awards" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r100", "r104" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used to compute diluted net (loss) income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r98", "r104" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails", "http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r108": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=SL77927221-108306" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27337-111563" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922890-210455" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "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=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "40", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888415&loc=SL77918607-209975" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888421&loc=SL77919306-209978" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888421&loc=SL77919311-209978" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r303": { "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=6876686&loc=d3e534808-122878" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r305": { "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=116637391&loc=SL114874048-224260" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r319": { "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=116637232&loc=SL114874131-224263" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r324": { "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" }, "r325": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r326": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r327": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r328": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r329": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r69": { "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=116634182&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=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r93": { "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=26873400&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" } }, "version": "2.1" } XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Common Share (Tables)
3 Months Ended
Mar. 31, 2020
Net Income (Loss) Per Share Attributable to Common Stockholders  
Schedule of computation of the basic and diluted net income (loss) per common share

Three Months Ended

March 31,

(In thousands, except share and per share data)

    

2020

    

2019

Net (loss) income

$

(1,307)

$

1,472

Weighted-average shares outstanding

19,173,580

18,746,751

Dilutive effect of stock-based awards

833,096

Weighted-average shares used to compute diluted net (loss) income per share

19,173,580

19,579,847

Net (loss) income per share - Basic

$

(0.07)

$

0.08

Net (loss) income per share - Diluted

$

(0.07)

$

0.08

Schedule of potentially dilutive securities outstanding

Three Months Ended

March 31,

    

2020

    

2019

Restricted stock units

237,709

42,691

Common stock options

1,071,148

165,638

Performance stock units

123,212

Employee stock purchase plan

44,607

Total

1,476,676

208,329

XML 44 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventories    
Finished goods $ 8,178 $ 6,508
Component parts and work-in-process 14,185 12,551
Total inventories $ 22,363 $ 19,059
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Right of use operating lease assets

$

15,289

$

15,885

Operating lease liabilities:

Current

$

1,585

$

1,454

Non-current

 

14,846

 

15,134

Total

$

16,431

$

16,588

Operating leases:

Weighted average remaining lease term

 

9.8 years

10.1 years

Weighted average discount rate (1)

4.6%

4.6%

Three Months Ended March 31,

2020

2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

463

$

341

Non-cash right of use assets obtained in exchange for new operating lease obligations

$

295

$

553

(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of our new headquarters lease modification.

Summary of undiscounted cash flows

(In thousands)

2020 (April 1 - December 31)

$

1,793

2021

1,939

2022

 

1,936

2023

 

1,893

2024

 

1,901

Thereafter

 

11,025

Total minimum lease payments

20,487

Less: Amount of lease payments representing interest

(4,056)

Present value of future minimum lease payments

16,431

Less: Current obligations under operating lease liabilities

(1,585)

Non-current obligations under operating lease liabilities

$

14,846

XML 46 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2020
Inventories  
Schedule of inventories

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Finished goods

$

8,178

$

6,508

Component parts and work-in-process

 

14,185

 

12,551

Total inventories

$

22,363

$

19,059

XML 47 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Common Share
3 Months Ended
Mar. 31, 2020
Net Income (Loss) Per Share Attributable to Common Stockholders  
Net Income (Loss) Per Share Attributable to Common Stockholders

Note 14. Net Income Per Share

The following table sets forth the computation of our basic and diluted net (loss) income per share:

Three Months Ended

March 31,

(In thousands, except share and per share data)

    

2020

    

2019

Net (loss) income

$

(1,307)

$

1,472

Weighted-average shares outstanding

19,173,580

18,746,751

Dilutive effect of stock-based awards

833,096

Weighted-average shares used to compute diluted net (loss) income per share

19,173,580

19,579,847

Net (loss) income per share - Basic

$

(0.07)

$

0.08

Net (loss) income per share - Diluted

$

(0.07)

$

0.08

The following common stock equivalents were excluded from the computation of diluted net (loss) income per share for the periods presented because including them would have been anti-dilutive:

Three Months Ended

March 31,

    

2020

    

2019

Restricted stock units

237,709

42,691

Common stock options

1,071,148

165,638

Performance stock units

123,212

Employee stock purchase plan

44,607

Total

1,476,676

208,329

ZIP 48 0001558370-20-004980-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-004980-xbrl.zip M4$L#!!0 ( $I I%!D>B@K+!T 'KK 8 =&-M9"TR,#(P,#,S,7AE M>#$P9#$N:'1M[5U[<]M&DO\[5W7?84Y[V9.V*)JD'K8D1U6RI"2NBAV?K60O M=765&@)#&6#P($52M$)*S-5Y*1*89[^F^]<]K_]C?__' MFW<_,3_RLK$(4^8E@J?"9WPUM7)JWHO"4';TX?-'K]#KL^+33.>T>LHMW^KE1.@[@?[]Y/1+< MQP_?O$YE&@CZ^,W-Y;LK=OT_K-O9[])O+_(?7[^P;[SN1_[D_+4O;YE*)X'X M;F?,DZ$,]P,Q2$^[W?;+X\.7G:-7KWH'1[V3;\_,KXDI>)+NL\#.0Q/J=VS012F^P,^EL'D]$:.A6+OQ1W[ M&(UYV**_6THD)DSR-7YO._:EB@,^.94A]JM?N=.=]Z/ AW>NOXQD7Z9 M#NWNZQ?XP'FQ/$O,P0/B%LG7G,3.N=['S1AMPY+?7%S>O/WIFGWZ[=/-];M/ M[.;Z\L?W/__T\P^_M=C;]Y?MS9C8AF\#]>X++TIX*D&<9J$O$C.Q]U&X_]\9 M#&T@0=9^2B/O,_LYQL?8Q3 1@@3X[O47X66IO!5[&[H$.^>_X*19.A*LU^D> ML^L_,IE.V-L0!P,38Q\"'JYBE[Z(A@F/1TM-O;O MU.D5D-5'],YBQ+O.'?,?=]&0[Q,SLXAG\Z^O]1 MG>MU6W#-;[B7RD"P3Q.5BK%B-\(;A5$0#2!M:A1Z\ M$5>"J1%/8.&B 7%':2@G9XIYT7@,;R@2#?#>),I:].0'GJ32DS&.,N1C$!]] M$41W;4UN^M\;> [(98Q]^]!4Z$OL/^_-BIH[GO@,AL&42-D@2L!0E##*D52% M&&KA^TH"%89#_;[$T=T"6\<<;$CLP6GS)N_VTNDVI$<&40 CQ7;P3=6BQZ3^ MC=;4VJ[P"W013["_NY'T1@R6#.8I0A8GT2UP@6_6I#3MBW#"/![+%/CH3WP$ MQ@*-\Y3!D,,H9;X8 .'X]4GB;H!9/.*PNSB:L> ACK.R+F:8,!:P9[PL2>#5 M8,+$%U@>F&5B?H&686-"7^2S&V1IEHBY]>XZ"X-9@JW1!$=F3GD?N-(306!8 M_KN=S@[]K6+NV;]IQM_M:$6U8UOJ1PGHD'T/B(?'2IS:#V>Z"W;RJGW2^3:? M2YKH#_ )21\[@#8/=MBM:3Z-XIWR* ]?'K0/<=U-5_#$*:@\(,<,A_VW#OW' M[,\DOF;\WH_2-!J?P@(S%072KSV@C?JF%ER!>(S+;6;50"0D1W!=;HIZN8EJ2/@;2$ZSR(=H919]G)2DE78@0%=A% )U M7)W@_SU36?,#6ESLBJ=B8VAB4\99B+X6F,6___YH\@^U\71=.J(#3]D'K7#KC%^LYE7*JU//7C'N6RQV%D9IC0FLQD04V8 /'BZ% >(M9J;,N M@ZW8#_.)\][A2?MX[N/8XUH+Z\&5.^)..6A)_)@51'ED2'C#$89 MPK&7QQA*PO#9Q(W M; 9QO$5E% 8%3)!L\: &GQ,^928TK3H5BEF]1OVYGT. MH[M ("2+PE4X!(I%)<(3\M:(D@3F*NX$A=M@YK8Y94)P\![\,'%B5M@SABP3 MH2=$H^J+] X#:31-$[LSACSQ\[4D5;1TT-*-I=+*:"&Y$O#)&I+IZK J MCSZY^P[/S%@>UE7V\E@?G!CF]?O6T M"L0E[O<3P3_O\P'0]RD/[OA$5=)+^G!@&R81:+O]\ER]0/ $R"X=G1FVZ>6. MP=..Z?STP(H0^X%(\JLDB3P.K?UE.3"/+[4>*GKN RAOD&B^9Z9?%^^_'G.< M)XUC(^W))VA)S-S*.7S[3<#V16W&@^DFH[%TV?X&>&07]RR0AECO277;FX)4 M6;$5_-489[IT7.X,7TEQR3W*F&^Q3(NSQAY&Z7*#9$C%H4E0Z6-Z3)XD)',M MJ!WD$8W>I@U1GK8)%]CT$XR7"H^>HDD?]GK6]_X6F27D ?LH;D68H3/>U\DX M=YC@#3T3.\6)H$BD![-$L@HF\YH8.=^R0B)MDI#JK2$_PVGFU29S= /ZBO=E M@"8>D.4*>)L]@#C7EA)W^=[ZD>+#5,N\!&.1>3XSI+,D=3!7W). NX7VB [[ MA+E@HL!9&' )2LDP&_=%XN).0M]F(_H("&,J%IY64$;VSD08VG>=_$<;W702 M)E7$@@B;4#J.^DDDMXBV-H.RT58_$CHM$?0%VU59_U\@Z_$A(_-9;[>_MU=+ M[)P]0$S.S,99P%'1M')-HL/#NG_8+PP$.TF;F%V) ^%!(K@_T9F69D5-\-D^ M(A#>B_5!$OT41L5EJ$N&),S#P'L ^ZW#Z)%._8Y%HA#]4P3M0ZH(0CK2=N.. M!_K*\SSKZMA.I5G%PM3 M;Y8DZC];273A 6&*A CU@;+H?92BK:92X ODK8)=^=YI$]E,<<*9K-B&A-G[ M,F7/$<.,$,72NR^U&ZZ@4N?K8B)VE='WG?KG-0RT^4P!E')#C 97W5I+B7FO MC\4"CGO! L=*6UGU:=;]UE]UD#3&L[+Y=U"B=+;;=0M[S,',- -*;_>:2/-* M\'2$$O JM\M6<-)Z.ZAH,2OQ44A+%/%:F@XD'D=4KO%OC9Y"/=,(@@V'[V&.K. LE8LQE6&I@@!BR4+")X*2B M0.VAN[]=B@PA=R!N<#[,8.[DZ79>K;TB6#"%?RNKMK*JMUI9=3GBX9 X^1)^ M3*)@)>?&.H+ ,0?(\9J.DB@;CFR0\OOO*7!7Z:@Q2CDMK)F/!00E 2HK5G;) M3X5X41EF:"!SI;*Q-IL3 ;U[VMB%)T)C4%#E/LYJ2V4*IPRLRRB79"3$]!FC M^@[9XV"\P\X+!,=R&$YX&P59F/)D4A*?Y'72LGY @^.*BKB@G,2#!+3),P42 M%G[$5G.%4-83^.X/4>2SC]0 VP5I;0NP$)!WCPK:A"[&-@N-3:Y73)FZ+%H7 M3!?V97T%+?K:0=]BM\N1EO,<*]+/$GVRTBK13D$7U> M3.! I@B2C N@O$3V]58;PU'!^0$L<]I4^.3MV:8P6-9^S:G,SW<[OU_]^OOE MT2N4A_Q\%8J*#BP-5+W50ELMM*Y:Z&"Z%EI>W-<5UG(*X JEF[0RU+K]'1FX M#EJJ;0,.KLQL&&L>ER 1W$)UDZ4R)_<#.XNR5,_B M+I$IM$#%TAJ<@(4_RSX(1JO2I/7MD4,/3DO"E[6\&&MK')3ZPQIYE*,"+&J5LYD8:K-IY\8P7,P36A?.AB($L\%MD,VRMU@ M%&H BNET)'TP+VLV:][G-Y;2XV)!=7+L/*O;>=E^N5W=I5?7)!^OA*0?4*'H MGA)Q]9_=9>Z4[/#5K+8C)T\J"SJ?%#^9&X3)=J?#4?<<.;@RYMB$?7(T\]+W M CQDXSY@^+QWS^H[S%.U/IX A'V;;[!!FS4EWV#Y"U\G$D I3UWJ6%S-GKYT!:U M\3.%27++@\K"HYFA9H6J[O>5_](<&>&!BO+PB(.9TGVA;T2)F&/ PG68[<*8 ME(2UXLF>XSW#;P48O50])<:2)6EDZN]3M1"L(T(^#7)]Z(^FHO=?&#F?>2Q9 M6V\"37C]$6,':XBBWNRLB*(^ZHJS( CKHN&9!?8EU%YH@6C-,D8V94>GG8YN M)FZ/V^P2UAY=E+@M%N<*YF4@4;I$@[\2V79PW*B9Z.OULD<>KH9RP7"/W?&( M J0P)_A3,2=6OT^+WE1$49Z\5#*!Y HL>AUF7BMF=C:OQMWRZ//BT?Z61U?$ MH[_$D8GZS8!'$19JRXSKL\EKQ8S>EAE7R8QI66MB:!V.N$XH'?&-D5_.ZK+Y M&<>[H@2MPT-LGKO14"W4 /ST =C%<1HPH),@1<"%&9*"0O4//2)3EE$14]^D M9-Q=?PT3CWI'[5[32?+&) >R74GTM<<&\@OL,DK[TO;F^6[Y=KM4XM8_+65Q M=WME@.?3JJ-P^+P\!C.S7XV9\%'\DSG? =,$>/T%:R03H#I/ MR73S+9<4F*W90C(*@PD*TX!PXCD2GNH+Z\ZG)*FL K?/C5^/'I>_/@H'CR3L;R:F@?ZWT_U]._# MEINEC"3O.O!*6E&?H(;3R9X(A)DPG$!*7 MZ@P3'6 X62FX@LL_TXI%S H_:!^5\N!OF5V'"CJZ)CK*$>.I34CBQ-9@&%- M1GA?T/0\$M!ZD74A]( Z1- K+!XUG?(O0M6R\1M68 Q\KPNPP+IA6<1IM>:I M.Y6B#&HL5J KR-CT=K]E@-3I""Q<>*HR3SX<8OWVM#9C6^7=ARF:A).!R/977*R_LU@RC36A._&\!*"9N][ MM^4^H;+^& C3/F&QQQ@5HP'KW_4&P&K@ZL G!'D/&'#-"R2XO,Q]0RF"IZ8- MCI^7-I@EQC\4[%.^%7$%TOR?(W/#@J$_.AK6186NDD&$"H9)D($)M+CPRN4# M,UDC-H$![U ?]YW#:#F300L2M8WK/*+[P\6#S_13/9(HV49VYMFI!27!)5)];S(/?I4B<:U/P>YUR% H\[H"0VGMV+N5US95<8\:= MG2M9"00M1L1O)B8]CM*7^DGT&4:,V4AT&$$2#H12A7ZB8X9%"LDD$;<1>F3A MA!ZJ-,D\HP-U0VAL&=,3S3%/"-]TI'A 6LZ6W/+@@WC0>R /Y@>T>IZH885=.&YQ+\U OQ2G.> < M.*WCT=+P3G07@A8:R?C^4^E>7@8.7Z)?JL.FZQ>GT>RX3]HXGGT7*?N5!)MR"?*6#M/@#9U7EZCDLX2WK;EGWP:SK M/Y!U35KQG]8W85D7Z#D1>&E@BPV2:*P+B$0I4'J]6J4J$+B.@TY:@L^]?"W- M;+4&@/NT^^Y>IIN#7;9YJ=N\U&U>ZM-9W6U>ZC8O=1WW:2WR4@^V>:G;O-3- MV*SITUO!(6:AXT=SANQ?5"+[G@3;!J-]KH.G#9T^U&1_<,;9(Q!&:P4&GC62#DLPH4<"SD5#4'QAJ5RB.=7,=MI1R2^S^%B0:8Z#EWT< M-@4#@DHF>5%@'?S'*F$Z-F>2J"CR'>.(TU27K8^Q"'V]T'QE<%3,B:?FSOFG M%DQ^N0TFVV#R/QV@R T"11Y6SO8W# L#A>D;%W)4@E-*M@'5DX7DDJ>0,O\L M&$\2+(*FLY"Q6!77&K0#NW, Y3AS+<3ML+$JCW:V" ?=(WIKQ:(\*S":)= !! M0XKX&(P46 3XP:X (4[0=0G"!L9I\#^(1(+-50,#-*K,DT5]X$7:?65 B 4& M!FWZ6@/."R3GZ!XFRJ_.2Q42>$G1$\5]3ZQ[6 ()-^!EH-=1J3^LDHZKH\OI MWC?^"L++B$1:EL+]:R2J<2.Y^V DZ;0 3057E<4%FB?WW5HX3XZ!(*JE<7/: M$G0D:TVJD]T1?>0XGLE]#719=E^7ENK*P3>9D34,I52AN7)'B%Y=[N7Y!D6N MP8S%7?8ZHS47^*^>E\!_!"QIG4#7 B&N_[T ;HCL=3S( IKNG2KCN3#P!$Q# MN1@\-Y"#DG*V%>=6K^#]Z-9@O$=4,]R8BB:B1/*-Q+I3B]5![[58 ;VH8C]>3 AT"JY?':X/>!WJGHQ42ZL7U:J=IO"MU1058]!HI->ID:2V>"W$3*S MX8ZF(BA6 <\%NWZC-2,&A@7FF<"AAIZ.XF&XG)MZL)SI.P@] =*;"HR2[G#^ M! 7G 'U=H*@3(R$X*O9AM5CPC4.6>JVMI0ZVQ)"N*"'8 .&.;3/:A*'^L$*L(_[K MSY;U' &&H9.!,']@B?U041U7JE.K5SZM5/:G*T>PO]+8+Z A>U-59-$-N>K# M&T_@O,&EABF'4<@5=$1H\">J;TZ>E[Z9I2AN'/I;6=+!E<;^$S(GD .!"0$M MG5B#1MEN9)(:AQE/?*D3@ (QI K#,9 IK!?=,V=%%%Y%2A)>/P0LP-&EE$[V MZ&C0>)(1.AG)M.!Q9>13SG#%E0ET:T3MN&#/20A.&H9EOJ[W@R6CZ:!?/)7E M:=[Z9J(&.UV7^)98!]U8FZ0.8* X.JI!#BSIHRB3_IR#SZ< (!M/9V^H$\4Z')M%86BG5,'7MUD MLSIR6SH:N!*79CN4 ].^+9RN.8J-!?J^\FKJ7!5W8'<,KUW3V'3=I7,]HW,=XUS'S3RU3P-VW'2^)ZI3NIVM M4BENZ-9Q232)@5@_8C.*O1'HYLF3(E:@9]X+208[*I70WM!9>%,+-J@(6E7#6C]>T$82E["6UGIFUGHS+-A/]+&9->F]2P(*4. MR_L!R^$C.VK?8&YBTLA0._J2YNVKPH=FEMUX\AV1F"!M^09(A)LP^*UK/502IDNW>6T:#K_@^*+]TB][6T"6]36%K7U1%=WB]K: MHK;6<9_6 K5UN$5M;5%;F[%9:W";P":?XKO;4[P]Q?^ I@5=KDB>G*O(RQ8I M-75?>>E"[:&/R.A"3 1S8_%P?ISN7&I9WQ8^1G03(WS P"B2+#"Q$SA\9=9Q MJ>/^8SZQ63)8JP8/[.2BQNHD?A3;NCC0[3@+AF[UD0)J5DT/;<)34#P&O9;H M)?"B< "'6\1\I7=X!&R:66UABLG.\+*10V-(^]4VH58V]R!*71H48NZ[>[Q2 M_],F:* V;A=Q=7H@)W.IG$#;KDJ<8#>!EV6%575FQ'1*AO#-IED&A?58**"=KT, M"+-(?#+]&-:T9T5MI3G10U6 /-!N:]DBH#..6RT'V%_P*\(\\-QC#X%5('T# MM&&:>"*/%T%*0Y4EHH8*I2BT._%$P*J8_ %9/:JU:G)$@PK=P*0&T5R>@7B* M\V7.D36R ,VH.L*$()!/321MZU06!RN@'"!$#1;[*.A.H G[$ $'359AI=8A M1]K_X/1*H%.=)J1K#Y=<*B4K5Q(G*B FUP?\ETX=IP=M6:8SNINX6U;>-LZ[M-:P-N.MO"V$KP-K$+_<=%M,,G7+_J1/SG' M28[2<7#^_U!+ P04 " !*0*10AY]J S ; !_T@ & '1C;60M,C R M,# S,S%X97@Q,&0R+FAT;>U=>W/;1I+_.UNUWV%.N=N3MBB:HAZ6*$=5LNQ- M7!4[+EO9O=3556H(#,E9@P"" 20QG_ZZ>QX8 "1%2I1,R?16M)0(S+.[IQ^_ M[GGU'[N[/UV^_YF%25",19RS(!,\%R&[EOF(729IRF/V7F29C"+V.I/A4#!V MTCYJ=]I[>T>[NV=__I]/;.V3G[_5SHWP< MP?]_]VHD>(@?OGN5RSP2]/&[RXOW;]C;_V%[G=TN???"??GJA7WC53\))V>O M0GG%5#Z)Q ];8YX-9;P;B4'>V]MKOSPZ>-DY/#[N[A]V3_[KU'R;R>%HVM=; M9Z]>0%NK;)"&GE8;ZW72_#22L=@="?WB(?PA%S?Y+H_D,.Y1#),YW!WPL MHTGO4HZ%8A_$-?N4C'GX MK]+3IS':*4M^>7YQ^>[GM^SS;Y\OW[[_S"[?7OSTX9>??_GQMQ9[]^&B_30F M]L2W@7H/19!D/)<@KXHX%)F9V+L8!R2O!/N<)\$7]DN*C[#S828$2LCNXTT[TE9DJO@"@^I'>6HTT:N(3%B?/>_M':3^Z2![F,@#HG*A=CQ2Y% M,(J3*!E.6KB9;;:-6_RW[V]@ER].+Y(QG-X3_>N;TYT62XM,%1QZS!,F4@[*# M/7AM7KIN+[QN8WIDD$0P4FP'WU0M>DSJ[VA-K9(%WT 7Z03[NQ[)8,1@R6"> M(F9IEEP!=85F32K3/H\G+."IS($^_\1'8"S0.,\9##E.XSAKZV*&"6,!O2 HL@Q>C29,W,#RP"PS\PVT#!L3A\+-;E#D M12:FGE^>9G4MPWS4V^MT2/'*>1\H.1!1E/(PA-'\L-79HM]5R@/[NWFUGV0@ MP'8#6&&>*M&S'TYUF^SDN'W2<=H9Z6Z'[0./S_),?X!/2#'81_S#5G>+71&S M_["5)^E6=:#=_?WV,0H)TSD\T0/6A96.!?O^S0G^C]DOM;HXZ]M^DN?)>/;W M1IUL?&V/D'8'QV'6"047.T*)8"8W0[8M*IJJG2#E#X",>R,9@ECTI%"G7,[% M)5=3)EO*( T_]'9EWDZS$0^\$?,KFLLS^/)8Y>-EMG]0V"I06$'P% M,OOW'?I7W:HYWWN;I9)(AHT']&Y-:V&)'3J!1[Z"7K/\Z?\!I"X>&=X1V5NJ MB<90%IV"KR;A4OERMLX/J$;A>C)-I8;6_O[W__6/LH?X^7_W(>NE3H+;Z+84 M(C6R?994F;21*#]K?>\"I98(GPQ=LJ4(SQ]D9D@02;^F,F _@)IBE) MVR?#+/^YH)!=H7A=@ !OLQ%N);]O13R_O4FE=I8^+1F]*LGWF";/MT59_Q3: M[X:.,B?E/@S9'0'0/VMTE=/@Y0F!)ZW\UOO][K?,,LW\FY=2I MY^N,>UZD!@616F!":S&1)39@O<=;.XX7DY#=@Y/V_L*6S^,>ONM!Z%MG'Y., MSM?2D.8*0P#_PNC 4R&;>?QJPB>OX5L).G$^1_/6$*AH9Z,86^,?":Y".17:-V+# \'&-\ M%./#&>-!(-*LR["MCQAF,,A;P8(JQ98RG3_R0? N;81Q?P0,'P\0F MBCXUP@X?7@/OIAX06SL&3$,F= 3HE'U17Z-D76:I@GFF[E##T.>A6XM M2;.X,XK!!U?0RN@S;R6HKC4DT]6!P-9P^AXU;?\L\5 M(2*M*L^Z>T=/C]B6XJ1O:*KS3_+NP?[:3_?UI/?[+?^^F;6X1#3_;C!XQ[ZU4Z#)$JRGG&->6,ZGN*HH1<:5M>O MG]M[W:.#X[WC@^-V9]_1:TFQ?_V+V;G5[A^B9W?[F>!?=OD Z+O'HVL^44@S M7A=]L"*&65+$X6YUKD$D> 9DEX\LH*[KG(^]CNF\MV]%B/U0)@.MFAI7W^"C MRXG[,OMMP/4G) QOF>G]\RO6?XZ/D2:S.;!L7\-9/2W985D/;GZV@&>65 M[3X!I]SR-AJY-]=[4GOM^]CN*]$#E\_&NPL ;^NLEC_DO'.8S(*;$)N:FV1P M; ^#O*"L\KS(DVQ2:;+%5-'_-[2E':;P'K^A9"SQ1R%@$ I=UI$,*$\('E%% M,#*OJJ4<0\B)K)0Q3TGL=->;0Z?@=WA?1JC[ -&O@%_9/?9Y;3=UF^\\U$XN MNG$68Q4RLX4KEJHD"JZ@:2*-/D7]03"Y2+^!-R#7Q\6X#Y+%0S[$H!:,R@;('(R$@X( MMNW)*RL#N]O]G9U&, MJ?P&'8JV&W\\T)?+56V& L</B0YZDN@"\04<2TYB._TEI+S^-_+ M]=>NM_<>;B?)^T>)X,&TKM^ C9"/GOC#N05[."[04U66KF"HD"B(-$\.Y"H MY2IWQ%P9:8C2G(6%,+GM&0N;PVSYH?/;CQ&0/(,"GN$4HR<-T8Z*5%SHL57J MT9D8*,3X'3NE^-TRY&/!X2 M'5[ EUD2K8;/"*A24P4J-BOB<"08D7"*T(I0_1U2&D##@.U#(TU;C%=)5,0Y!P//YSZRA;6H&-#@ MT 156L= ;0?:Y(4"!H4OL54G3ZIB!M_],4E"L)NQ ;8-S&XK71! :H>LT-C' M+A6Q41STBBE3 $.+DMFRHLW 2F>((M8&JI5:G"*Z%DU!!)OMZN\QQJ$!1 16 -@8^!3NV*?0@+RV52-_9 M")G5")G]KWB< [5+RU/66>3QQ%V%CG$U54;>;-WYNXB)6B@P'& /F%B,TRB9 M: 2@,P!(Y%1@AO.+SQ#'3VMIB@8"5AG9.4L.8-[,<$S*B%L)@L/ *5$@@O09 M)YFP?%@6^?%0D=A94N1Z%M>9S*$%[PM]^8@QM;B;JTTTH"7:,H ,;>ECMD5(ZQ,?@2CK80 M['^P. -W@FF=L\@EUF8"6S/%PD^D=M)?T"PM8!]A5R:GT""VZ-J#Y\-"GZ:V MI3X!1'F$QQZ:VDE%L*&(X-/P&JVY.37_[^R_;+U=>.VA>.9KF^WY>DO=?M=Z/F]L] MX2?+%A&R&03VR$K+A=79 (NL,C#N9I7OO\HFZV)A$K]E1>Y7$6L^_\RIN^ O M_JK6V]?ANK4UG9\\I'H.S0CA6=06HR1P;A72/]-,QE@%#IT> U2KW1.@KY/) M0CKU88?!W,1R(?,G8I,_7V?#P5=S-OQ"[KE[MT9MN4.6JL?BB:IJ@?TEU^77 MZ7X]'H&-;9U[?E@234(EP/A"KZ+G)]B&X2@)F\FS'<]I@'\5H,M1.F6*.8Q@ MD.D*O90^B(F%9,J1Q:<_FDJ,&_:BJ@MK/Z?]]4;4E+66'@*1H9$!94 LUIXI M@4"!*CPC9X>]3D-2F:X#HQO8(K; MX#9_P1D:1:AS5TW\(WT9;B7$>/ M1>I3N,RF_E?HXZMP(XT0QL.V^8Y'!249V.6N;GAWZJ;1G[V/<_>OLF7^9J[? M/BV;+$>>7U=VC2+G)0RJB7!JI/Z?5KR&N%YH-TTIYK#AT6^+1_L;'ET1C_Z: M)B82,"?H31'N#3.NSR:O%3,&&V9<)3/FU5,3PVU@_WGA-42M)&$54&QQB$?; MH@*V0 O/812GU-8QD ]M'?KH' ,/\;"Y%,R<(RG([;.HC)@+<"V-RJ>4Y; = M+NWMN#3H<+8M:9=WV$#>P%JCS*TLL@,\NT7W]\JOV6,W>Z][9\S-$\CY.EAO M^]>>G9_$'X7,_&S2^R:MMN]F4#,]\;&@3FN1TE$ M0"KX3$ 8/S7$@T[::^000=F?L%!$$BQ<2J1Q8"EH140PP"R)96 11C"&,D>E MP@@E:NAB),6 _0,.ACA 0,\O%#3)F,:MZ^1"*HV3SX<8CV]O#%C6W4OA"D:D.O I!V9+9[45L4DXII5T;?E/J*(_!L*T3UC$&\8C:,#Z>[T! ML!JX.O )H84#!ESS @G.E1VUE&A=?TWO:+TEZ\>2HJN7;JQ P/YK9(I0 M&I(@>Z#)O3HKCV@'#MZH@"-^>7GB6!:^RI)B.+)(5KQW^B8TS?V6^B0NN1F"G$C<3=]+1 2I(,!+!EQ88J ITD\PK*XM_U\#S6* N M#Q)JYW1A#\%SX50:7/T:F#4DA[5AVPK8K[M?0?LU//_+T?#KBX9SD.H8C:"33VTW$'5=P M E^B;RE5$U-;K,'DE6S0>*N@P!P:7;/()F_3&S9CJS05_\%EQM[S[(O(V3]Y M5 B_]$?%JA58IJC!TPOHP.U5>-;7W*[Z*;E&W!KEYIG=0[-4H(6MW>&8X60 M<4.@B[B2B]K2VS-?'%)&G5EBJ2BK50Y[J:2(JU M09KU/VJ]4?(3S\WM!0L7B+S+LB]\#\4F$VN3B;4$C6TRL9[N*F\RL3:96-]X M)M;^+4N^R<3:9&*M;G\7TKR>2X#YY7J'02[Y#9;[<8585Q#]P&N_L+H6V:>U MV[\T@L>:%NX*L)E^'(/KFA& 1JL4)&_HJO->)U342+%!EHP;0(:L4?S(/28& M XQ77DTQ1JM]4NT(F$4@,KPEPL6-CFOO+MG@I8Z^FDBD[@;TU;VZS]\2EL$AI'DTH M@C6H1I4-P$0)S,R:LK%%B=6;NIQ^765=/9)@>U,*@:9X15Q2P#=84!UFV B/ MVS'I/#%CCD;2%ML@[V2U\ZHMBY:NV0BS\BNH$.V6]YF)M>/U%FMO/+"!ILFU M@):= _DFMJ(JWI.AL:I>#39W6R$QD/*1!KY00C?;?!>.GQW)^\F5@86-B/N- MG\BXZLCC3G+,JW/D811:K QH!3! X*G8.HD\Q&W$KU4]*=,!+5_6ZINU/+'F M"4>9&_:U,0)S(,P':1BVBS'KVGKR]1NM.)(/;_%%/(IF$_M 31L+NA<(*6XBC>R(JF@)Y@2=#(3Y!0L*@KZ!-8^HII->^;Q6QY#J'!B M@T!Z$B"KL3PHZ I<:G 5V&]<04>$8;MKD?$U%\,GZRV&+SV:6!E\\8U&$5)0 M,9(#@7I#2^-=\8S?3@P ?UC@A:\:EQN)(556 "T"]0LBQ=8N%Q$Q-$D7JKMI9BF$UG9]8#-"_*HUP*EPQM3; MB.FDNA:8TERIH>:!2>48B]B!3"6 LZE2C,7J2FF(X,(Z:K7?'"E74\NR\D:9 M]FGE[KWR[%XY]BEKJ]5:."P5S="'DNLPF@\??Z8";*^SM 1[<*GU(=%>2T3C M M%\PF84>RT&6&C%@@57429=2-*Z4&K%ME)^&3XKR;%A,P$?F?BJ@]-F>I2E MYF)&7[W/NG&$>T9;A17+WD!;D1&B"3U%R+N9W-='-$>(V)S,"^E'[ITQUL8I MRX67ZE%==]+E&^,*T!85)J85)F?3TH3_6QD]3NM1L""5#FMEZQD/D2VT'>_T M"AH9RNQ0TKQ#Y2#)=ME-+-8331G25FC<"5B]$GLE"J()-I7+11=/E]=ZCB8^Z6*YH(5FDM(F,A +45.H=/&609G-DMXZQ#)Q%**%+Z MT$$3)JG-64%/51$-_ZPOT7NG+9%4X;>'QRA_-FID6B)4NTOIDGYL86/[2 MK@<7 Q>CQ'B+?N;7JV?^J;?4H5D?P^$65)S8UD0AQ3XW?O4W OZ,Y+5M*VDC M/"P+K:YNZ9[.V,#-!5ZR5?! 3.P\.T):OE;5@Q/2:ZEO[WE+L9&'HZ2^Z4?J M:QV,"S2& MAW(B;%KS(KTYR"4O\P6>"(I<:+=V:-QNRBLK FUB&%IG)OHK.>6Y*KPHUZSOTL0L#/WMV1O'RQ7D>G) _"0RQ:JC@SV*(P8"UH.7+ M&DG0Y9! 9!&-T83 =>A"9X;YH0=G6M-EO3;MB\ 5MP+X5#$&RI)_$B;'C[-: M9*19+X,ILC7T'#[$L(AU(FOOD1=',2F&$AY%?U++5NZ9XX=ME>$9CV\P\(Q^ M4>L==M"D@V8+L\"01DS004L(J5@5F6B HB@>YT\\$[ JFY&O,F!-!S$PW+5Y=Y>,'JSB2N;+)AA!QPF\7@G[I,M2Z<)=E9A'Q?NF+Y95L(%(EPV,ZVZ?:LKX MK<]#NE)UJ2J4HXZ)=OS6>6/];V]OS(U]YT%N@-&5Z;@(K-=TFN#\L:K7(,D& M0N;(@'3EK%GP6MVK*;B+QK*Y=U/:+!=3,DV]3M _C;YKJFJ%SL1:5-T$[P,7 M;*)0#CPD8WO[H+CCNKC@C@090V_A>D\/EE&O1H)6I_"YE*+XDNN PF-*&;P0 M=J-!07BI=_F*L(\GL2? &Z!#G#[N&MG?DH83LXC*1M@H5\T%;(1_$4NZ&9(C M?H_#-V&S?AFL'HG92;F'38*I;62[POG/1O8MGU+R\'4*2ZR"@UXCH9T'"!! MUKN7!&1U]<;"@_'W4N.VI?1J"!9]-3/0DX>HT!5.- /]46#E HHU<#?>*>'= M*2W,2GPQ%\+B2 R4FV(;GEYC1^VN<9H&]S#Q "M?4> ,(>97N"0[3$V #\<,:T/T@2=')FPWYD#,7,9-ADNRZ5P.BY*% MN]IXT:Q.45X>CF6LD4/5!BS2?=_]"K3XA M49!^KWK@QG3'+)8XF%6!0]N4+O'&HBFFXB%+F VA^_7U[AYM6/JJ;\4FMK2) M+6UB2\]WE3>QI4ULZ1N/+1UN8DN5V!+H@N'CAI9@DJ]>])-PU=_V_;.++_N0?<_\#+X@X)8"=VDC9;)UL@38*] FVWK_'> MO>+AX8&6:)M76=224A+O7_]FAJ2^V4[BQ&GM5+MH:UL2.4-RAC/#SXQ._M9N M_[/_X3T+59!-1)RR0 N>BI!=RW3,^BI)>,P^"*UE%+&W6H8CP=CKW5>[G=UN M]U6[_>:O?SF!-L[<4RKNL9=[AWO[G?T.>]7K='K=5^ST@[UOG$XB^/?%R5CP M$#^\.$EE&@GZ^*)_]N&<7?PWZW;:!W1M+[]XLN>?.!FH%Z).-V)(9IK]O=/7IU>-1Y^?//^P1C$5[+.R#+^&'5-RD;1[)4=RCYHZ'*D[;0SZ1T;37EQ-AV$=Q MS3ZK"8];]+UEA)9#>Y^1?XH>ZW:A(=OIBQ/\W7<<2I-$?-J3,?9K'[FVG0]4 M%);: "9>4B,7-V,YD"E,P.[!R1[>8)G92]:9J2H/_X@')CE>!?4!"(/0WWM. M^J=G_7?O+]CEE\O^Q8=+UK\X^^?'W][_]NN7%GOW\6SW^7"ZWP%-CY+ Z%IF>WWGP6)M4RP!W@ M,E7!5_9[#(KD])KKD)V.M!"XM6S00&SX/#Z&?*)6PMS&:>_@597\_V0FE<.I M_GZ\TV))IDW&H<=4,9D:9M70'YE,I_@\C(*\$NQ3 M!%90I27\I=3,6&@QF#(8@1@:@9LYK7TU9'-%PV!W4Y6U&+;YB>M4!C)!,F(^ M@3L'(E+7NW;B[-]]N _&>8*-ARQ0<2A1"@UVD8ZE<<+&M6!&I&RH-)AO,K;7 M[B6>5?[RGTM,0J]&PJ3'H[S70%T)S1(.5B'2A2WT")3 M6*]_XBU "S3.4P:TQBIEH1C"0@KSD2FX-V,.%NZ8PVPC-1/!8Z2S-IB.3* % M!C#(M(9'HRD3-S NP*5V5Z!EF,0O< C;($+P&(K^[] MU*'_OK=9\A'FL[EB(_Q+6@+P,QB+,HGQO M72/MUBR[1WJY#7.;Q]SF>/QOI\P ::A$R$VVW(/KI<#/TM?2"";008P#O 4\ M1'#*@D D*0=WOG"7<\>H'>)#OB4O#87+VAA,XSC(^AUHJ-( M[2QPR>%CRA>XF8L.!"'BR20.ZI%H&02"2VI8%7<2W( M]0;.?7/&N>/P'%R8EMQ8[!FC&EI8AHBJ@4BOT;L.>KDL\V&D/M.!?VWP(4]+CT36?&F2SU,4 S-N15ED-C-]/[,$8#I4-HJN,Z[QW M"X0R[_3W^?#88#76BOP'8V[FG;/?DV^6J\]7=P6$6'L#0D*;'3&O\M+=?4PL M>B46R6VKSAY.+@SUW+?_*L\S2!W*PFD#%0XFKO1Z!:B'>PD6ABF-3$@J3 M#?XC KIQ8:!N?GC.Q^9:#XAO.9Q+"18S&W"LX&RH@1QC4QF("QZ,K7+6(M'" M4%@/GR7; AESD4#H%3;G,6)_',45G-/K8PQ)3B9 FT&B9T;;,D'CFL-JV#4" MO@<"\> P7/9W1+X$ 5AM%#6ET"KBE=B$2Q_QK 9.:UTA+,8];^$VT'X6#S," MRN#0EQH:*LT&2GUM?Q4B(<10IA-E!&*)(C \")^>YM0;.4FB:3%2^ 206VD] MBPUX'AJG:0#B3XN[-F*[<\]!E].GC?K\CKSLK[?Z] J$U,]IDD0RH% X"->J M].='(?$@I(P*C)4NBTI9,^;W3/@4Q=$ 2ZA5\8A%P*<4M((9"JWQB[@)QCP> MH0!I)N* ]")^)U&AE'#"MT(C9 :FY&Y9*ZI1W$B#2-K&9WNL0^2],^'V6(XUQ,0HD:V,UR M>",T[9ADA] 8>&#,P!B8(0_*BNO*':B7MK4*9M&W<7!?-^U'4F8;SNO!>BL[ MC_6 E?IXY<9^C"E=O'Q+$:AK&:;C7K?3^?O6FQ-[ECISY7B+!2**$A[BV>TO M6QW[W20\<-_A40U_PNJS-$;E*%7IYX)>'W+#\&$:4BM7-*:_;*4JV6+N,\;( MMJH-,2*N/"^=TF#EO7ZK62H9-HZ&ZHQ]4\.'*#H^=G-&JWG_H%C20"';YCNE MQ;'*V1.:A\GK.^&Y$1H@18]X[ +Z2L9@%]E=S=-& D99RHS8+4/ MM9K4?;@E?:K2?IKO>-N#G1W*L(A+VS)9)[AI>F/ >G=VKW==A4# '-1"';MV M'\IJVJN0F#T4OCT27A=C7EZC=7,&^] MG0L.KJG2[%P:/I"13*CS,!,N_JE9.$MFJPS]S&)\%%IP417R[,FPL#%IDP7CG K4$=C#[BIT1+?S M<[/M-TIELY7*_FJ5RAD%)M%2/X.+6D4/5"FLIE/L!SH6LOH#1@H=CE+D5!KO MS0@;.LTF-D*J!?066/\![HB=K4 G%YS-4.RRH8=T _R,ISI3P34C'(T]I:@_ M0UZ6N$E@ @3"VWD,%Z]4E,4IU].*^@&5Y'7CD(CCAC*SB]CM&<^,:"'EV&JN M0*MZ%9_]5:F0?:8&P"$U>58UX?&]R_5H5>E=26@JM*'-5JZM*Y%6%[KF)8LO MS+1'K%,.N+O?3IB/S(+G)G6030RE!A@*4FLYJ,1>#>ON@XE:+ /X&NSX]O"8 M<"4J?:W,OML()?VYWEO/]L'.4X5"[S9M0!"D%S=_QEL2EX<:.NZ V!].SC;L M[[#"U4(UDB>,@&B+21*IJ3WBSH,F^1%JGN9R>_D#T@/S6IICB+%04<&%)0FX MC3.DR3@=+$&=N'0>5).@DR:J./XNRDR43D6P,Y6EEHMK+5-H@4I:4+D)HUBD M\,S8$/7Y*8R_$7@AJU)5P"+] MSB#0!5;97_^RV&8[SHVV.PRT'/1)*$X$?$8\,:+G/QP7%M6N;==V^P(-._?Q MQ8QI5FW4,0\:*L8%\=/Y:_R?.>1H>Z#25$T67[*BRNJ2$:Z=&D6U'UO5K"GB25H$F,>$!BQ/?R.Y8TT!<; M@*V:/8AES- FI%)F&I14*&=0DSX <% Q%M'3)?11DN8^L[-*-EAL#*%61J8M0$^^/,-+APN$5Q@JXHK_$9!NMRLH4J#:,.8.KQ@.69^GQ>7 MXQ'XPCXX5T8CHO0; 7*&,<&2/[\-Q!@)X\_U3LFYQU\%: @JNY%@K0N0/5O+ MD&$!P:"A^W-#XBLX@+RXP2(S%-'. M"]%4Q"< RD*2!HI[E6%*>;PN$+CG@:!@/'L&-=4J,C,<:)BB[-7P>I/"L.&B M]'*]1>FR@G=?5=;"*=FCN,78O8@VH')Q9B\N]O:#5L5@=D%OD#VC5&PW+H3) M6YMO>Y"E-3OX ]>P#W5?>GN=SMF*L#'9Q3P2<0@_TS408+MWD=U=T(AED?'8 MS,FL-"9SV4:AB.05I4?X7#4+0G#@ DRPH*.J 9BK8"5*9^5"F[B_.M,4-E [ MS@4DH55*]X*[$C[-,]>JJ0@"\\=*FL';"N>6L#QZ[5(9\M0$FSQ1>"7(DZ^= MQ6T*&>@IV*S)6!8Y>W [CVT)+;" R4B(4^C&6]GTH!8C=)7TXIRQP@W),T# M<_:G!=S[/$!,3EBM)'3++1+T&6S3(@*.M(IEX*>ESCUFM[&!5E_!8!F)/$V- M3C+\7+5*"275% Y;T^J&2!R#1%&^&A)E?(UNOWQ?N1Q$,)]DL1>0W54X*9$8 MD6?Q1R:U,_@69(9TCVJGD34:Z>09^A*(J"UGC\PN%UK8E8VD =[?RFMW_;V5 M5^N]E?1!9,[P!.Z/3- )/*[*?Q#>V$@ MXXH2 :6"R@GC' [E@! U4 ;&^5-4B$5'#O\]'0YE MA I\AUPV1XY%Z0,S6MG\/HLKX-Y*+&B MWH$WM6>YRP,N3D_93'=,%W5JCPQ%:Y3G]9:2 M7_&LF1 X5"7VW)5U78F"K:SEDKY@8FDIP[\M"GJ$BK*_\4'H=I)%(YY6?(0) G)$Q3?, M57D-AX0;B*"7L<2VB @8V$6QVWF2:RVD=$8,ACJCM B;LJUC8, :*(GPY%Q&^Y$NP;8\LM)6R_9O$O*C384V0 M\P(/^0-"4) [S5''QHE-M[.TW#RYK+R5-A_1GG,\G; ,7#_2XOOQC%_0$G=' M]F,A-9W]NS),'.%6\ ,X;.#?&^7RK&U]&>_GN?C@W%OJ]9GNNX0>LB3V[[IL+H'=XQX@]5ML+JKF]][F5N-B[0Y+M+R M58R_ 6[%%5/LO#XMO(IP%= O/'O(7_@]-XH^)[)((?\2M,)%ZTL'AM409[4! M;0,7L4,](&SC!@MGVK!JI3IFG>%28,.,E4[;E"$="JSRR2,L\BD2&JE* :P^ M)HSOLL]BM(M9FJ='QZR[BTVWH^W!SO;A8R(9:[N.GY5,+E\:]^E#?.#5B]A8 M-.9G0874INP3.!7!*FK"]&LE&WCJ@O"E7A,N0R=TY!_?(G2VT(-!)";(A$]5 MEMY2;6.^0EAI/<]==AD=Y=3J.47**XB?\H%UY]P+\(4KPHAX(.^%"D5TT\15_)Y_Z$2]6J57(_,2ZX%3=@H]E'= QTS&N$00[,8B MAK%R4/&(+X>,$2Q[R'+G>3&N(:J.$2$*+BPJ#E<6FH-Z9+$DR"+,* SPQ"K[ MVES!Z!' :UK,T^RBJ$U6$W/>/.6]?*G?)U?>]:24%;T-:_=ABI\5("<'%Z+D ML/F8BL5HKQ+$7E"<0EAY*KU8-2\X \T*8ZC.#EI@('+%\:K#EI#06[A'BUTI M6[LF/[HMCE6IV;)<8Q=.)3;BNKE@K.[R>3'?[AT$5X*]%R/85M9#=/NUY4_% MLT"@(J(1Q<9^HM,FLBM*(/3*BS]\<7X+>KH=W6FR"2PK^2?!$'/ N8(S<!CQIE="5A8+ &F.( /%PF-Q M.EA8=7B12J1 %*7"Q@9MP3HUVUOJP,A*"5VV/)0UO;_(\/TH;O?_3ZGA460:5EW7B(',Y\*I(]2',5SK6*ANA'0]*KHU#RK;AD3U0"%>$ M(,'TC2L3F2, M[VKAJ=*K@'<5/ZVM8&ZVSS K^W?DE;^%"0?J\Y2WVTKL^SW)(O))JNQSU1A) M3#4=P.36=@.XFEF'UL3.,?T>9#KW#6U%248^4%>VTD597KS,U9=G \MH8!D- M+*.!932PC :6\9Q@&8<-+*,"RP"C./RVJ Q@\F1OH,+I&V1RG$ZB-_\/4$L# M!!0 ( $I I%#)@P A#AD ./% 8 =&-M9"TR,#(P,#,S,7AE>#$P M9#0N:'1M[5U[;]M(DO][#KCOT.?!+&Q =B3'CA,Y8\!Q/!D#B2<7:_,PC]D$D21"&[$T2^->"L5=[+_;:>YW.B]W= MD__\C]?0QIE^*XZZ[/#9P;/]]GZ;O>BVV]W.$3O]H)X;IJ,0_O[I]5!P'S_\ M]#H-TE#0QY]Z9Q_>LO/_99WV[@']]LS^^/J9>>-U/_8G)Z_]X(;)=!**7[=& M/+D.HMU0#-)NI[-W].+@J'WX\N7^\\/]5[\[Z;;'Z7$JOJ6[/ RNHRZU>SR(HW1WP$=!..GV@I&0[%+D?45^.CW67S\;T]>MG,+(3_>?ZYGN_ ML^KH6<&<7N/WIA\_D..03[I!% :14*_<"AID/PY]IPW=Q/FW8= /4F"&O8/7 MS_#GDYPX=\_ TX6R;U/P1VQ6L/FCG4FN7NG9[V+]^?LZO-5[_S#%>N=G_U^ M^]#[C-,XO>Q?_.F-G="3X2G M:#"^\.*$IP'L"EGDBX3>W#KY*))!G, @/,&NTMC[ROX9@:R?7B="X![4W FO MN#@!$"%*N\]?% ?_[TRFP6"BOM+_@&YA0KN!+^+KA(^'#SJU'O?2((3%FGN\TV+C+)$9AU?3F 6I9 H)_LJ"=((S@%4(;@3[&()R0)ZUH#52Y'$&4_BK,5P6A]YD@9>,$9*1'P$"EI?A/'MGN)= M]6!9*?4(T\$DR)ET"F=M-*/396;=HM$%:N#$_4;OAU]@UN,)DN!V&'A#-N02N$5$;)S$-X!# MON:L O.<1A/F\7&0 I+]C8\ H:!QGC*@8B:1X3)@O3AEOAC D'S+.3F+R"&' ML\60@T#BL$:"1TA-+B6 H^H6YNL.&D8&WWA9DL#[X82);[!^L"")_@6:!V:/ M?&'G.LC2+!'+Z#&- ^?I^T[M40;/."GO YI[(@S'W/>!N+]NM;?HWW+,/?-O MFN^O6VHKW3(M]>,$F&_7 R[G8RFZYL.QZH*]@J-@^Q<[DS11'^"3SVYTDVD\ MWBJ-[/!H[Q IK9N')[HP/>"42+"?W[["_S'SHSKK3/NU'Z=I/)K^NSX+57X> M*N6E \.'<6C"X.JSH[W]?&VF<,B\*U[L!6%E &C1'08^J +.XK;='N=EB"H_ M&%Z@X[/O+ 4L&ZPUK,7^UHQE>8[GK) M>C "T&HOLU$?-+[I:O4]<=^&O1Z.O1Z:/._PS,;>\E1LF&?#/ N2QX4A^!S$ M_H:)'CT3L><" MO-R?CTF+!I%55^A@[U!O)OM[1PW<<>\0[9>'!:Z=092U\G5.M>^P!<^OI< ' M--7JL(^IYNEEQN_09];@G[1?\\V$H4\!=\8%T0;9!QH@[YDB4 RZ NR)R6T@ M!1/H((G0DHX>D@35!3%."?.M%\WZ.U"=8#"]"-0-/D;O"KI))K3#KN#];&'7 MC&,WJ!*@3T5OV[7>/?B8\BD>F6E.(OJ!>U^C^#84& E&GA[LEA201'@BP,G@ M8PG01-P*\H4!A4P3\HG[8![;3#Z>?NI=G%U\/+WL=5W'WN;/IOUY#S%:C>/& MIR-7R^^B^X?[#9_;FTGW:4ZLAP''B\UMY? S1R\S8$MG\A2V'0_=;)WM+N7SRR&UM,#)QXEX<#0+D9;3=4-"XC0?GTMB#\L $ M8GF9]?\M/'IPJK6H:L4R8*O6<^[VT.RP/_ZY.7/,MJ_,9DCELQ"<,]N2,1M\7 MQB.'].H#HXW@&Q#) $W9,"ORPKG9"D[(O0?TZ*-?+[U%U]X7E_?__(5:_%*5 M"OA%KW/]O%L4DHVCQ+!L\YF)^S8S!BYBB9!9F)J6QLYR M7:,SK.AS;)A7M<3Q0WZ#!EYRLTKH3M*P<154P#Q:@P6=,VA5)4([0#Y\@FO9! M8HG!2BNU,;HU:B;[S5 (G(@D@3_ 7O-D(-$^0A2(O)H/Q&^ M]J?I7G'/FRC)U]V&_!;%SA?2,XH'3 *H"/L8D+&2C\13. B/":-T[PA$-T$< M.B(, ]<1+NK%?9V&!'.XB0,-ZT")&/9*,1C HY6D.44.?)! K@+O!.T2^W;A M&16EB7Z7&*,^'0IIF1/:073@)R1D))F@YG>DP+ZUJ?C?J#?9",8TV:J-46VE("1A0*&Q@U)Z M=TKK2WNJLD;X@H)M[!%V;[%=DUG'D8V;TIY2MMOX4*KI8C7%1Z63D&ORD^]* M3#[!Z$R,*BR\JQUMX^JW^5B-,PX=BZE_4HE,U)_1/54*4V0T-'=-#@X=2ME> M'VJ)'(@R08B%Y2K;H[4$17@X#Q^ D6B0QX60S,Z!D]4'$KC-=QQV683;9B&. M26OPF<:>E96-JUS%R)7C[?[.[K:_TRH;3'$3EV+,$S2FPJDCC">J[ 7LY3( M O)D1\7D&>.,%#H0^&52&X"H*(MIJ&L M2EF<239(XE'9'H_'.K2G\MPR<*/'@SD:!4;]39V/I;!F+\4C7PQQZN9LB$1E M-J1-_BBQ@"> [V!+DVP[V''W.LNN]=;<@3ZRU^2+O$ MVLWFY)8FI2:VIZP32B.)/0_MIL!-/#5FD0\\\89JZ3N'1CWQ>"@BGR=L O1A MP6@D_ !>"2>NXE)Y3A,Q7\H:4E+]E#_W')7),E954 Q;_:GYZLO_E?^#EGI% M=4KI ]D(]BZ@BC0LA48>?BVT54C-TA5SQ1<5"9\B,85T&Z4%8+#]?('V5D,[ MVB]I:$I!NT>%JSEU7F96=AD%OA^*E7 M18Q7[6KID!<8OS^[J%M)>,:]F3IK?0=([EV0FS?>?OU2Y4"L2 M?3T!(PLNPY33IFK%!;D55F=5ZM^UN@\A$^)J'/'JH56X2X$6DZS6@YC[ES9#0BM75F=D^8;$%HG MQCPLHS\B$)HS\?S)."E^M+RJE1*'UI#=-@>%]NTZW7MFT9/+"_MQ$J]6*35Q M5V7:AX2F[?[._7KPYS-@OPTD[P=AD"Y5"'!I1(0!9!_GXMNR5:P2N:P/=:$G,8/+P(4[<*-Z"]XBF MLCWD?G$N9:^-"KJ9UMF.FQY0Z=:&]A7=;Z,L3(-Q.#&V^H(U W[G;)!P'3DT MC"5Y2@0T#+0+9,EUX@..W>$CL52O73/LQ3>I(:H[D+B8?IO:H2D64NEL10Y1 M;ZOHQ:GKB^D,!4ZJNB<6Y2,BP+0!XQIFD8Z@"F)PQ7U=R>LU>:5V/CZ0!H- M6*CLGFRDPM43 >U[*M*F$M_.*F/4UP\-Z 'X&A>1XE%RC*B\0V(OOHUA 07" M$8_@QYLX!#V<)Y,"V@'N&($?T. 0C21S,HO.>"8!3N!'RA$PJ% $"WSW70SX M^DG!V38%%:G;BZ@ X(X&))51+3.,H:F ;B6?1QUP9:3=D]XJ2% MA)L:7"55O$ZKKI<#$H @LDS M:P$1F[]B+VPSP?P!QEA2^H'GB1 5J_H80!O6V]G?[N]0>_#)LV6N54D#$G', MH4%1\+@4TZ5')S^ZW5I=<;I,:XL#ZF++"/:.%NRY9=JJ1B8WJ4S9Q?)]?@@V MWHCWK.L3SXZ=?=)&%A/KTVYE*\/"UNL$Q^?Q\#9!W^3)8=1[4DA]Y?8W)W(^ M#@-OTJK>&5BXH)(V]=IN,0P?I;K<8O$,'*D:NJ0]H/S#5CIKVGE -5U'*'3Q M7UPBZ&\4YV4><@7 J;!BDHUIU+<)QF$3'$JJRU",*\_3]2#40"?%_H+ MJ&:&)X)Q:A4K/3&;95USHBM&27>>5^9@QY8G>YII49QU@O-2&AB.;82-P8^P M2?G 'P#\GD5*=:[-T@"Y(1%RC'>'DJV2OD'VS6 =854FQTKEXK8]>-[/U-YF M6NKCMB)YB)HLU;) 0(_':'# 0AH36U(%"8K)("K1]%I$P+=N@[Q024 QO1#V M/"^Q (<78EZ^#32'_@!T?*%YZAB_@!'3D*\U(,&SV$L8>U;#IG'#GA)A6@J6 MF![@:QNZO3JF>V% M([?&;"?MC..9+8FSZR';]G?H8MN"I.V4[PI;/S MYTC6*&2B4^&*P%A=W-E(4KW^@KF RZ)& M4<@'=!>FI>\>+CS]H"1WK9IN:K-+JP(1\^VQ9$)Q:=D FVC#\;BAD4^'*]4* MN.%JA2+ 2G^U*7KQKT::&7+;@!F[:O)O^Q(&?U:NFV4\CB.%%2A,T?! MF!(G%'EUQ(ZTZ"I91,'4QWUU'[JKL:(,=@X7'W/^3Q(ZD)[= PQ:C"4INUW0 MVSA6S3W&EW?-C<<4][6A*K+_#SB#01#BMK%#1WD]'%7W!2:3 MQ*K&J3(XF.(R\(,A !W[$7:RD30(2K16Z#=1,%>:IE.L6"H S:\IM)<#%AIP M7IA6+[H>_SL'+EK_>&A%NFRGZ9=:'379%( B(R*IC$^?! 5E3MA'\L8M!5:F M7$TIE(D7XIGH&LMH0NJ$[9U+&7L!Z;-D>B3F5Y%/$E8.1<^X_P)S(@O) MG62AW@)!1\]"#7%$%67X+0WO"BN_DR>/7K(=T$BEU$XS[$992X%T,G_%5+?. M;3^U1P"G7"M%F(1X>/#SM)%"L5>]5V510/8BNE*"CR@@I%JW#4A'^O$D7QP5 MNS)CA98I6=EXQ'O99,0[]94O&ICGH]U5EX*Z)WE%\S9OD.OO'8H*(3==@_Q6 MWV&\AGK6M5?I:%0OQ;^$88T*5CPBZ\=HW<:)2(WV5P^ "IP 6EJZ!"$L(>$N M_-VB.#8-B_@B=#O*PFN>UB%.L4RU5@-+>20$M^2XC-3U1 [J;W3IFYF,ZX9 MFDX(=2BYI@4S2L (%8X)MFU@Y0#5$3+2GI=**-P;+,\_.!Z\/T?%*@(8[/]XQ]9')0Y.R*=\ MU7#[/R<'PKKW?6-'Z^M> A5QBF>@.->HO9X M=>N.,?IH%T7M(TO>8O5$"]8_?I%I1DJ:.:,?M%^=YASFBS6(CI^(:72BF-N7!S5'FZSC8FAW&2[F)\%2:0 MB22A0&JT<5,ZL7OU80^SU?;8)W&]AV:FTZ-CUMG#IG=#T!"V#Q;6R=YB@MI\KS K*RBHNHYY@+T72EG2DJ+$H?GM&3$7)] M@Z1CS(3#I>/95LD4ZN3Z5X9>5-H)N1UFS5&QIH5I?AN=5^'>UE9R6YOAVJCV M.K>[/GO;@UP>]$!G2!,@RC'3=1=)Q[;AE6> 03>DG:*K^09IL<,D7=].H1/] M,)##ZF67)7-L;D4MA1A@8-:N.F:J 4Z,7)_%$1X:QXF_\^-)AC&C^(MUR2N7.>TX MZKW"4WA8 WB.(MS?,$+LIH+1+67W,TYW8\FMO6 ]OU.&]^,;E?#F[B5F/RJ% M.'_W=6@NAZPE"(GPX$&'NI8[\C9;ZUU;Z^%F:VWVUKI&(5Q-ELIW/"UV2OU> M,+(TXJT@?JOMW\[@>Z=GO8OWY^SJ\U7O_,,5ZYV?_7[YQ_L_WGUNL8O+LV5, M^$V8EEO?XXJ.9A04;'6*%1BL:=-[1]?!H1+S5I3R"]T:)HO.N+$2]%U&^#%W M('>;/,[\?L-&#[.^2D^CAURM&+3P<-WDP >[+G:-J#,37[HK)X0^FM/,1L^O MU?-??$\]_R8._(=5\V&2KY_U8W]R@I,#,Q9#$N:'1M[9SK;]LX M$L _=X']'WA9]+8%Y(?R:FJ[ =S$W09HFMW4!7H?:8FR>)%%+4G9\?WU-T-2 MMAP[C9,X7=?Q+MKJ00YG^/AQ.*+9^E>E\K%[_HF$(L@'+-4DD(QJ%I(1US'I MBBRC*3EG4O(D(>\E#_N,D+?5PVJ]ZON'EMF-$0+UZT--<),YSY%=^\JTU> MMFI%CE9/A./C5LB'1.EQPM[M#*CL\[22L$@W_'IU]^V^[[\YW']3/S@Z>MET M;R7OQXM>[\R(&O%0QY"J_G('RC(Z9+/%-.J9;B8\9968&9$'U:.]E\U(I+H2 MT0%/QHTN'S!%/K,1N10#FGKFWE-,\LBF4_Q_K$%\E%04\^+?:4]E35=F+3./ M6S50[=C]O3J#%YM5WSK5S+3]R@1K(3?-*Y[)Y].#MI M=\\N/EO;__QZ^>5K^W.7="_L@\NOGSKVRM^C%7__%7U=\P]">T4N/MAWW8\N MT9?.R=?+L^Y9YXN][WP[^=C^_(=[VS[I3K+X;_?V/??8)6Z?7OS9[9S.:N(* MN)C(GRJ[5]^U%_-JM"_?MS]WOE0NOGWJ_(= N;,)=^OUW>4Z<+F5']!?CYZH M!8_NV5^="<3??9@=3]T5SUQ7^(-)FH2NZU7MO^=4Z['R2,"DYM&8Z)CJQB*C M;YE76IKV$C;_IKD#(I,DHV'(T_Z[G;J]5QD-W#UDE? GO)'75OZTCDN/IX99 MNU WF%5#(V5H"/%N1XMLA[AKG%-V9@41_ZA:+]?WI* 29OZ;*ZP,2QYW XT MZ*GPD(F^I%G<[ D9PH.>T%H,&CZT?RI21GX[?8O_DP=WA$6=RBD[VSL6)5RM M$0^PP9@ ^A*_6NI%TVY4--=,H]07MCD^G5Y]M_%GVKO<$W["1EX! 6#(DY@. M&9%LR-D(_%@= M:IDC)& !;E;P "9*!G"'I9$(&$6$)&( :R4M;+JY!"D+F%)4CC')@%XQ*+FHRDC$ M4^ 6(G#**0^0"LGAM2R]YVD$;A_5'.3P-$CR$&0""TM0\H"C'%W%#%"&%$8Z M)\D4LXYPZD;10/*0HV /4^0)) "V"@"@*4X9?0*J8A(E8J0*\$K6YTI+"@51 M?&CU!BV]$C]5H*O +*A0RP:5'6N0YBFO89:8//>)DGD,)$A ]>L=V46MRB M?(*.98G"EHJHR](%13,%15 0VGF3S9 " PN-->/MWN'"(60>;WG[''A+M[Q= M5]Z>,@45 /PQ:^B[X>CA\CZ@N5H^"ZZS>PQ YTJR*W>12Q ON.0*^.10BJ6 M&CGXF6/JRY;]8XJ'G$J.!G ; M8# >>HJ2$OFYT[FWI;,/P>9EW8JYP"]O#NZ-*>![4.H?)?**11$+-!\":=2"6.GO:AG?V-XN#IP:]D)&\&N5 M#<_V1*YO+WL9[YU.4C.,/4=W?P$CO2*J;:839NL ]&FB\"T^-V2 ; H^PRT^ MUQ6?IY9/\YS#G04N]&G>W,#H/3Q8C!R((,@E6UU22F:A+'0$_40)N%QD4W MUCOW>4P2?L42MQ_B1GKO$16RCHC>?GY[[H@^V")Z71%]W\]O9B-K6'#=F_J* MZ+J6.3MU&Y&7]XAFS$5Z02F:AUP+J2:A _, A T&7&O&%CKC/4&E\7A##CJ9 M[*^ P^#[*O2MX5^,,Q<3!OL[YZ"RF2+R-##;(UYOOZQMRF#9%)1NOZRM+4K; M24(PDLJ!E_AY'C_T!YP!X-RR?_*%:\3H%:[C;233K.1-#-;LI"TV9]T+F^YC ME-T*P.TWJA_3F*M!%ZS'(PE.E0<@8<8#!!29K?2.69Y=X/)T M*$ "KG)3VG>_")#.:62#+!%C!F]'L;">(ITA(A#LD0O^ZK)L6?33^H=6^BIK M^O;?L2ZD87."PSO05V1UO2X024(SQ1K%1;-@5;U>M7*M35![C@DW@3>CRX'- MML[MZ[HP7F7KL3$7Q+6E<19BX_Q!\N%V1[7,//%H)]$+=%-V(> MABR=PX@K<<4_$L[F?NU<]!"'P&US_7S-92BUY("[HV:7;)B'M/E,WWFB-KN% MK4^"UWL-G*6&PW=K];866S0D2\UG=JV1W^KF/_)3UKL5CA(:7$/=!B"^IFIW MG7- MB-FA<>F/-%Q%4\\HAXZP7QOGON!(^J?:Y?;A]4/'55/X5L\>%15_>Q1 M1]@\EQGI&37 HJGI).8LT[' MQ.J^[Q$\\V_.A,DY=JL\P>Y)A&)E'[NZ@3I[M^/O')?]GV=V4F!&^ZS2DXQ> M56BDF6S0H>!X[EZYA!X-KOI2Y&F(\0PA&VY*;P8)HQ(F71T7:T",Y5NJ->I% MD&ROB/07%R;T-S7F5SSZT9SXB$::XR/_#U!+ P04 " !*0*10:]+P=ZL) M \4P & '1C;60M,C R,# S,S%X97@S,60R+FAT;>V<;5,;.1* /^>J M]C_HV,HMJ?(K8)88ARH'G M5 7;!J/[]=__*,#,@Y]*IFV2:N^4]]J;#7(;KO1:#?W M2/?$Q8M-(N#S32=F-,2+-QW#C6#V\DW_\.2(]+Z1[69URX;5KP([]2)%9R## MR4$GY".BS42P#QL)54.>5@6+3+O9J&V]WVDV?]_=^;W1VMM[N^]#%1_&\X(W M9D2->6ABB-5XNP%Y61VRV6S:C<) MT^24C_"L=Z&S?YUG/[.-.'50[\/^? MKL#SBU7;S@QIN+]]P[Z;*A5\F+:MG$>5#TK7P>=%CB'7F:"3-D^Q'F=$=Q6G MHO*9B1$S/* 535-=+4D>NSH?2!&"Z-[WF ^X@?Y2V^K4,<+!M/KFE['UQ(5L M/7T9K6 GUW6*QQ4M@"'-U'(VX&'OO'_\Z?BPVS\^.W6%_>/K^<77[FG?W?7/ MW.?YUR\]=]7_"W?>^'7[N MGO[;AW8/^[/IFN^W=RH^S*?H'IW]T>\=W:489#+5?;NQ=9LNW?./W=/>1?7L MVY?>?V[18*O16+0;EYKZ 0V[]TR==N^^G7:VI_XWUX9'$_?(WX NT'NK/&1R MJ&@6+TL_MI*]X&/?;3XJ&&J^;6ON\T2RU(<&3&&!W(V)J6DO6D4OJ(5OF4H[ MA@X$NQFROT$")D1&PY"GPP\;#7>O,QKX>TBJX"^\EM;I,:VMTN.ILJYU4#

[5&N==<973?[CJ0*H0' VF,3-I-&+.I M3!GY]>@]_I('=^=I][ @:&Y-E9UM\7D1G[80#RB#+0+H2YJU4B^:=J.BN68: MI3&WS?'I].K.QI]I[W)/>(&-_ 2C&L!%8CIB1+$19V,PW4W,-?DSIPJ*)R;D MG&52&3#HR2>I$E"I^B>1$>G3P' 8S1<3;5BB29\%<2J%'$XJY#@-:@48IG5? MQS%9&(F 4 MD8K(!):'1KIX-R*D+&!:4S7!* F]9)!O2::&9R$H UD*7+5@'A@AX"K($XB6 M0G+0!"J>C&,>Q$3G^&^:?LP4\T*P G7@E&DE_.M**8S%E@%46X&JLD0BCF" M9"$93,K5L*;JJHR;5:'J]IJJ+XZJC$0\!6XA J>G@'TM:R!Y"%'P16,D0N( &R5 M $";G;;Z!%3')!)RK OP*C;DVB@*&5%\Z/0&+2LE?NI"F1O:KA&Z*H-D51"Z MLT;HLB*T/\.;W[3'H_?BH0DGHXC#K670,:&*6=H!O3A2 JA$F$9B@V*!D#J'=&C8*BD<]C(E Q;"8TTV@7(A VPZE/6^!S%-AXQTP68\ MSP7$L-[PUB9[9Y-:CSC>N5O;3JG#+G3N$[.,U;U\#;^F:M\O*VR.FH0* /W8-_6,X5G!Y']!<+YX$ MU]D#!J#S.;F5N\P5" #;<<2UM4@A%DNM''Q+,[5ER_:P8H):HJ1@BL_2HU X4, MV,N8**. [" 7%,UN*)958NH\@!3.%5'VH,#5@&%$L(PA/0N7S1)>D_FUDWFP M)O/+(//"1N4-0"]NCB[,:6#["&H?DE(M4\LDJ@'=Z)E%)E,5%GP$8G,ZX(*; M";H3YF6+LX5%J:6D _U,U))GUYKWWWV!LEQE0&EMW1]! .UL%; ^WB%+F:(" M8 TA+,-9 */DJ7% AMF"9V!AKY&\*H-N59 2 AVK7;NV8',S>UY+V*]TZO8#'W/T8_?@)%! MX=6VTPES=0#Z[*/P-3Y79("L"C[#-3Z7%9]'CD\W.8<["[SKTX9[0!BDZ !%_N=U79/-&Y @@#/;DM7A>S0#0:+= MX.Z(-+_2Y9W3)*;ZRH^!EJB%-@NMB6Y+[\WG"1'\D@F_'^):_,HC*F09$;U^ M_?;:$=U:(WI9$7W?UV]V(VM8<+TRM171="US=FHV(B_OXD%I6@>LW:TN+TJX0!#VI''B)K^?Q17_ &0#.+_NOWG"- M&;W$=;SS9-J5O/7!VIVTQ>:L>V'3OXQRFR/F&)DTA(2:7=F8U*0MAK?AYVY@6T;[*AN'YK]9.;]VFH!DOU2(&] M50'&,&L< J7L+GN/LXI;^_)T)$$"+H!3.O1?%E#>GF1))N2$0>@XELZ(I#.P M!+@]TA=06Q0[3_35SR?^MNN]O^VY?T7*'U"Q2.J[7R"%H)EF[>)BO\!8HU%S M"_?D030=A7Q%V0.S66IDI M6/>XAI_-!/L@[IANQSP,67J#)S[')_X6=';C.\%%#_$L7#?7RVLN2ZD%!]P/ M:G;!AGE(F\_TG6=JLUO8^BQXO=? 66@XW%FKM[78O"%9:CZ[H8W\VK _Y$76 MNQ..$MK<0-T&(+ZNZ\2>X4"Z-8(G-ZR'QZ+-5#[6Y2>T6^GPC6<>/@^=3>Z: MU'[B\/G[VN7O&TC/83L\>"#5FMFCCNIY+3/.*VJ >5//8*(><=J-P56T7OJKBPCK@IH7Y!4^AM(=/8B'M29;_!U!+ P04 " !* M0*10X!(GK+X% "() & '1C;60M,C R,# S,S%X97@S,F0Q+FAT;>U: M;5/;.!#^W)NY_["73CLP$SMV(!2%Y[_O''X"J>#)FTD"L&3&,P@4W"?15 MFA()QTQK+@2\U9R.&,">O^,'?ACN>-[![[^U4$>GF*5D!(W:=JT>U /8B8(@ M"O>@?9R/2\Q8X-\7K801:@]>M PW@KG#%_W.\2%TO\!6W0N=K#83MFKEC-9 MT>E!B_)SR,Q4L/W*F.@1EYY@0Q.%@5_?VP[#-SO;;X+&[NZK9B'5?)2L$E>6 M5%UP:A(<%;RJH"WG0[IL)@I2TQ1<,B]A3F7#W]UZU1PJ:;PA&7,QC?I\S#(X M81=PIL9$5MUY-6.:#_-Q&?^711!:3:69%Z_E($N;A98*,HVXM-E;4MW6G(CJ>R;.F>$QJ69$ M9MZ"YHL\TP,E**KN7B9\P W>)7[8JMD!!_.D/9[(*@Y?=*'_BF$N_#9[_D='WK=CI.&6XV@ M^K33T>Y!^_#T8[][N)B+IQUS">]>L .G[Z#_O@N]]MG;]DFWYYU^^=#]"]J= MOI74@Z!^VU0\TOKEDB)PT=;.,II_3S+#A]/\4G&"[B#"'J=,C31)DP<1\I&$ M6$G)8L.5S!L$DS#X-"$:G153.&.IT@:; 'BG]!@=\#Z!&D*?X S!H#?-#!MG MT&=Q(I50HVD5CF3LPX95\_KE93T(.\V.&F//,50S?ZIN] 2]T!G"QV@5_F2:" IG/KIES#2K0B?A;(C6 MT+KAYPQ.AT,>,VVS86<7,5:=O<$44(2HHY-52"H"\S9BT=.H MP2NZNI8A [P1OY,T*PB!$"FAE,O1?B7(S[.4Q,4Y3M7XH1YX M'K;U#7M:ZK2W5^="U82_@L(O=P0/DIY60)HZ#PX40@ MG\=(4\)2YXQ.-?MGPC6S*\7,,LF\)HMM)HKU&+U-?]!AHSIX#-W!^.76@-*X^O%@) M0=*,1>5!LR3I(/!SO7E,>(<63/DMTR\K+'8-\8DJE63P\G#/?D.S$ ^4,6I\ MM3S?DKQ*BO96"'./&[F_1>CNV;[C-U)3,OQ:H%X+VB72!???*NW7Y^T&4&Z1 MUN_ARY3@%%X&[@L>9=YSY59#Q WF-D;UM:R6@Y$OR//C,S__FR_-X1J<')7? M:\6L!N_ZV^+>*F;UOM[:H)SU4VNOJ)M0N0K45455(GB/%?7K<+FZK.ZUJNY2 M-3=!?^>J\L/Y0O1A,./:Z^?:_-^5$9\0 *L>36Y#.,=EMBNIH.=E MQK/'"QX?XO(V@F,RA>W\'R"/R?F5Z5[3VPX'A<<8R7XEK!PL-H'_LQ= 4C)B MWD S\M4C0\-T1,X5I]^\"#,@\=>15A-)[1I3Z:CH:YJQ8$1CYV&29A%_':/( MJ3T*RFV@K7)?MCQP^U?S8-P;/>Y%'AND>ROH/U!+ P04 " !*0*10WPT( MU:;5/;.!#^ MS,WE]5"PYUM61?+("Y'[]K?R2%P@T ME,!1#B#$MJ35[K.[C]:R6W]8UL?!R2>@TI^,F=#@*T8THW#)=0@#&<=$P E3 MBD<1?%"V:U4G:H##<]Q//SNG&3] M0CV.\'NK%3)"S<%62W,=L?1P:] ].83>-ZA5K6K:5IDUMBK%B-90TFF[1?D% M)'H:L8/2F*@1%U;$ NVYCEW=WW7=]XW=]TY];^]M,V]5?!2N:BXMB;KD5(?8 MRWE;PKE2'>+E:3PGULV("V:%+!59M_=J;YN!%-H*R)A'4V_ QRR!4W8)YW), M1#D]+R=,\2#KE_!_F >ND51,L_5.#).XF<]9B=/+K0JJUL[_;\[@U6;9C5B# MDWV:FEUIBT1\)+Q43G,H%67*&DJMY=ASL9N0@L&;PWWS"_>S_S)#;B@CNA(0 MA*-EKA%E M5UL5T]R>H_U#2'($M(Q7F/\2X,DB\/[ +,2*C_3!U#. RGTLJ#+!W=[YX/CH MN-L9')^=PN>OY_VOG=,!#,[ W8.O=M_NVM#O==-6MU9WRJ^HKH%JIP^=P[// M@][A(J2OT*T!71%L^TX#SHY@\+$'_<[YA\YIKV^=??O4^Q,ZW8%IJ3K.IKGO MA7%;$4!<4 P>K]98CJB_)HGFP32[E)^@=AAE%J=,CA2)PP=5 YM!H-0^%N!+ M(9BON119+:=#!E\F1*&RT13.62R5QGH-CJ0:HP+6%Y !# B.B!CTIXEFXP0& MS ^%C.1H6H9CX=NP;<2\>W-5==QNLRO'6!Y.L]/#Y@X$4J7SQ*B&I, 010HG M1/DAU-PRF*JP#"2! .>@<[7ZS)\HKCE"102%WI4?$H&%)LH?\R0Q)N"?Z4FQ MRH20*8:Z+JF2V3/3I)SVGN#\*D'',5K&XM64MQT;3B039>B&G 5PQ 41/@() M9T' ?:8,"&9H;EHYG6PX!6Q"9Z.&98@G*ID0E*7E(N/G6*>,;VPD5,:F)%[L M7G0RF9I/U"=J2 1+K+.KB$VAXVO38C+5V$#282%/X+N0EPC:"*-EW4A^#H%X M>^[=4GBW-!EB -YH:9;0!U$4$TJY&!V4G.P\B8F?G^-0A1^Z/#9-86R+5UR> M&YZ9;73#VPZ:2KE(4_Z@A+Q7@OS8%-VE94$8 K:SB-ILHJ?BC06/YSHLN^XZ MMSVJ2JE&J =LNSL+7I^[O8!W"41GI8_,U?G1G!46R9!P4]7&BB6&]\JFF401X#!FY",K M)C$289(5AL&L[$.!E*>B3>6)O2911IL2:]ATSN1:26@_@ Z?\%[TR>GSU=P- MWBD_C\6O.5O]?K#2%4-S 'P9121.F%<<-(NER7'L3&YF$R9.SO_7U[K9 MJ'6B*=L6OW>LY>WYMOF-YGRWW\T6UAR(M+YIV/58%ZO8PV[#EB>1%TP%D;ST M0DXI$S>6BWS^8W-PO*2(D7^I>W?7KN2M=H-9,N!\@NZ9C?L;G2[%S'Y_9 M[L)FY0-9]E&(]EXIM%9BW(GO;;Y;E9P+CDQDQ"F\<=(?^,4]D DW$CRN$64? MQ5>2RO(FX&O*/!^'/7K*_.Q:2]O)29O$)3:G]WV7+8Q0-K]GRR O,_\@! MJ]:76YXHK9,W:^X>/.];R.>I\8VGP8=$,R^SXH1,(3O:S1Y.7C/KD5Z^:N=F MH5(');?4AL4=I?_7^V@Q&3%KJ!CY;I% ,^61"\GIM??RAL3_/E)R(JC969#* MRU?010'Z6;KW)CT!I#P 5*\ !$ !T8VUD+3(P,C P-3 T+GAS M9.U=67/;.!)^WZK]#UB_;+9J9$D^DMB5S)2/>,95=J2UE,SLTQ1,0A(F)*@! M0-O:7[\-\!!/D-01LV;YDEA$HX'&UP"ZT4WPPT\OKH.>"!?48Q\/AH># T28 MY=F4S3\>^**'A47IP4\__OUO'_[1Z_UV^7"';,_R7<(DLCC!DMCHF@QIED>'P[CD M*N3JL7-TVC_I'PV.!FAX=#X8G)\#A93+ M\W[_^?GY\/GXT.-SJ#48]G^[OYMHNH. \/SED3LT1:Z>1!6.^Y0)B9E%(GJ' MLF\&();9(BEQB2U*'N,2F%G8. M+<_5X@].!R> H"I@\L;C[C698=^1'P_^]+&CA^L 82DY??0E21'X+$$2]))Y MC/ENL5BVY'VY6I(^$/6 BG!JQ?6J*Z4K* );QG628W?:#PHC4FFY=NV1 /P1 M^H 9\R26H.'ZMWJR7%(V\\*?\$ -^#GW'#*%WB'UQY>'VZIF%%E_ ISU:%]Y M3'@.M97R7F)'*<=D08@4!XA"CVO0Q=V).F23&654=QR4=#! /12S@;^3G%#( M"@6\/O2S#+*\?9A_(_:C_GO)B0"6>HCNX$%8.R0QU82AL'QG@XKKGI77"Y]& ML.P-K?BA&,U&2\*U.";82BJ8\3LRX[?FB;P96G/MD-P0R2O/A=%8$";H$[F% M/YT7=.;$3UMA"@P19IKAV,Q MCM=46(XG?$[N,?]&)'YTR(18/H>N$'$-#Z@30EB/U(3>R0 ,3D!LS0E^K)FA M-3?T)N3WKPZX*N!NV1.([/%RO HHS#"=YF%*\.C J0_.&)8CM>@)*3X3&8[; M%8ASE 7)0%D%UE$6K( 7TLQ^0,!N#1EZHWBBHPZ[&A,+/,DYA97I0@BPW4MG M5S&9&;6W15,L8H0"3MU$JP_6A65QG]B?7I9@OY6NA"549JC>Y:$*^:"(48=4 M?:1^Q9QC)E#H M?U@I/\'")5>W;.9Q5PL2 EB'TGPJ.SA3I[(1@^2?:L4,N*$$NPZT38.68U!^ M)A=$JHIU(YCI2E7AS-/ZX4ST)L6ZFXR;ADLFTK.^+3S')EQ\^M.'Z5(S;E)0 MT8SO29, 2I+[/U' O\.X^9FIW" M+F*HE^ N;ET?ODLL*,RL<4+T+&A%)&:H"NQ1S40AE633P5,%S\1W7=0QX!2_Y*=0LLB,1H'Y%AXOZMH= M"AL>!]<\!ZY I]D!< =6%5@WF/*OV/')/<'JM]X7LE 5$YF!*L@.5&R0YH.2 MC#J0=N/,;N?4UG)NC\"YS>5-U'=NT9OHK^X,>",_=ZI^UO)V0TH3F,?@\^:2 M'$H2K0-V'6J-G=]BQ$JHS&B]S:-5D S:(;691UP,5#&1&:=W>9SRF: =3-N[ MR<6055X5 F+^:< MZ!E1EM1>3&6&[JS@L%_S03&C#JG=O=4R>G3HW#@=-^!@1+AQ."=^:R714J<" M.U&!>_R'Q[\29GM\ _B+:E=!_[8I]+H1%+;2P;X3V!^(I($M,W8P:PY\EGF2X5"E'/E[34#G"]CJ%V%HA1DMM@<&> M\$"$Y-32:?I0T$PC*ME4J42]8[+P,0J;T_O,NL&PL%.*+93BD[MTO!4)2L8^ MMQ8P^PQVQ08CLZDW6 MAJ^R5K_+FMN:NW=9]W?H73+=C+1F .NG.'7@;713G>&*NHH,=?/==!T(3:]? MJKIWJ0*..AYS$JN+:O0ZK9XE4,4+K0G/YQE,9T>9A[P>9AF2A-)-@1VZH(U>EF<6DK0^5%'4!.6"ZZG(7=:%%T M9)<@::XS!B95&O*NJ8;$9XQ)PO\G75#_/.K+3F=(?U3H7'U]Y^.!H.[241\C MTL\6G,P^'J@/Z_2B+^?\#FT?OKA.1*+X&SYOI'4HW=VPV8@!YE:.1^Z31_TE M5]-7O3#2C[H>,9!4JNK7<2-(M2)^0-B!7O9W)CC@W%3PK&KL2?3D]2U[$M[! MCTV%ARK$V:/4=XK_GL152V!#<3.3>4]"7ZU;*13]0S_Y!2OXE?["U0>0W.,2 ML<)/AY5]R"SX4-J=9VE&ABKJ5R^JUU./>L.CWO'P\$7841^;=&$]",VZ$-5K MW(49%H^:ER]Z"B\!3(=GO<$0.)1V0G<@67..\5)7[!-'BIA7;\VK7F\T8T&L MP[GW!(LHK>R,**ND_FC:J60N1,(3)\NT$GBC\M M5ZV'WTC4AJO:%7XW74MZ\2@D!]/Y0/=W?95I!2UU'.6\0@-<'?$% MVY+^LN2Y2H)@\UM)7&6V@7 ^5*/2UVE(5/ M7?F5R9K^;LG8H@WY/ MR8N\= "T2-@F%4RJ*R.ZO<((6Q+,HM$L3*B.A,@_-H!#F21SPG>!3>E*J'PL MHMUV_9U88'PR&'Y+)QZGEXUF55JVB,!J%W02.SI10DR]2W(K!"@6K !J)<1S M$DE:E[A81A!P&5#M5=&RG=2_M85=+$2BW+1G:7F_RT*7UJ[6F MK%>(7 [YA0J;S37IY6I-,L8KK=?/F-L7OO2436Q= &#JM81@D;D-N6^_$KR!^;)*X,0=V*?^]/^$(C<*EB# M_.!&?;D@?+H ER/(C;]20CH.L6]9VE?YODV^[NZ_=UF##?970N<+]>TWV(5A M5O^LXO_7L/_$:_5W&_OZ_3&M.X$)MT]@0ME&,YT/#M/R,Y&ZU0F1,B >S3*O MDGQA5,8NSC8,]KLIKH7/[(J6SF4S.',>B\X1KL')L22X;FFCQTC1,M.F]$@D MQ%L3V'? 8BJY7RYT2U2=__3.BS"+XH+:& MJ9>Z!3<0J@[A7]18TCND-A6_PB 0>T<6ZN;MONHXFZ[LR08N:M*V*W QYIY% MB"UNN.=.L)K&Q5_P"$V-NM3M7,,CO^B:1/Z1UL)PX4I\I1B@2[SH!WJLA$D= M\&W#I9V#ZQM5>UP_2Q^@P M:H"N8P/6W?!J*7>9DW1YG.N,W#N\0MU?7?;D:K!KJ7C=4UF8/G1I]Q%V;FX M9059R]:,*76#25TTD1^$GY&O/GG+Y-R?$:\@!^]66?$P"CIP^[W\!U/3?U%7 MK4#D%AR_;MBK?1["OB)&\3)_J[(W8#FTM, %@[1_9!KUI9WATOBP*7R%33FB MTP7E,!!5%K:LBWG$V@U2F#,RH$\+5$'3,HG&G#[II4%E^&6C+66%;9,A M=M;B69[WXY)%K^J:/>@ J9=S=<1@-/LB I?'<'184:VE\J_3:A?4/63HBK^304DX)=_/YN9LSVFM&;[7FIR'4_WSVY'^(5/$B AVV+UR5 M+1Z)W("^G1'"P(L'XZOHANHR3,4I?LD$=G.% M[<0I3@S]A6#[WSZ8N3 3@KFDM:XDC;2*NF4;3U&_)\3R0-WJ"5E$W#(9X]6. M,DUY0^*=M+BHI2$FU^.2_E?7'"$\<,,GNJ:#U&<7U)!VLY%*>S[E0,^D86=B?1M0"E*&BD6M)*XI:+& MP9#1; :F^T2]BPD/UV<]1HI2YP2#[;C/T["B15*?E-1<4 MH6[:>WC+]R@"5 MT2UBJW3RTMI>KZ1KI^I]8;[PL?- Q3=MJ$ EG8 FHV\)KW)66K,JW]=0^] / M7E#^\7]02P,$% @ 2D"D4+Y^B2E0$0 X0$! !4 !T8VUD+3(P,C P M-3 T7V-A;"YX;6SM76UOX[@1_EZ@_T'-?;D"=>+7['JQ>X?$2:X!DHV1E^[U MTT&1Z)A=67(I*8GOUW=(2;9DB1(IRRM1+G# 91-RQ&>>(3G#E^'G7]\7EO:* MB(L=^\M1[[A[I"';<$QLOWPY\MV.[AH8'_WZRU__\OEOG<[OY_G>52M[5;1 BV+.V<8/,%:=KX^/3XP[#;.QY\' \'6J<3 M2CK77:CIV!H3V3_NK?\R":4Z]B=M=#(\Z7?[7:W7_]3M?AKVM>GMNN MM'*& M"TM:V/[^#%_3 *GM?CF:>][RT\G)V]O;\?LSL8X=\@(UNX.3J.!14/+3NXL3 MI=\&4=G>R>^W-P_&'"WT#K9=3[>-32TJ)JM>;SP>G["_0E$7?W)9_1O'T#VF M^\)V:=P2]%^=J%B'_JK3ZW<&O>-WUSP"'6C:9^)8Z![---: 3]YJB;X_F!,V^''G&PNQ0179'W2&M_].#!W10OB>.[3H6-BD[Y[I%03_,$?+< M(XU*?[J_3H#P=,/#%M0TL:%;QX:S.*'%3D3DG>RET>M?NG>SNR4B3/%5M)XG M>/\P)LYB2= H8CR97_@!P'1W?F4Y;U73$Y.[,X@+[!J6X_H$ MW>KD._+T9PL](,,GV,/(O8!?8$NR_8(B*VSZM?T*FG'([BW.DE1A0Z= (N75 M]=ROR N_,-$MHU^VP7D2*]4P3! O&)@\1UYU;S!5789-A8%U@CPU+9[8)XY4'/A?X7M!] M;A#,X_?(HH-70#*4N,'Z,[:J&%JJ^/*/4<23;4(QQ[>A.>N1>W_H\S]7/^2= M1KO=OEDA^'L$\X2/=J1Q6TJ%#83)('!TIHA0K3GVPUPGNS:X2&H( &H;OL4\ MR!MH;MAH*JLR[SJN&_0._!#%.MZMUM+4X^#DN40M%:J%,UG9H MO>48"?$6#6\ M^2G\]1_!\!1)MO1G9+&(-?''D]H:-O$) ;WEMB\L\\?IX$-_V!MWAQ D?^R/ MQOUNK.4Q@S@C21 Z,2+Y\&/*1I)!8ECBQ/47"R:M@X':J/Z,.(NT^L*/.3(- M=XB)R)>CWI'FN] >9TF_I5M'VAO"+W./_65),/B)WNK+T: >CN@H1T=!^-_E M?WW\JEML7/0F,/&O8%S\EV[YB,.=4-VF^1@ 17,NP5C<4Z5=E LC3"D>M!H MJJ/UAA6 X5 ;+](.*@L1A=0-&TT=\X4AKF;AR+7-HDX.A5E%VT&E,+*0TE&C M*0UBFT?]'<6&&6ZWS"C;#E+%H86LGC::U2E!2QU'2W?@"MYY8_@/'5L0V!<'93K*G,\B/:@K8KX?M.B;-$Q%M-+=WVP!!IR+:D MDPO?0-NQN]N0&NT(1P]IJ.9V97T%YNDM" ME N0ZYJO-V%!H3^=6;8U[(JCDXN1:R(V=CP"G,L'SS&^SQT+&NY21]-;<3@N MKE8SF.)V)SD; 6E6(;U%U1K-=$$S,W=*Y=$JL3Z2=CZ*#S7D5&D7[=)(E>CQ M'/>C>/&]J%Z[R"\'5XDH3'@M/ETP"?K#:-SK-X=CX:5M05QRW;FN*SO!G3F* M*/=VSE:QYA$I2$J:32%H:LS&IHF#=DUU#//.1%]B3^>=7N&4;A&S,@B5Z*SW M]%:KC+L[%7'%MW,?'1B4WIH).>ZBPU.;Y"64NM%H/!&Q#FR82SC MW]#++)TTYX\C^*'FCER2PKFT/$>3FV\M>OMABF_MQ^I+S M3FLRV_62QT8[16M!FY+-,Y,?S7'.&E*!FN2"TUX]UO$;@>9/B<.?M&(EFF<- MHERD62R"I01[85ZHJ"<0\$:_86\^\5T/M$'6-T'H^6/XS^3''B4D-<\:BCC- M"DJK@:V$M=#DCW>S$#)W13%6I@T,%P,JG,4[35C>7X]T46;)HDD\*I?$/!Z- M^W4O$Y0?M,7 21):4V]\0,SY.+/-("G1!A5OWX9;H<$4YQ*5L876J"VI6\%Z6J),PDK'W=%X<%ISEQ9@(97!+1>- M$JP<^^%ZQ#3_6B<^_EI2IO'/O K\:YRQS@^9A[)4RI0&+S MS&@?=B%G?654IL9^) _UDTV0;N$_D?E/QV)Y@'1L4U7SF;(X'DK/[H1 M-3GHM.%3XKQBL)GSU9-++WVLURS.P#9?\U*_B MHW@A6CY5M10N[:$^)A=U@ M'RHG -P4:)Z)[$A0FO$"L$KD*]DV^FM;,M.W2.T#L(5=-"&Y>U=;(D/PVPS, M- L_6X@19IMG"^H8_LE^SS$3D:H'8".EU;#GK0!.YM)XL^YF4X(6V%_0RVD7 MX6MR2?\\.K]XY9 '/35B5""QQ1:R+^THD64EE0V4W8"$_T_@EYC[!EQ1M:1" M>@W84=K#@%)"!4KD8&%O)[)'Y.EZ ;+=O.DEN_ !\"\!7"XQ2TWA1=J)2N>$ M%O9$TU4/P")*JZ'PN9)&' G,\K+7KY)+Q"CK.@=I$D7X0UOXN"];X/B;Z88* MO",F4;/%7.^JA9#Q<;,CT#3 \'&FR _*?*1)>%@0$=9B&]J#8J(5L&[M(XG, M:SIE1+38+BI31V0-HIO,C1EELN[)Y#W#)"$AJ:C^:-S[T!:[J4H;D=DT_+8* MW_,.4YM+!RYAO:123D?C[@&8B(@.(L-H]@GI-#9^^G-A$^&+.$AKD51'9#B" MRZ)5K:=GS*',?TJE1P?/*K:BESU\5""QQ::R+^U$EM/LQ5..&H-0<(>#(!D" MFF=#C3T((JH])>Y[ 3@#(9-=C;G5O7!/B@6**W;N#+0\T2W+O9MM;U1MMK#X M9TAVE]T\P]S1+#*/G^Q)3TJ<7)F&*!^=,P-Z,$'<=X!Y=B8L(*FD#S#;C%MG M3+LI0XT+Z"F0VV_)BEK*=KU#-! A'12>7&F$77"4=85MW39V<)@R!#3/4AKK M,(EJKY[346%_8!<0D OS*J!@^_$/R/,L%/QMHS>6S>W)3A]GV4U8\\QI1S*W M8KAJ%2-YRZF^ITS6?AT#=,?:Z5Z^(V)@=W,;),=OSJS78F/930UG.:Y/4) 0AKKM&W_]@N:4ML2N"0V[PVY/ZV@;B?"/C5!M(U7[.93[]SIN M"%V@9X]_L'%S.XR>M)\Z+LX]:5Q&5#VG'O-:&J:;<'PWN\TWR'4?86KM]6^A MY)Q_1K+*CR3[SD?H.Z.:QX]=+"=YD'+O>E(BIBZCSU@F\YR+095(;IY*9$VC M"F7M^,UV]&*.(O?7J46T6+*/[]N/B)WWDW,?1FGW(2:K7JC9_PQ9'1K[\]^@4R-2;T M'QJ(W8R!VL]4MM:O93"D/,Y06UW#!D4)=-"KY_[S6)2(KU\Y7"H3=LN_0.+S*$CU&(A<9?TA'QJ$\+1)8;V"(:1F0]&L';26IMP[[R0M:WC6J51*O'V0J@-FBD4 M 2;:P"LD:,B<2HI37@*<7*PIS33WNN8C&*6+O?566'*XS3K'6U1'4>[*8ZLI M;F+[.%,QJV9U/O*+*))8'N.=4DOE,LAPCCX@LL,UTP39@ MBWG,J]8"%J7A[3GU8SZ','J\(OH$WB5]!0W<2IL]B%!(8FZ]%K HCV_/N1SS M::1GY^C-TB<7I5].X1=L 5$"@ JS*#9ANYV3!2'?)\VOI"B[.X KS)%8SV9Y M%$G19V;)J^R2P,?TDD D4(LDUKLFD!TP2L70![,:T!^-!W5WPWR^=EX*""$J M<.\ %M#CYM.G,4">^N\&^QVP0NR#9A'@@R)06ZJZ5KS&%+A3N96:UZ<+^$DX4_+0E!B_.;@*!_#">FUDNW5C^)-MAJ^P M!#DPV'.*L@/W0';@CG]5,^@SCC/ZW7K':GHS#B$.\5&:F N?MS4M7KV.7B[: M.I%-^%*RFC<:R/(='QZJ4X$28!IL+_WRAK)BDP@8- M..'SP\R%AUYNGU(!<\D[R"PMYW -A@]?B:?UI*!RKTM(2CE@:^& 5^+)/2&@ M,K>VR@L\0 L2UX/<[F_38V>)"_D00 \K#Z"I#-:$IO:X5@;2<5HNWVEFB;,% M_5<9I#Q9!S2(2*E B4"ZDOV =EF #,B&KJ_>HU=D^TANV;2?/I00RJEW&90= M!WJ$KS ^'I %7WBAQYJQEY/:K;!6';V-'AR\F[$T30^.92;;R &26Z=Y/4^0 MK7B'DT>H1G[A))"P+PF9:U@VB7T(V$_58U<<64,'4_:X*WVU:(H(=8,=FR7& MEAM<,Q($TZQ6@6 -)&N!:(W)KG? _<;4CZX'@0#0S[%H:2EU=%%.(U.M.]==;,@!S9;1O"Y=DNUX%]]= TKXRIDP M>7HZ,__C!^]!RYA-L;3#,:"2NJAP%OE\0EOZ#-/6+_\#4$L#!!0 ( $I MI%"\N^CCHR8 !^2 @ 5 =&-M9"TR,#(P,#4P-%]D968N>&UL[5U9<^,X MDG[?B/T/VMJ'F7EP^:XJ5W3/A'S5.,*VO+*K>N:I@R8A"UT4Z0%('_WK%P I MB:0 $*!X)&5'3/2411R9^26 S$0"^.4?+S-_\(0(Q6'PZX?=CSL?!BAP0P\' M#[]^B.F60UV,/_SC[__]7[_\S];6OX['EP,O=.,9"J*!2Y 3(6_PC*/IX"Y\ M?'2"P14B!/O^X)A@[P$-!D] M#1BG ?WUPS2*'K]N;S\_/W]\N2?^QY \L)H[^]OS@A^2DE]?*,Z5?MZ?E]W= M_M?5Y:T[13-G"PW1TM"V^+HJR[KUH439+S>%V\I$5I?@K M%5U=AJX3"9A*61@H2_"_MN;%MOA/6[M[6_N['U^H]X&):S#XA80^&J/)0-#Z M-7I]1+]^H'CVZ',>Q6]3@B9YLB<.O1>=,)5Y<)Q'UMGNT3;R(\I_X2W2+?[3 MULYNVMG_(N3-/@SXI^_CBT5K*PWQ MN\[/;92X0"BN]]=!8P!21"&)>81O3# M8-N.],B=>5M<778.=PX$-;<14SJNU2=A0$,?>UP'%S_2T63TF/9(5XGF8HX< M-\(^*^UAU_$_NN$L(=VJX>;9N(U"]^;O'*81EJ"8M%(TF'@+5$_19&#_QP^U*%*5GMIA],KY(R0_4."%I$$FI;VTP^ 8 M19B("?3&=X+F6%3TT^CT+'X1UAXC[)$MX$*%OJ& S5'^13 )R4S\LB;7-73< M@1C.7O@_44N\%WMKGN'1HY@OF!Z.$8T(=H6QP#XTPW%Y=XVR?,8:"%]1\N4F M)NZ4(5##B*[24XV,CM$3"N)UE;382IWF%8HNF,\Z0S>(\-DO#&ZG#IEW5=VR M*FNV1A;.'4Q^.'Z,KMA2&R=S]+IKG;[-E'B'N);^7M&GG+NJW)D\%&Q-61/$ MC>_1EH=GW&4+@P^#M*,L&XM6_"= M>^2+&*FTT/;ZA%(298AD?Q4)9#_]?D-"+W:C$;E%Y F[:/B":8%$=;$%D4OM M&)(\N4SKY\VE Z#B_!T29K_\^F%WWMJ$A#.U^%(20AWU,66TA,+F<_S6)<[- MS)0<>II._"JQR\HV)/O5U4@N^#+=*8A>QD&?Y?_[I_W/>P>[1SL'^T<[.P>' M1WN?VH!DON@VA(F4J_IALIY!4X*OTM5<.H$6RC2%1=ZN*,5!K64<# 7M:TE\ MU4W@O_P^9G.CXZ<=I11)Y5E:NE7)[E64;"D7 +1ZL68QBPI=L'\6%UY=P890 M$,:IX5*[0G96I8L+B17]U0V#B)EX9[XHRO!%#_P?R^_,%44>@Y/$]=A$ MUB"E<8=S)@(>"R7,P/T-1].3F$;,M2=G+ZX?\]UN'L)G__/NG!<%BI5:ZG*P MV0%>B;U'@D."HU>A; "&Y$E(H]$D946!8Z%,JPCMKX-0@7!HLO]&0DK99#W! MD4+RN1*MROU@';GGR(8F]=0U#A[2Z#X=WE,Q>!48:,JWBLCA.HAHF("&SRWR M?3YK!EZRR[TD6F4L:"IT:10;*US.BM P PVI,:*(263*B#UECOG)B)Z]L.F!B0D'#GD5,F#\\N ) M$ZH$%\YI" MS0[T!A&1]"7(Y$X1]N,(>24Q%N/:[4*ZUGZ ,4_0H"Q?-!A+@AO!5^45N- * MA%"-I1;;+;4%?GL)>RJ(M8'/MP,AZM,T]'F.H8%?POTHFG(.YHFR92'SRJVU M.P>LM?M7F4=HT/^&\,.4:_@3T]8'=!US(8TF@BDZBB-^6I=O8^I,,\LV>C#5 MEVE\5A4LN>^) F0GK"P7=BJ@;J4'DWX-2J#FOUP-?MG.YR"WDI4O@[2?-Y2I7)W01%;\E%H8B".+J^G+AG7ZD,MLR J 6;1 F#3! MMJ1LQPG.5JJ6,X7D[&P"*/G\X"^'1WN'W6<]UPN4E$4 V&5"7]HT:$DY$/:E M3O7R26HK] .0_M#S<-+_C8.]B^#$><21XVN1**D#PN S1:6$%P (C?G!U !Y M% M[5B#%I!2AR!6AJ'JZK1N;;^**IH?K:NL@HN5%BU\]AG_O:C[ U!8\3$07&$TD.%-XBQZ8V1&SXDZ"E=@I9ZAV#(UJ!0 MKZ($ MR2Q;@Q9H&X)PF*LY-="R#DT/3&9!X4ZNL>JD]2%DXK>T;J0VXN(%XS6, MRC"LU@0$J]]::Q?7-EBS"VW 2L(ZUR@:3=1W VAK0#B$4<.@U/+8S?:_R3W> M!KO]^[N[._N#K<&R.;'UO[JG/_AKTNK?WC?W=>L=UZ [UHMF,[]0ID^;]P72 M ORS(WSBO_3;"QY"7P^/VQU\X,:;>5F^D*2*J 5'%7 M B2U<_^N0>MVE=OTW]W[M,.38:'D-72B55*) %"TPL7(B+<, M C]B3V./]F2(<*>_ 8X>L?8/69E?JJP;JX_""/=4'F:$P*X M26#!:OE6VM"-\-,\.&*N2-4;AK"1::LQU;GMFVK(UKK$*JU33ZQ[@;"%68_2 M6+/>=1S5[#E!@YCJP<[NSFXQIIJTSD],S=L?.(&7>=YA\->TCVXBK$LTXWN* M/>R0UQ%)0K]7*)J&WD7PQ!!%2!N"M6VEDYEA0=JM(TCEZJD[?*4N#RAV6PV_ MW(!6\PEA/E_2Q.,$H\D=<=A,XW*:]$$W@XI @K"EFIF#RX"OS<8M'^C;/SS: M!Q3ZK!E+*:\ X+VX&6D#F)GO$")=YMJ8R\->,@% Y%+-*HV"E%3J,")BQ([" M\C1;ZWH;/M%E@%VC9_%)'?C5W<&D*0\B MOF /G)HA:%C=D-!%R!-W07&">Q^[H\D$$?5I"8OZ(-Q^:RPM M&&Q\+RB].7.,?'&/[EUH@I1530AIQ>886;'6=>@E>2&!+]:WR&73>8219<3E M8#7BLFQTL&RUXRA+7_+8SG' !C/FK\539O^(+7MUA$19&E!\I#2W3"ELL"X?CN.7$DXD)%.>3T'EG[3N=KU= FHE*AQ%OYZ^7_7&=LN\@&.@\.C M@WTXP9R.]$@JDR:,I^_T6_B$2" 8"[SA PK0\)6NU-T'RT-'T;3"2(1GC ;+&*6XREZ#"F6OTN[1CL0 MH@F-XEQ-+ V[MD:/1X]Y0J;BC?3,MPYLMK)T%^G#Z!F2NQ2H= "M?.W8'I+" MGQ-D<_'M>D697Q(/V9((8,_'5+Q2XCN2^!43U"R>*65>^-[E^JU0D+F "Y1V M)4_G12_/_/>8I!>#*+#=\%@^JG(>$1\"6"W#I!IA=&QWNAU5A%E;R ML-(R3=[6CAW_BF=#"59&$UGP3VZ06E2'8(=61M*>76A;)VJ&SQU,Q$TF=^%P M%C*+^4\DTHSYA>UEKU&LW2J(+;-UQ_?:4H"N+ 7/:H430^TH;P9"4**FD:)3 MD')!]$PCEE>1BO?IOP<$.3YGZ1N3>_(.HOJ^BIK:AK# M*\[IM+9%(7B3T$U MI5"%MB&L38 4JB =Z J5W;?.,G@2$Y*8U78&C:(5"'DB+2A)J1R@J4-!JPOL MI _)A7%!OV]XB)@G3R!*[Z9.L+MWQ4I.509.W9U 2&AI0)GJ%M-FZUIF!DZ> MA&]!]5;ZA'!W'WA-7)%:OQ13SF0E?5,U!>&VN=;52"6,3="..B8GPY9;U9TO MH'6GP8E&=9%+)I$X26PU#0J;UFP5WJ/&X;7BO>OLWHL@ M3ZN9ON5\T=(3GR'ZAZP MM&H!4-:P-;*%C&)SI@<!IZE]267G)HW0J<7&%;)3<$6\[V6P4\GP3SY?!H M']!#G.TJ@504 /3BAIE^@>*Z/$49"%MI%=4Y=Z(MSU43MNXIFLSO$2_0J$S% M+:T"83-J#>F;,0G-H3V):13.^$N(2:*&?KPH2T/8]ZEAY"CY X#419#*=BT; MUKH50)G4:]FQUHS#A]S"O*G4$A";MJ+B6X /UK;M5 % V[C=*(65K=OIBY^5 M]:8I0[)Q9^^R)'?:K&IW*=,VK,DO$BI?%OMZAY"&LS'BVHN#AS3F+ XJ)O?H M[-IK@KXUX!Z*5DTJ,PW-8]$P(K*O[$%/JP'W8:JBFW+7(Q@S6W=9C;0'5MD0 MA RT!J!6\MLC\*^1*L^PK!*$3+ &0!6\00.PQ, \>W']F#] _BT,O6?,C9\J M7HFD&0A)5E5!MN<6'NR2M<4<;+/*$!*@JD-LQB-T8-FD4Q56>54(F4EU@2KG M$!JD60M@-"GRH,KE+ZD$(0.I*HQEO$$#4,/G>(\ MW#V'M6C.HBW@0;46=&4AB@W0#M:]*D&T"#"<1(K5J2:%%X!'&%E2E()"N M3]Z-LSUQKZ+ M#@>9'KL]M,-/UR(DB#I%U"58 *,[I:.MT='[)(^(1*\WOB/N'.8O(#UR (Y? M^;VVFE1&HYIPCN$88%5XEJ2<.P"SMY).3J4V)LC_5F+ M8B$(<;**$!19 0#!@G(M!BNE((2B*H*PPDNC[S;\$SG>_\4.89[$!9>3XPO+ MQ^"EAI*:$$(]E@A8\=?>TQH90FZ1&P9>!80D%2&$6NH"2,)>)_C<33&I L]J M/0C1C;K06>7N_862"N?J#!W3]^=*-NRYDO?',]X?S^C+XQGR.>JRY,A7::WN M3GL9,I0UX+7S=%]/=B5,C=BB)1[W%=S=(3(;3>9G\+78ZBM"<)DK ZUG#=HF MGHSF,[;P12APT6@R2G0U/!-[,1:0:MJ X(O7A*Z&R\;]C85ZX4!L:9VO)/"H MBT%PQBT@4#,";3CQEPCXM96C($/I:")H5XP>?14(7GF%P:)G"AIJ0X(<1IRC MG.&R!2!XXA40R;+0^-PT]#R<-#B:3+"+;A\=%[$?45' I:4A'"JRG:ET_#0N M^NN8LS2:S&/WO^%H.GP@2%B2XB\LQ$_!TYI"?FGR;\FIPDFWTV.2N?"OE"H!AL4KDG$1MNR-SF I?/+?ET>/2IP=MI;%-JF@!3RC (?&DTFO!#P/0NC!Q??WNF MHC"$Y!I31S;JV%#53BZ"HG9;F&VAIP5S)='J&6 MI4T#J6^K5D7@H*Y5M_'CHX_%Y<9YTK6+5FDMD*N7/A6NE"< :*W0MA)>*!MX MEQ#V.V0IGS9-- =\Z4/9OY5W1U:UU?$T@57)W-'OWP%1$N M&X($5^0U6V@X"^- E5RZ;J,07+Y&E,58 EW[(+=1Z/ZOJ$ $<>_""8AF8E?[)R2W=4[1+)=_V60=#[_>4L0,,A2,$A) M&&1H@/(4\.W4(6A%9D-"^-D!X78=OR[+W#BO_+?ALT,\LY>"UVZ_D\L2RAT? MJ.Y.[ZE/+/+G MS]9>TOKJ E46['RK1WREPSB:LG'TYTIR?8/]0'"4&M++^H75%Y\JO4;2UI': M6]>12ON%XCREOC*Z1>2)G]Z0*X0O:,'\5-,8N>%#P+%.'M_C^774S)&JM:]. MCDZ)>5B?HE<21XR>[OWQ!)$_(.P])\N[?!:4QOQY,:65;MP/!"C=3 M];P9;LTH-,Q3#4>>G/MTS51MA1I6AC#>[=$UY:[Q2Q K)W$,XRCDJ=SN, AB MGE[N$GZ7WT605U-N*3TY6%SVQU1VKJS+T[RRJ#$ HB!X%^9J!45JFZJN2<82 M(%6=$P3!B>J'FLXE!FV17#N+;GF';EM)CKH>(=S";;\<-RH2:!IGY)U]2XKFUT"^$5;L%YZ\%2;X9I4UDSA:*]"=> M3G7)3MM$0/!<6YLM6E%PA:"!YITG26_\BB%FW$0$N]QAY!]L$\_W;1+/!VFW MXKZA9=3X X.CP[WX>3ZV8A?R@@ 1!3C M6PQ@-L;9/# *2A+*;%J L*Q(E= @]B7GJ!<8WCV':V*8:0'"_F(-&&8X H!A M/\["EAY+:,!<>#__^G[^]?W\Z_OY5_#G7PL1R>\,##J^_5Z6UZVK V&I;0O< M$E$T$32Y8Q.6H%K:-XWEQUOLJD(8GT::N8BK&+/6>&[+#2+B>LS 30@29-RB M*/+EQ*GAJMH2A %HAUY53AO>WJ0DRLRD[*_B+,I^8IH7<2/R(O#P$_9BQY<8 MPYIR'1C$J@2@)@QB#>=0\.+/&H^1+WBD4_QX%YX%$5,JJ8U;J86.3==2+54" M5<;86X$P'PC[='ATL--]1*\I6*7,-O)R>SB_IAN=8H)<5D^S&NI*=VFOK*&0 MRZ>L-+Q!6./&?.)7K&N9;QVL9:KSHM>GOGO7?HI9?+,4PH@4/-^5W.U M0,_[7$N BP.YS-! PTUXTRE@/>WW>MY;2_OJ MD=_&J-Y-3-PI^_&&8)?9-IF["=+3OW7KHD&'$,YZ]4-Q@"WV?#7W^L>Y8:4EGK2KQ$1 E;DJ8 MFZ:AWUC!B%ZD0;IO)*2U;W#J>NIU1-]HD->IE%(1@M-(;L;S>^:0=QJ3Q=Y# MV'>*Z;JF]DJ--3K&+V]/E60$#AU65-:3#P3A/G5OXN!T= $)NVI MUW'WUBQ[-PA*!+!TO5HX.F/69[LF?N]/,)@)==/T-C-_ M7 01P0'%[@_'CRO/TM7[VP27U&@::"CT4I0G2%6MDHJ:]S7X$OY M+:W65;W8?:^-[1YH>E'>;T?1?PC!=Z;HQ>Y[;9/W0-&+\H;[:'HI*R?\XF7? M5RIO^]WW>CME;>5M7]X]5MY3-$&$B ?COP=8Y)1+K>KNR.CU90'0E5DC]\:5 MNG UO;C:X"Y,+V7A[,A4T*!2KX_GUZ,P!E+J\9PEC&2ALS_488".:.CUT7GH MLY5*Z&V\2I)>N'(7GCDDL'UQ0Z:;Z[?9ZV/J]>C:^D)\.Q[V0J"%?" QJDZ= M")T[F(A]$Q!;"'94MAN"!743'B08WD?3JH #Z$WLW519TNC2GN0! M,,2LZ7LC&R=PQYDU8F]GL.5C\? &FS5];V3S!NY@LT:LQ]&H=#\@.7)A.WB MT?9&-HZJ#AQ@:/5XT$CV'8 -G6H4OI'-*J #J!IF( V]-7+[U0<1QXBK$?O] M) Q$3"EV_#M$9GLZDZYM2MJ-2$!YC: 346^:YF=.M1@*H84#2^:4M*OYO7\7 M81U1;XSFEZZ)PX<'@A[8BI<_&F-R(+H;>MH=!5">5^A0X&]^+&363BC#(4<2 MF#V:+B>H3@=+#HX>N]T*]B1^4[O.M@U=8'92NAX-@# !N814DN[ALY)EEM; V6.^:N+>KKMY[O4W0EHZ^K5NW,EYXHS.FI)]>Q]P;U4:) ML#98[SJ8,8U[[_69E+9T=-T9\Y?MI709S3^3'_._I1SDQ/O\_/PQ8L8U]AG! M'G8=_Z,;SK:%A)?A&Y$T/@U])F*:&,^+%]/$"]+SMZ5])SA%D8/]I;@$ON@E M0H&W]*PB''$:#G9W=PX&6X-E1^R/;%]_&22]L9_G'2;?!_,N![S/P5_37O_V MH8MA[$Z1%_MH-!&D';^>^ ZE=QQ5U=#3U>AD)HKO*?:P0UYOG059PQ>L?!A+ M7;ZAT3YE-8D;WZ,M]BL;::S9TK!-.2ZYP:SF"<):L:3IVIFQ?]ZQ28;R@1L& MIV(F5$%E4+&I&7J.U):7=E0"6)D6YN RX L ;KEY\@IIK$-I21#A3V/5DSZI MF64' "!B$DC965G<"Y HRC8$BN/[95!HB<^-#MW<5T"!$^1%7]TPB-@Z?>8+ MR^77#Q0]\'\LO[,5&GF_?HA(W-4J537RN+!/N#4UFJ1G@87EDIRAJWOKPZ!# M"*%<=B8^%$2 M$!M-E@D;B88-XVC*./Q3_3YMDSU"B!/9K8A-20*:HF66[1/G$2]FI#&BB#PA M[SPDYS%_>X9/3SR17V5/V[<#X4X18Z6HP!\TJ(>^:!QY<@4_>^'_5.%K6AG" MY1W&H)HR!0W)A6G'5(\9WW+J%Z<:Q-Q$Q3WBV>\G(8VNP^C?*!HC-WP(^/RT M;"FI5$R>*(MOM$]/J_IVM*:^=2BGKK<9QN@)!3S-QF8+@:E_<0LA;:?;;0%& MD9.F$3'!C"8I4;I] 7V5&B812J(, ^RO(O'LI]]O2.C%;C0BJ09*]@'4Q>"$ M_TWDS\>=FI?Z)W$;^=-AX*7D4&F$OZ1LQT'],DTJB%[&01/>[+F/7G 4QN[T M]I7-GS-I2%Y;LLN0O)%Z+#Q9%0?0+)64HR5#8F72;I;HJW0)D8&695=[/2/- M7#W*0QMIOVFGZE&@*]UE"-M0S*4\-#P6C";\*^>/D)S$- IGB%#%VD6:0<@-&N6/%70EMF(8Y+"-DUIBQE[7>]X=/73)N4BW,FGOG] ;_A:#K7 MTK,7UX_Y.8\AI8C]S[MS7A1X5VH)0FY,%66HQ&R+%[@ON) N\;)B$#)9;)!0 MQTDUST_WW@YV]XOX[:WB0M#Q@30^2M@>B<2A']89!A#WLQQ%^ M8M"X,<,!(YI8Z,A++/C98QRE"R)_7X>AQ_.@!1MFI_OJZ:23-#">(<)U5W,( ML% &SLY_,RCGUW[39\21T0QG*# R,?^]&*HM6#3>H0>&D5$,9RPY"920*: M>;WF6G;\*F] M\ WV2.N;H ,Q<:PCR7 M^O!Y__#HRW[WZ1Q ]4 J*P"JD5M:D\,%YC=?Y,M#L"!--5UY^T6>)0 95X* M3@ZHZ7-M5:4AV(I5P%$R! ":-:>8E1V;>DVZ2PAI&G6+2'YO2CVV8%\30-;D M?C@+8^6M*C6U#7?VJ4<5:Q)3UYL,B\>FKI##_Q;^N]T)O\/5$WZ\U8%H=I!M MM]O=A06K/+]''-"YQ,X]]@5P*9G>*!AS,/G=*JS =1B0^9_'#L7::P-K;+^+ M.65!_O%K!K-S@OX3H\!]U00BC&K"V7^H70^RTX*1+ 8,K)QOZ!2ZR(:U002 M&;#0:2F(.A8W'<2\^WIP>'3P!8ZKWQRP4K:!8DT7(:%Y_+KXYS\Q(DQ>T]=+](1\,Z-)6QG.1DQ; M=I-6')!@SZKH*M'6ZZ^F#7CFE('"EPYK-;]O$>6^V%M-(@_>^+H('N.("H9W MS=9J60VHIE:I?DN!E7$(%+,]:\SVH-M4:V.V!QRS?6O,]CO!3)&;W@AF^Y P MPX$3N-CQEP\VZLQ>5>D.[-PRQ!JQ M0^)$Z!3=1YD\M, [023"$\SO.QY-3M%C2'&D!K-:.Q",ID:AK2:6;F\;[Q9$!$T=*/LC9*:E4Q;O.N+TID8T(2QHK6'^:[6MJY(6X>3\?95GFIBDTK*P2!'.W<>4I$P*X M$W=/#O:YLIZ'A%_FL#3E\H;="1. ^A%!ZU8@V,>-ZX*U5!J_)FW!\L(WX'>W MX>".U4(B*+J(IW% &_@70>0$#YAI9R*;:Q0M[N[CU_$\ M8[X4*R9ZDZH0[OQJ8;HW$46E_/1?MGEO_+71O_\_4$L#!!0 ( $I I%#; M_L8*9' $!^!@ 5 =&-M9"TR,#(P,#4P-%]L86(N>&UL[;W]<^0VDBCX M^T7<_X#S>Q'3CBC9[O;,['EN=U^H);57]]0MK:2VWY[C8H(B42JN660-R5)W M[5]_2(#?Q!<_BHF2+V)WK)8R$YE@9B*12"3^^7]\W4;DA:99F,3_\LW;[W[X MAM#83X(P?OZ7;_;9F9?Y8?C-__C7__U_^^?_X^SL?[V_OR%!XN^W-,Z)GU(O MIP'Y$N8;\ICL=EY,/M(T#:.(O$_#X)D2\M-W?_WNG_[\P]OO?OP_?_KSC^3L MK*#TWLL89A(33O+==V^KOUP45)/X;^0OW__Y^W<_O/N!O'WWMQ]^^-N?WY&[ MCQ7@1\;E.C1"1F'\^Q,;C3!)X^Q?OMGD^>YOWW__YO6=B"_O)C"?OV^__U\>;!W]"M=Q;&6>[%?HT%9&1X;W_ZZ:?O M^5\9:!;^+>/X-XGOY7SNC7P1)03\ZZP$.X-?G;U]=_;CV^^^9L$W; X(^>@]71/.P-_RPX[^RS=9N-U%P#C_W2:E:SD749I^#_C?Q_09/@V,\!.,\/:O M,,)_*WY]XSW1Z!L"D)_OKY4"_=2B52!]+[B,X%\WC)L6G_1K3N. !B6G@*^9 M+TZ>SS,G"F03OT4P@DE/TK;DN;\%R1B)O_SP9RX7_.;OEX6VG\?!59R'^>$Z M7B?IEG^T\ZK3(=^Q=#9\I+'S+#AC]LDP MP:_1^.SSPS?_^BDA 5V'<0BPQ'OQ0D8XHM_]\_=\@'D%:7V.F00H48D7!T0@ MDP9V5PX;*RB$X *LO>R)2\'6@6?/VS%IWO[T/8WRK/S-&?SF[(>WA:_Y;\6O M__[ OA<%SAYA0CM2JX"6M04]JZ#X+G18T.D#@!(.VU.*6?C-6?!(;^9@^MSWTSV+ MYZZ^[FBE$F?4_^XY>?D^H*'07_9#5VW9KRH7_,CH=H3H_WE9%56Q M!XK9_=MBZB@?6+T\ *,Q_M&K] '1?3\"K9[JT '#F=%D#*A61TJ^*5=@]@R?0@C^FF_ M?:*I1*@^R/):H&*S_/K=OR_ZU>6#][YVL3L%."( %_[*]_0YA,UTG'_RMC+_ M+P?#^MIR=MM?O V#\-5E#*B^? U+ 'CAKW\=^TG*? O/B_ -R46RC_/T<)$$ M:F4P8&'IAI4P;571HB!HC@4_*D5JH:X(1R9)2@H"!"@LK%V/WM?K@"UEX3H4 MV7S#%M1)( (2J+D0J4@!>2J_('P#-IMO+17*8:_8#_>IH_)E^[QAQ8263GZ M3$M5HP;#4XPN#T:U 18< %1R7XFG>;WJ7)2QC[ZOA%!8ZL' KVI1K2@<53 M$RDC1EVIHI,2#T=A[I(L]Z+_)]QIPUTY,+*R2%F7JDH+$D]1)&P8U43@$(:T M;/@*KNP\I9Y"+=I_7EX19.R5G[[YMT4_=G_@WN?E*P3 +/LUH98HNMLDL3J= MU0=9_JNJV"R_;/?OBWY=^>"]+\S!"(=;>O?P0/U]RA3L[;NGQS#O55?(09;_ MRBHVRZ_<_?NB7UD^>.\K\[^19$W>OGOS]"TIL1;[U(^I!X68#X?M4R(3H_/W MY3^RE,'R"[?^N.CGE8S<_[8"A@B@Q:WWZJN_8>Q013):#H9GQ3)VNY;:86._>XQA0P6Y7Q"S8CZ M8*+"@>(&K]0?A./L],++Z7.2'K0'M@THS$/M'K/]<^T*!.EHNS.^[G0[)27L MPM_]8>M%T?M]%L8T4R\F'2BL[RYEMOW=6R (WUTRONJ[ 8VE!UKFV_H@!470"PT?*OTH48C (072T@YB0Z/( MI!]M(#3W(&&UXQT:$!C.H3>\TC< )-(79Z-NH;PB\7]_V'AL%F[W.=Q6A(VO M.E+6(J%M.BQ$Z6P]-!@8&Q C.\IM",F.G*&.]K2!L)0$!D'2IT0P(1#$P:^W)&1V-1\"#/?B_Z#>JFZHEX- MBG"49&"[.E92P"U[Q*1EHG_<5.0I!#P!!+P*^YKI#^PWLHV($A*OOE[!=+>\ MO@.&4ETOY4%=7-_4"8Z I!#BXH>=2K1@L95"PKA<+1J B(K1X\*H&L65G&65 MXYQQ$'"N(T\6BG;^OKP22!DL/WSKCXM^;,G(_6NT)0P!( WH5R(U/]J".)LR0* ]ZLY[T701,OUA9=MSN, _G/U MCWWXXD6,J^P\O_#2]!#&S[]XT5[5!,@2%T?O!PG6M ,KQ,7M8@!7?5UC2+S- M%/^A@;XB7DY*"H23.(KE[,HV SKKF45"'WZ@-3HY(RR@AC) P<,1Q6/A6)IC M"/A$G\,XAB]X7#&-_N\H N*YQH]>^CO-H2-747D64E4[+#DHCN/3L=WTAM2@I(8]3K^_%YH^)7I='\=X5L$B1K*^#[>MLWOJ4V9DC*U/-)<7 MIMFA(,6U%F*TPEL-_/)1KI$968,UCD)JG!5A6"M5J=I",>\$2=(*!\\:&+?7 M\0O-\_"8Y%XTD<='H,&M2,'IDL;C)UOZZ'VEC85-*9D4%LN<-(RW[4H"B&!@ M2BXD*@RPA .W@B#4^&>$!#F7P(7@YRZE.R\,BIZ];.M^FV]HVDIC*L2VPL0Q M@0%"-0W" FUQ\[#FJ:=J!6;9CIEG5C@RZ23-<:QFNF"TZ#/-)4NX9+XC*74; M^W'"4HPV@:O]-NJPB#:;8AL;1D5PXXJ*-LSM8YCY-&*\TF1O.GPWH^$HLJTX M3=TVX2RN[G8,]12K[=5;F.@'HB-%^I3$9ZY8REV:[&B:'^X8A_R9EW_LPQWL M\=7;:CT*5E!D%J,=#:GA$<(@$S.2,$&@K A'$H_LE&B(6_4)HG 9:"U#W)=A MP06$L>3!M7J>%+L/GS?Y[?HS"^7 7%7>0(^#M'38"-):-W0(RR\:9F[Z*T:) M(W*K*\+1SI+U&4,4*PG6J=H8<3@4''WO&?=))1O/OZ(O']=QSG@-V2Y?+(/, MS*^^^M$>[G[]G"3!ES!29Q9L4+'23/9BM;-.9CR$))0M4Y*,3HE:16!P$O"F MPBYD? M:1#Z7DHEA[I)+$]H#,!#>"]SB$#5>YDV2#CO9=IS)KE8 ABP3,;-W57_*![> M]2U^#=#;8LB%']:<(&F)2B05$X1A'S57I+']R5^P_ZU6S8^)%^1 $]"816B&,6KHQ8,7$RO]*X0% G]+H1&TK, V%*JT3*PR7I2P M<;#F1%*UGDIS9JP)BYX^[3.NR)G6@)B)TBX7ANPHMH8/YSQV*!5JJ=JN:+6- M0J/KLJ4R+*7 =B==1G;%GLL]W=5*A:NG:NU$TLE!]S"7U#ZMSF'KV4WH/841 MK_ _CP/>]FF31 %;&"#3GQ\,!ZSVZ#BZ.E2\IC;;XBZN[\,8ZS\G4*-7QTSY M ?WL=6:IF@3^5,CHA)G97EIQUV8VM-B3:72T9&^HD70'MR.VL8;SO!#2>>E]M M=U%RH/2>1M"AIF^K"G$M\'"4WEJ@IOX;D18W!4N.^HTO"[RS5" 2V9* 8R%C M16+&DNZ9),Q6V$ 1CY%*Z9#SD 5KUE:C@4=;(O0"=%8).3#&0J'C1*E"[AC# M6 G*8GRDM,! KGFF -T\&Q>'K,Q3!H]JGFH!).;9!\8R3Q4G2N5NWCMSPSZM M16A=.$./ZMK%?:6Y'O3:;T)RH6I4)8JZ;+2+@5PW*F?'7#A:X1W)+GX2@L3T MF<=F<\MS0[/L;U5&(GF*PF=>>I.1?1S0M%=,JMGZ+W1^..VK+2/%X#+?Z7*L MRHM5R(?_UB&W$AJQ , NW%: XA0!6(=\XC#=G4![#/?E4:H3"4AK37='R>WT MVP'5MM:+Y?39M 4;MO=R5I7KP@;[XR09#KJ"JP51Z'H? 5/M5=SH+:#&Z0 AHI\4B!B%\2.5*@,CGSI12(,4?3%U5JAI:3TIS(N[(AT;93NS#KW9<;NR[MYCU*XNNBNE.3]PN&$8/7#D/LM:PQ7UP#KH2#UJMR'66L>TS5LP^AO],\/_? M?_CNAQ_>DIV7DA;) W_BP;_%P0QE(1<6M$6 M=Y]G.?L!0GLO@^CL(].1#?GQ[8I \Q<.=$E]NGUBVP#QV[<_(;Y%EVRW26RT MHSX8T@MS"G9;C\EU8)9_-T[*@.1!6 !;SG#,;XD-XEMI,#_^H+68MS^MWKW[ MZ^JO?_U+^=J?WMJA.V1JYT' WPGVHCLO#*[C"V\7LEA3E8%4 M02.EI?7,MS+2^G/OE]/V> MYEX8T^#*2^&EQ.S<]_?;/;^N<4G7H1^JMC$VB#A68"]2TR#,6(O;ABU+_8)<^\!HVMMKN4;FB=7PZB@'7:.$;9S_CF$!,:1Z'#^9*>DE8V)TL06G?+T] V0^E8T1&7! M#Z.'M06;7^SBP9&6V*()F4L9.NN,BSL9.;M,G ,9N.F9-[R7MJVE>>^Q?_JP M9\H)TWAX2AOS >W1?%+?.! \,G24H$!9%%)8P&X4307MJ;0\ BP5IE5LF; M,"9!$D5>FA&V?(O\9V^KC65T7*CLO,KT6DU.'\D%(U.)HC:N+@:R4OQ8:U<#TQVG>Q1Q4(H;!FX)K##12R"&; 8LT# + M)09&R>W:"0?W )-%YF'_ M%ZB+P$91PBJL'"UTN])R,!F$TLN1/$JJ%CDE E-)2EKD"R-&2FHK4C^+71(\ M6EF817WF7**+,^E4T,.J<9O]2R)ZG8LDRV_7!1_*1;H%@Q6P21AM1V@- (20 MK#>Z9 '*>'GF_1'5UR+B,C-:= XLV%58VW(Z^G.:9-E=FJR5-P=:$#CZ*6&R MJ9V-/R^NF[VQ>Q^<0Q !@E.C9,OC3LHC0FNEJ^(=!D.0KX%';J6D$D#:0JD+ MC-*=1!!%-''STTM]I0PJ%L#H$I )XHPBM M0G@E]/(%\096^H7Q H&7:U8HI1T@=9X8+(,7%06GVQ(!4;B.S-B_9,%0 ME.P@PWAO@['EM^17IF,2A M[4#%>7VCUR1C$Q)9B_M,2_6X!L/3Y"X/&EUN705'5F@CV_ G<7Z1.'#T]BF) MDS;K^@A& X^CVD8!F@JN!%YKI.4-OK@7WUE<5.2!F'LI8?KG&YYNU\X_DKXUOXZ9G-%,WVQ MPY%&Q"R8..HD]HLNCC(<4N'&$651O=(@5L?ZY%P,VZC_($]\8,FS%/50I!P+ M9Y5=?O+X:EU,3-AX[@+;@3'9"F_[GFWSU,>#2FA,QZ%DOF_T/5 D@U7PH3(V M!E[NL,B; @-IF1[%/]-QIO4<$-/2;;D6V\1=FKR$&?,"Y$W!.W-W2>J(W7ZB M>>V^SE^\,()&/8])HPZTZ"WQWLM"7Q5T#:6"%)6/$[85JP\CL7P$/X:_?EQ/ M\_;VE52DH(=3L^*WH+8BG!Z.6!H6+#&AO'J0P4KNE,+%$7=R*#^.HI7M60M+KY63@'<>(G:* 7 M?TR3L6=<_":HW[@0AQV*Z[8C3&8NKN[B]6 JKN[YI<(.V\>W2#BX-Y?P-WJ_ MO>)F*^P5\=KV/$(+,5R[L&TE6^&')IMHFX[#1BH3>+"9-HFX::A]#B>::KF@ MNFZL%H*7HKAFL(98@1\A7(:9SP*"?6JL0!Y-S%5T$V^0=3U$'C@-O]+P>:2M:SL@>+L3E">\KSJCS)S5=C;!+ M4)"ZP*%@,THRJ+3QV J3OD9 MD[ 6GD9%PA5?H^=OJK2'+D MS-OF#,Z)\VKC:33N6;/]2?)R#P*9BT4M)7#D'-7F :^[)(6,6W.6'Q,QQZ:; M\7-11[I-,._DM&X@S$-Z^5L+<_*MJ)R6N7;)\WF2_3-^ON-OF!F> MPCS><&XYG+FFS\8#31W+&9ZX-9-<[\KEYD/>?MS,LELYHJIA.74V85@E^$@T?*Q2/H3IQH]9]C MMC_'TN&BGUZ9!5.<6:D1,4^J3%P-.9]JTOJ3XFEP!&44C(#])#&P>OXU5)U7 M&7"0E4\GB%3I9 AXRJ;FIE_LR4%)#4M^ ^A>4GO!XN4V\Y?)U@MC5<6G'!:I M\%C'>*NL6 :X?-&PF@NCEI#?!#A6H>\Q6$=Y >LCA:H<=>C2A4-_ZZK-L.*! M*P&$^:I5DP/M U#D-P&*I,EC6,93W/,@"&$3[45W7AA+F1["*T2&W!P M%-I*D*9R:Q$65W0+;GH:5.,00&)[4%*@(9O #,*+89SUG6V-3S2'!LIOV; 5D3?) MX.[E=L?[9=Q3YEVR,*HGA8_NP)N"!--E9%XK'@9$4J7DC!3%&F2QKL M8*5F,.>:TR@FT&_0QCSH9!Q=9]F>!LWJXU^\:$^;$E]]I:D?,KZ5!W6#Z6 = MB(X4N'U(.I (PL'I* [E&DL$H6[)/2?6L7U2$41Z5'$FN9HR.%YX09X.K77_SCOP7Y_#YGU5+_GE6!E$#'?26K)I M$V-?:3_;_+CIR\;+,4S\7_3O5FY=/%*GWP=0YX>_8D!U, %3Q0J,:;I\DHWD>"?<]:VR2 M^]N &283\2\__)F;)?S&?E.5R2QS'(EEC7.*F&"?8_"/8J)!XN^! T^2P1K/ M9+]C1]432RAD*#80C6MJ<&MMC)H>S5'-*'TSI?+8=U:-.I6R8Q@06SI"DWT,3WF!4+]<5*Z3F!7VUQI]DF+6TFM1^8V7V M9_@E_PR[QL3*H@'$KGV7=,>D"'E@PWZ.*&_#$0?G6UBM_DN66QF&BN/)AHC5 M]$8V>(M[%'NF^OW.&Z@K4B'S4Y(F.HX5SR08E\;32#,E']P@>[N^2^DVW&\S M_FQ-YB=[Y@A:S>_*YU4_).F#%W6?6IN%(D:V>)9)J)/'D\@AY9)GX+F?:]Q0 MT-N]2"G"NRJFX;7?4K!Z69L0)4%_6LQUO.C[-IQV8T<::IBG$7A C\50[ MFQ;VWPOVRS!7I23,:%A1AITX[0A#CX,07=@P)%F !5KCC)H*1833Z@(7*ZR8 M)E$9P0,B\HV<7NFNZKA! 8QX-T?)>N^"3@\2YY:.@@WK4C.DRJI!K"N*M@G] M"C\[=76RVIT71[>&G-P0 JYD]AA)T*Z@MW[HN(\I[Z-'R!&-)Z7F2HKIB=6BR] MP?7Q'# U%5.V1E;BDYH 5K'S!.$J*5*E%!.20'W&>'89RHPA:7 =W\!O95M! M6TR$I,XPH:KDC1T:3I)F"&^27BYL.YV)U/Z&=Y$NS"5HF@LD:<**(OPF@K]E M"V=<)DDJ\P37<7$PU!2-$T&IY9LDWR?%-W)I:0598C8:6_*MO6$+QY7%5"*( M?A5M(#BP?/:XL5TW&XCNK)Y2"J7L96KS2J1YSF/1ANN<;T&M)\2.F"M6-T1T MO1':4'+ )NW9M#71@B(I2/%4XOORF;3@LF1N\X4:,&)[QYN M/E=I4;ZM*;04?0,Z1GK%3K1._'):A!.#&@!&3K@>1S:EH[ZX^5NZ%$' !0A( M:/\:YIN+?9:S,">5.:=1%%R)%8Q"Z@,$);H#48&!-]M0H"33B-2S(UPWGQ(# M#)7T(PU"'VYV>OWD\8K$27SF[U/9^UXN',G<>8=1YS$5GBNFIQ#([B2F0'+ MS*0<#3Z#*;!=.=RT$ZKB?B?G'M-B]NZ]_4!ZW6DZ CX8H1F<74 MVY,:WP'3,C%G:V4E'5(0(@U*KEC<8%F9\:70CH+9'EP@Y)O7JC7%V&R4_>Z5 M[ZX%"PU>V;Z[D3R3+U6S4'1C;SMB$G1;W0'DG-GY#N996@LOV_T&HE$C;(Y3 MNH/Z9_8OT00:C%HD:JK(-#[ M;D@N+RI6F2$$G.JRH1'1HKF&!-N5GAI*UH:VTI#=S<5YC7H62:TNRSIGB:(L MI27C?$UQ!A-WRH)'3HV%=0^D[(KECV)[J%>H!FEXA=5IM=V99YZZG7C":F)< M<"=,9I_2(/O 6/OHY<5]/7X#8ZI(^Y:0FO*KOW"HOF"[C M2I:;IVU%G;<%=?.N;='=''IA^O_8AREE,C#'F1_NF&0YFPMX-JF1#-,+K.&?,A\Q%:(OO+/ <,3F50%I+ZR+A&YB<(RN[JE&1R^+& M"M40H+B4Z"<99A6*_:9@\J["_0WSM$VQPQO?^3:W3J6\ADG:2WFYM4=5R/@A MC+W8/U+*:S!QIRQXY-186/= RJY8_BBVAWJ%:I#337G-,T_=E->ZFIAI[D11 M$E"$'+=K?M#&=M-,.-Z1Y*%Z+>%V?5^]E<#[CWR.^YV>IA)#* 28+'I5 S": M$L[Q_T1V98W>B@YX?#%,]CGH+W]]HSR5'_48Q\)G]7-/2_DZ'9-/G+OS"=F( M!KZ<,'EHS4)-NWC'\O/\C\Y85LK//1>+OPXU?X9_R$.5%GCXF7GK9RB-2*@9 M]2&/#[:SP$X]%CN/2-3PNN(I;$0F1UWN;RBF;1H<_(L74=Z:J5QSX0_G<=#^10-2//G:K>&[*@LVV0^\.=H] MBRS$8Y>*25Z:"1QO@#/538^R+ >+>R4,\:3;]97P;0WJJV8LS_\(QUG=W[40 M!$-$F9QUML9'Z! \3KM4XV YU^4["0_CJ]^=M8->//I(& M ?3LY8P"^F6NDO>NCY)LG^)>'JPO#(2JK7D/"NT*H(S9SBV_)@C&1;[^^*K& M2>7-DA!I^VS'++?(*@N%W.RI>/?J-KWSTKSX!S_WS_C#Q[]XT9[>KL7!?U$/ M$+Q5[5O&T4+:)T\1O+5E'D-H^=WS>"[[ 4_Q+AS37J!6O1/7H+@5AOD]Y*V[%7;\9C\D^0<$H8_/]/@MCFD$E:G6BIPCA M!N A''X-$:@ZY[)!PCG2LN>LIU/Q]]ZRYTP3>!6H8-HELFCI5ATN(ZYFA50U M+RI_( %$6H>4++<6F1[4\BN(@@6-?C3+)1[IUYR\9]_^]^-L.2S>)!XA@7,: M?IL^>W'Q>-<%XR2)PL K'CR\$SW@BA?#BG2Q%SVPWU!Q=4&_SY^)-HX=S3HQ M3=.;A?#BUCHCUSWS>.]E(:^3;Q+",PG.#G\AKV*&"?D0/L?A.O2A_%^T%@KC MYSLV#7Y(,W!&W!&[K_-QR.3Q#L!6_OHI;_3'.XX-YXPUKMO/0J.7=F(T;0F M'?SB-F1FIM_LMD)IW-UWJI"(!3DRN4SN>Q0E9TIZ;(4VU.68R+A07&/'HW6% M#(3S4J5V8!&83WK'S+9\/>IP61W8&Y_EU6!@G9T;A6B?HRO!$<[4#;RX^MY7 MCVV36]>C.*,X6D>M@W=!=4S.IT(A-8X#WG6")*A6\'.2!%_"*.+-2=N-&:S= MZ4 :.'8R2M"FX0PBL+@EC>!.UW)#WC-D2>>LDL'LHRTPL5RUM5!MCVU$0W#< MECR9E!,Y6Z'(B.4@PT6K:H)L\;$*0P;R)[T50,&!FW"ZAIW7CWL M==O.YQLO)W"GW8^\+ O7(?NCEY'B#2K"_IAS8@&DAV7/(2S<[V#JU'0MK;$X MK4A! W&5.HJ,B$=D;,4,O#2X2Y-@[^>_>FGJQ;E]'F< /M)!V5 !6V=EMLC+ M'Y<-XZRG@24"W!ZDZ0MROVNY"*9]A@TB6C\,2Y$Z#3$,6!@=,:Q8DO6/ $12 MZ9E36XS18CED-M!OV]I-JX!QS$//>M,DY)"+FX&.C?[)5$J#,"?GSRFEN%V& MVVR;W*D2V@4ET3I.!2BRFIA\"6^8OZ1;M"@R'":!.YI^D6RW85YU\^?]$9]I M#"4QUCYR( VD6H$Q@K:J!(806+X^8#AW?:VL:8@7*II4'%=18U7+0"(.*ZF^ MEF40!3?5U.@]=7KJ5KQ\?'DQ,R",Y4T2!6P2H# G/WQ*NP$:6= MX-!A(&0US.STJV,;2'\B @U1G:#_:$L$N*4!OWSO932HWF(P59\/)H.D4]?:+RGT \5 M%B#P*[^&^>9BG^7)EJ8&OV^-C6.- X5K&J$EZN*V-XBOGNX5V,ZJFVD9L$=W M4N&T;M\6US65,_F[ EUT3BX)D"^, BE)..#$6D;XD)9WMPD6?8M=',NGG@YS_,T M?-J+*V!Y0B[$JPS-O98[NF5RL!IX-[1+ZUJ5P.CZ9?)$)7Q#K_ ]ZE A3M9* M/GAARMM4UDN'Z<:\'@7'5FS$:)J+#GYQBS$ST],W0"EZH7ZD'F!L<5O!RV0P M>5P#CCN:I/6\6@0G=,GDO!K*U,!RP M/%,8-RRA:9G4:KAS$_UIVC#,BH_:& MLQ1-T@7.@(G5[\V*+74CLQI])7KB',AOQ7_136H>":>V:E-<0OH<[[.]%]V' MV>]PQ/^9*6":>V$,-Z3T]C(<'>$BT@CQJJM( W!Q+B,-9K!?BEBG5)B*>75? MJ9VPG?*)T;AJHPO_VHMQ2W\#]Y0 ,&>JY_&7..G779KL MTE"T7F2_"*$81%Q"?3H0#T:BX7-,GI,7FL8@]HJDWBX,2$[]39Q$R7/HLS&3 MIXS-3>93-B8\T0/#A'&P9Z$;&UQPM!;\,N@@S+R,&6CQFJ&7YIM_[+W?*7#] MA;&V87^"A';90(;!\[=_=NP?=!OZ"U^AFOY!"PJ$D^ BM8C@.\69Y%3(AQ=R M?,[H[?HJR\.MERO?G.P"X800:^CCT)O$L\0\7LWNRQQ4>Y[C.,.?D=H)K& MBE14SE@D?)8Q.N0W3@G?_F80]\'?T& ?\:5N6[]T/!QK= $K8]C=8:+DI6I-!M,J! M/&I55] ZX\1(OQNA>\8ZI_!K3HM$7/BP%MY#[EA8\ICHI/VPAP. \RTT&!-/ MD14MK ;9^#Q#X!K_G-,D\PIST$=S%_,QWR\R$+XC4OB.)MFRO9IS#N6(T]/R M-)P2\9I34K05G/'DN/:2G:YX6ISDGQ(.;Z32N]IWWD MI4'"CC'(Y[Q:_X:7:2;N$H63P"RP;W#SZSG'#-MK/Q,TV_7?C8=]K7:5I^ MKX^@P35[[OL:.!N.D9PJ!687OM M$"M2Z*9Y1*F_E-*F$[HEJKIF\V#I/&ZV\KZA[)?ZKV0,%JUMF6R(B M=

Q)VT878NC3\BJ-0Z2VG$@HN@K"6#BJ!&-+!T"^QILI[7,C0(K(@@@>XP MYA"Q\:*ES??#6]]OR^#P!MCD_U->^;18UJVQ<5;S@<(U%W%+U,77[D%\]=2R MPB8<61LF-X^!E<*^RUF>3X\I;B.DB^8KZ:PB"%X9*.Z;QGE)0I,5V=.)U M>P@>G\4=HO>'7M\ISG\M:!S<,?$^>5MZF6R]L!N#''%V%"'D?=X(IT.:@Y'F:.3]@30!BQ&),,N&<;)1"0Q+8%SRFQ@9LR/<,I-8 MM,<3$Z&2>LD^7EF>ACY;*/GE\<]QF&?W#Y\_TNT3316S9<#!ZMAE(4B[39<& M :$WEY$;2:^J$D?<_"<8!MA(^?X[=6\,E.X]D.^J+E\K$$V3\@(9QNG >9MKD ':Q M.*L\"".!Y$!FDN],)]^,+N6.IFLX;6,6RD?DHSS0/(_DS*L]S%A*" YGFM"5 M_QE'!L<=3>%5DO-ECFC+(9@#\N(@XQ>1=_481<]D[IW.,C$,'#:4RBS%^_G;'?R8G?MY^#*\-F8\86P7-G5*Y+YJ+%5$IS2-9:VAJ)V-B(<*^LSW M%",XZ%Z..#W%%IY3(5Y!Q5UW(0L0129Y3M\Q>!0W'''2Y24XXA@K6Z M<=@@+M^&PYXK6>.[!J[8BHC76URQSBG2-4I]TD*LH";'[.WI0':BV/E%HL+B22T/6-+ O$ UDU/(R4="SQU)Q MB_]FHH5C#D.>[6!,N"G$!D6[JS-U(JJ%\;9V/D",<&J$DR."'KI3FEOTGG]2 M?E[$C8H7T0PJ5T95 %MC(VTLA@G7VC#8H2Z_$1C"5U\E ?L,.'.Z!'@V(7GU M?>5DH>P>;D9Z69;X(0\1_"3C!_S/21)D)$NBP(6<0?>1$&B/[9_'P648[1G7 M W,# ZEAYP!&":\X[1A""O,L8SB?^I.*WLLW*\)I;!SA"V.=5 ML"6N;)?3$!33$-.5L/V9M/<6\PV$[4CFGC*YCYEK%$3W,Z\(^JOMC:$:G4%).5CYK&S+ M;J4/>;GFNQ:#_+K30'&E#SY9TL![ VH0@YJ7E%9E8Z.2%/38K(@1\2R, M*[8^D_2M'D8P$Z*KS+;QIA0O!&0"B%N+=46RN#GL;&OAA_U3QGR@EQYN4W'! MY2/--TD@NK 6=Z?-QS1V5+"CBT'"*HXB;4A@'C7:\Z<_2JSH0(U]X5K%3U/1+_?6 M/,.EO]OU8^K%&1SO)K'^JJX%(E[6U$ZD;L)4CX62*[5A2:YBMZ6*\9NI[%\- M;.R+JI,$JVT'_=[I]=VM]HYIX^\XMM!CL*GRU1\7U^S.R+WO?$WNR"WRY4\C MCW>WCBWV-V%,KW.Z';3B-Y <6O9[HAC7_@K#C0"@PX[D<+5$6I&65T/4*1C^ M.LOV-+C?1@:,TV1&S8G\_GU6&,J*<)0ZAW\4NWBAZ5-B MT>5E@!0L3B$[SCJ<"W*#(&_"F 1)%'EI5O_V6SR+N$L3G](@@V,&D SND5[' M(9P1W.V?HM"_7:\I> '%G S Q[&8P0(V+<@:>7&+&LA9_]IP@2^.S4H*I"!! M! U2$L&RN)FE'+=O4)3S%CVV[Z%!)^/@,;$QFT&8"$6[PX2JZG3MT'!*%J[$G21W^4)(B4T> MDT5]@[[2%DNT!<_ PYCY.L;2==6#2'.@H(1&.M'6,]\ZN):#+G\^K>-#]M:. M@"8U./IY L_D,KV%YM/B%C[38/Y$5UD[Z MBYO!_,SW[[>40_ &GM4@<$PB,ZN,-_O,U'_&/4]98,*&B3TAH/V<_9RPF#SF MSB\.SI]I[!]NV8(H+AUI>H_98B($M,.$J@):.S2<@'8(;Y(FF3MX= 14*(QY MXRA^*LDBU)RI4R.LA0IH+S[\*6N\7,Q^))\?R',U/*\J\C@#)*DY6#C2G30A MGS-28W.?)/!)@P!FL[!IPGWW\)WY<\WH0RZ2=)>D7DXOZ5->%[,RQB^@:^8Z M9*3H[?J2[I(LS-4>91P=!/\R1>#*VXPA@N-[QG,ZOR?R2UY(P)AIEC&#FOLU M/_P"K>!H8<\TXW15I C0:E; @\]JD(-0J2"(Z;>.(GKG0\^VVB\Y?O#"""QH?DA3*[>I0\,94-#F,!O:UG@&"*NX#FPE@7O6UY4Y_B[>D M'?RATM[\?ZEMW#I*V*,L<2YZGGYWLO^NCE!?W; M=3UL/:I\8S8 '26C,EB\1B+%&A2 MV4"6<<%W1Y5.L+K2_)B<;Y,TAT;NT,*=7V0^?\JX? HG.YDJTMNF\TQ&ZS74 M:227?S]U#G[[15;]H*"3XUR1BBA_ :&\WU\21HH6CC,=L\4/Q_$!G7QN3SK+ MN3*3<4?3#ZZ'T=-U6VM)VTX&$3,\"L[0B[9NM#N![G .H1"!^"U&,0 M&&1%GO@PA(WCI&>8-$4=8=U=R)52WK!_'"VIN6.HXD>N^@U@W(6?^=+Q/(/]TQRJI&NQL.CZT(R^D3,-XG^P[ MWO0.JL?")+ZA6?:X\>*W[SXRR(TJ"S'W($@/%1UEJEHO<ZPO)/'QV!_?X; M2;W I><8F?.KQNI&,:0<#IY28/_,V8CD[3LBQL3R,XO,W(>Z>6G4%'TK%?U4 M75 C# 2P12:\-^9K<%"*B3R>O^H,>.+N2RK-LMZLO:D#^-?AW^RFMC%5$=_1 MK4[)[A,W/&"RH(X1%@H&C.(51"_X$1Z$H 6WV MQ1*M3VVK/VTQ$0H_APE5U7S:H>&4>P[AK=\I ^Z^PC,>8;R.DB_-QP>_A/E& M/$A8OEE,/-&I*J4^#5_$$\8 ,_]Y/!CFNR?-R+EIZHS)&\V- K.\N2L*$KD MKRYX/=/^%KVWU:1YK9K"\==DRX[M5E57"U273A+MH_2SXO91 5ZS M3&)HX@(/V8MN+5\8WED8G^T$I@L75\$6(!/[OGZ,P$ ML*^LVHHHOZ]JPD:\K&K'FO:FJB!QQFF0FDCY["3ZHW,:$=\?/GK_F:07$=LQ MZKO&VE- ZR0[5,A.=UE;=(R.L\-XDP8+&@U].A!.AG ZZ.UI-?+6TL*;9-H. MM(.I.*>W.F$M=5=&PB7]5?.GT&&BTN&F O/']'"[OM&C";#\JQW]T?OI20&#_ ;? $Z=7%-N#,UE[%"=6SUZ M8EDN&3=H'63LF1H:X!R]6XQ%\G*"=*6=P_:WQG73FN[I5O1D+2Z_\@,O\2[< MV^$SHZ?FG,W9"&]IACI2+EFFF<_!44U%DC1I%J\?.FB^(Z;@5QH^;^!X]IP- M[3U3&TF=,&^>.1P^106:BA< MQ+Y_8\P)6VE4 #7->_AT* DY9T\&D2TM3$'%)9O3LCC8"IM5;DURSAGF,+%M MQ7+"6C]15:V)"Y0,ECG_>/$;5<"#*.!4",PAD%)]4!)YBQ2)%7>5+1( M2:SW.O52-06SR%RF678T#E"?])2&P_;6:(>,98-#1&M;G@TF@KW9LR6Q,OF& M;$';,JUKD^3CZQL):RF]PG5P*HAOV3>CT=MU5T;%5)B0D)K16(G2ZCVCQ5B^ MU8P%.ZK6BB)?EJS[RQ-2#YG)LA2/ASNY1?JPS_G._2,")OR1FYI#XOO"$_OD6,IX?)"^(]?DEFF;N*UBEX MA([@XWU 0=95E-+63L=JF\!/M M%DB=@N76?,YJNT#V9*Q7,P?,?M^=DOU^8!,ZV\0(8J=BO4W1IQDO4#H!VZW9 MG--T@>JI6*YF!ICA_GA2ALM@YYL73NQD#+K]G9+-H#RJ=EUS:3\;BA M*>6R(5Y>3)-@[^>_>FGJQ?GAW/?3O1?Q^Y7A.J2!_O42:VRD"X_#A&M=A;1# M7?Z2Y!"^9-W= )N4Z*3 1WZ'9)I0)1K6/9EIW'-PZ%I8?A+&)4U?F-?SY9]D M0F?,8JP;ZF7TD:;;,.8N"YYJ5#Q39(^&T!-S@#A50TP+')QNF-:,*5IA%I=# MBDZ7'G\P&UI0/GD,V*(7613 OQB,\&7+AAY7C12^/A MJ*2!RY\?Q7I>::)0-])O,NKNJ]X//*;>"S/5.+B*V6BY%\:@H69'8,##\P16 M G5=@18)U1=8<-;O'U8Z O&"C,D/)$]1^,SYR$@8\Q4GJ/KAYANO@(1KV#OO M4#V.E7/.^*]ID[>REBO[CGS.@%+"EK-U1%G( 3P4*QK90;@LJMC@UU'H/851 MT64W8%Q#!]^0_3FFY !!/QNQ^!6 QTFZ]2*2[&C*.&>B^@>?\16N293$SS3] M%L=]C?E:I?\2N(0ADQ8VOO\:(]5CK1U/^RR,47O6%7*P(&W-^&!:YT4?J/%5 M1@,24MVKE2BMNE22Q)GN(%WC+6>Y&VFTHU-!: MQLJ&9K)U+7C/58J&9MP]JL^3._&)!D8D0< MTQXE=FGJ)3(IL,MC-Q>R9Z,$N^A\$[R]YRU3H+1,!-9)#OW>TX2$L_>T$Z6Y M]]1C++[WM&&GITH>\Y7A@\8_B8O%#PX=?Q0\X6:B\-Y =G]TD4 M?4C2+PQ (?TH2CAF,T'HIBV-(+.X@8WFL?]05T$)'O H:1'5T37Y#0B2@B)B M&VB]U(I),R$A/8)A)4KKX0LMQO*/75BPT]]#F%3M*+Y>/!%X%0 MTZ4,8(_(/.,NS6=G_SU]#N-8(X$KIEW\DZV_UUG&%N11D] GXJ+IJT2U=P5= M"HZY!CE[PUW%BES'?LH/\N&\M"9+!%VT0N[[ZFM.XX N',$:&ZH-$D@T4"OS MJ]VJ6#P+N EC>KN^2&D0YA\\'S(N!]U3AQIX'#LP"M T!27PXM9@X*1?80'O MGB1K(C!(B8+_)J%,D!O#0SP&''<4J2>(29ENT-[#&7JEN\%_9&2-/(;%#.@_8GWG!HLG$ MYB**4.(PVU14Y0^3*>*41LS$MKQLHJ(#MP?$]MM[2EXH+YW8%K;[5-FN7Y D M>]ZWCM\)$!:_KBP^7+.]S($7_[.-_#9):5F*0;^&62X2PO'O&?PUIE^*?WBP ME$&U%<]*!91D>W]3,07EMMMMF/-3)5'BL7"EQK&^@BHRJ6E7F<@5JGL5_CU5ND0FL M1-^E3#?"'?Q.%&DF<.//BQ'3XLT)L-@NN+#[-.TN47>/*EM)XN)-<& 6,E^AS 46>%Y4!>6RJ-,;-MPG))J_39;3V*(]IES'!K-$R3 MY%Y:S6[+2_]57PWFAUG$H7F*Q0814]EL1.KKFPX+2>7,+"FUKD(M]0^P^3I? MX./42XV6JW[/O6ZP@QFF2N2X@IT993IZN[X5ZT\BR@<&S(6&ACL691349%Q* M D[8F8$[>Y.K"('="5*P.1?$R&]YNJ?K0>SA #8:1JU.S6^?=^C!(.305(_)\6)4<6-.B6U&CE1;D#(# -*WA*G08]L"."96:>P(:40F,*8YB>"I6/#@$I-&[#&54H])X"F#IR8 M4N^H'HNM/E'57Y?O"=49NG^8QP"XTC(0I$Y/MBPFZW4(K0)VWKC;2JH&%-4! MZ"T?X 'HLU_VKAH9H3%:31B9K_M+*$&1FDH8^.GK07V^WE0%X@$.1)V\VR%" M^#&O)!C](([W*68TU$][>)?P=OT+W81^1+-?PWQ3U5CR?X7Q=CR[:AT?$CRUIUD?86 VL6S@5QH^;YBIGK^PWS[3ZDBO6EW?6DV.#1D7K,9>7+4YF6D@VYDM@V8# M+"F1@A2ICWRQ8L:91:XD] H)4\FAMJ/&>AEF/IP"W;.U]HZR"59W6QQ,QD%C MU8AK;:P2&FX9JY+!$<9:TB) ;$4*<@Z:J[W0/7,-2AD9=<2SD;9XAI8\*F 7 M;$[7"/T]@G>SH&G0Z^^^ALF"_V0I,,V79,HXEC0#)/0-+,)Y!:WQ;1,>XC[U?-!GW_)/Q*8G/?/ "*9"&324T_B^R M*DEC6FAS6N#R6==;-)YM<&65;*262D=XN3?E-(>1<&%%M1/3G+V1XSN2TM$Q M9UJ3VPG0D@QA=-#3H#,(^SDN0U2X[ FVO(Z2+XZ525=^J)1+;* #.)?YP-CW M(GCD6S%)4PBZ4T ]; I,U=1VU)PHK1["JGV==46UMN@5J2C#2B9H\_?NW2FU MGC094"I!WISOTC B;\D9].JD_ SRQ[??.F[OS(^!8(]?DBF3U:3BL&7WA1UL MSC4)-VVXR]]$PX6U&.@11M!A8S5*S2ST[8E8(AM8?T]Y$)T3L,:FP*/M$8BX M;9$UA[/9)) \ :O42,[L\MUIV.4'-HDS3(8@X[Y5-L4=:Y1 PVF;K!F2/)V*0X19T]15>/SKG;1S&3)": MEH.&:!+P;^5LA3=3JHK)FD MY2U F)N0T63_FO-!@8X0\#^?DOP_:'Z1;+?0>">0VNE 7(3[J4,%JZZAVB+B MW#8=QIWI4FG=2L>KKU,+#:R;,V=%D^EN7=3X M0&6D2"A=V'V>^Z[LHJ8!QUUK/>5&DYY.)J MK6.C7SG>!"8 C=]!N2? C:%YL@[!$:7IB:!5G!NT;LDF5JP4Z ;_%< 1FS#VQ(F#).UJM!P$M5]-BTU)]QG^=^Q>,@TFAG2&X6AHO5UT M3!<]26ZA4PN'0^VW8L%I/9\.+1S%%4'OF:HNI^M1'%D\)&)HEX\&//X"TF/& M8@FIKJ R+)PX>X08YSY/8V7DGOHT?.%=@=Z$,=E5F(BUO7=LAC9L'W!;W>ZI MBY0_>OD^#?.#X4+-,!)(C]N/$+/UY/T _,5-:SAS_=8C!0E2TU@UZ^M)20?] M0LVD+=+FGU_$G^C5__$*C%_J119P;U1;'&ML5N],*IS,85VJ28^"8TLV8C0-2 >_N-68F>FI48%"FC@$D/ S4? A+X^>1M MZ?G74.6B5Z"$@AEV\0H&%#LJ@(&= 1XE79T0&X.)G3P0RJLZHLHETG MZ58D;W8TS8NF>'E"I+K*QOF?I&.'RV9@IPLO$PQ(=.4BOPDR"[N6F:1DX&]^ M1\Q9*6))Z $7)=D^I:9SP2$$G(KU-2):1/X2;%?V 4K6!JQS-0TG3AHG2VKP MA>CV=K7=1Q:V_3*U(2 M)BW*;4B,RL+CSD=+5K^!AIBG?O W--A']';]L/%2^M[+0.SMCL89C_'.TQ3Z MQ_%L^OM##5/,Y:2/E0:<.RS M)T GS3%(ZJ,ZR05$C4")B!%(-(;;+;^#OWW ^/D M]D[ >,K::?[7['R?;Y(T_*_>"]5''.?$3,LT8;-8FFJ0TS$\O03SV^&*U/7] M8DQ2#XH33B\U=[7@F1#<4PJ.D9TK4H_T@:8O\ *X?%8BS@O[Z79]3_WD.0;V M[V@:)@%<'LWL,G6SCH6=M3O"Q,DS>#,.A)C-FUT*;6:O'(T4PRE3?2M2CPF( M]:A$#,LO:6?X>3ZV84BV](%M#+ESNBEXUJ3]M!@XUF,A1-,&-."+:[*1EYX^ M"@Q2H9 2!SV%J)!%FU$TX#BE3^I\HQ;!%9W2)O@T6H6:G5Q&EB4O@68YB_&\ MB&;2_*8&#NNZIX+A]AW/#A#"Q4XI!Y+;G%D.]Y8Y)%*^;A3/+(A(Z0N-^UT. M%PSO:<1H/I_'P44!)C*R3E ARI*2'E06<1^Q"P+1 PVMM.JLXWHL7 M1KQ9'7RPM?A@H>*#+>>#B@"&!G*?6NP-%%-DBXSC;8:)UG0Q=IB+^Y4A;/7; M)I;(ZEL]!0$<[S%)N)88](AB6/B-28*H@A254!,N*XRN[SK?YPE4R/OG<;SW MHNO83Z'U_77<]H^09RA]'O.5I9>L&WQVYL\5IA N73@@=>T$W> (Y_*((V*/ MOZ#BE7P0CS/"P 4GT! Q:P=6(GO7"DO*>(1X+&!I=-0%\LD^SW*& J/%G9K- M[\AC:_!RU(PDOK]G@#'G;AVF64X"[P"8\(L#]$)]HL]AS(7XOSW&\ ME]+"-VA<_?B<"GFO3Q&]+U)$!5PG151Q2 2+I.21_=#;4/ $=J46C--J7X'7 M+]KI#W2N-+K"*KOF,LH$&7;3!'VQ.Z"T3_.PJ[],$=9U)T[C+._S56_ MV[C474O=B$X= \XYB;/>OU0/Y\H!Y'RR'/=.9N/5TM=R/7/PA%XW(H?3&9[<;=T.Q*T2P9O9SG-:3D#E7<7*T:1$5 M;RRV+GX%<*JW )=FXI6Y2.U4+^(OI1R\'N>I$6]Y3[HJK]E#)-5@Z)6YU2%S M;N5CRP/S%>3$ROE+CSQ_%M4!3LS@KS1\WC#R9Q[C&,X6BCE*V#_)ETWH;\B^ M./:KOS^&.32.N8Z# M\"4,]EXDZ76B@5M6PXT,@V8K@1;3: ,'/2W@L) &J:'G[EXR3A=^#?/-/8VX MR\XVX>XQN8KS,#](>YB,HN" _M@)J=0L/3JNSMGPIM#&VY8V B'2I$0>$R)H M(75$F4_>EEBY4:P)=1 L(BL7B,N0A3H,3][VQ B-4$%@9KXZWE>#XIR]F_@9 M=S >P_Z@C$&"DN["I]?L$)=HEUQ4*9JOF,2*%+>JZW>H MLG$W'.<:\\1.1H=,Y"QGHS8#GL[IJ+TTQS@?;9R*EMT/&N.C'P*@S*HB'U7W M3 AJ6J?H^.!_?J$9-"42*2=5FG_>(4[-K:FG:1XOUJ=_0DY+Q?Q1?!1O9C_-CN)9Z)'R_J3I]K1=R1V;\PW[Y5T:^O1VW;C9 M7]SMF7MF+08\,6=C/86S>!_C:*?CCBQ%.89_*HHTNM* FDVWQ#T\>-%V.Y62,_K\WU6GZ 9=RQ@9E7 MY**M)%W:;3>("23"^2(Y8^RUNO-Q'V*"BY?[\I.O^A\YD0.O4-PSMM+0KQ;( M$SRW+N;CMNZ@=)]$T8PZ7Z]G- X@,.FW?$J! 3IA]Q+?I+DL_,\ \NRY*17Y.DTR5)CK*2*>Y-&DF;<[%23+,R2U/ M2AF.ND")4:&CE1@7?L-&/DT'93^%'!+SIOY44=D>8$U#>$.EDO=(DRH=Z32] MD6;2YO1&DF%.SALI93BJ-VJ,6KND>7W13V+N8OH,F=%C>B/[*2P@3]D?U:6T MQ_9'TI%.TQ]I)FU.?R09YN3\D5*&H_JCQJBG[X_LI_ "NI5&T2G[H\9>M6SV M="YZ/5U]I:D?%N6SD$Y=+W4&8LW(:7JS\5-^I#RE)1I+:5=E*UA:VM5.9E<.K;O9H&SX,=;>.3EP M=/V=?Y('K<'S#>_>.CRW;*/6XFS\01G&BCS=PQY]UMT_6C--02DEJN\DYT1'B'=>/5@R]?E=3 ;)^I31T[W MK%YU( ^GYU='"7A^3^%P@OS*M,[UL6)5P>R<:+>=>1TSQRS M#N+A]+SK* %?8QE#W8AY@?[J=F,Z:K=S3.2RCWK34S+.:7HQY83-6R[:&>3DO)5"@B.7BE9C M'O6FY]%]DNWDE:>IM(8G]L1S]Y7[9TZ9+ET*?L]Y!+EUK> M\#0S4$>=:XGSK$M1JE>)3Z84Q;YLYSK.TS#.0O\7+]HO4/39'>\T?:5Q H]4 MV-D>[.3\H4&2Y8HWJ]$)'_XT/=[0V2Q]G#O='Y[,PC^9W7U;>.WK7T<:\,2: MREM/X2R=Y8VCG4Y[>4M1EHODW/%C2TZG)%@[W5BL5Y3"VVPN$I;9#7V:$=J0 M:3W"5E8[[LG%;?9"+>'ZVN44[KA G D^A8(TE?17_]B'^>$ZSO*4O[K>ZQ9< M=2 ^8F_@N3LD 8_DB;NC?;PJ\99 2>; MG7:GWCD_1V-F>&?R!YKG$9OR1A=R\=3)YSC,JY;YSNRRCSM]QSDH'C[^J_7' M1SA8'CKX:_3"QSZ('NN 3_#B^$R3WGW4@>S!G7K"G2;M&]1L@/)N.?S8>%X\ MXXM7KS_'C--XO+OF2!/9NHYN-YVO80EKWZQ<_%MVAW]M"YA\>I=9O]ICOZ+E M2R:8=O4JK/Y9?@GXU(-XJ^DH+D"_=G?V"U\8T-Q9=_C7YL[DT[N,.VN/_8K< MF4PPQ&!# 7C"ENR3E#]N+7>%W M1XDA9&Z]J M43).]P*+DY*'U[9(&00U+%9!@4V\.( UB.//N(2]>%$81 <&'V8Y'X0)V4YW M9F6"\\F+P,,PST)I3@+F#5_+JC;T&RVWNETVOW_)&\[5/,>^P:74,HZS\M5G M _S(^AYNN#PF; :V2)G>AT.F%'Y<.-8?/P^=.@R.21X3(G"% M\T)P,6,%^G24KWD2\7.1K&>N\Q=U>0D2#Z\J,E1];L7)Y9,GX*@XE7F6@/&CV/^D,0[H8]E[- MG;#BW5$VI\R#/-/'Y,I+(7W%&_XPN^!R\P6^* SM+/M0%=I]FGHFF@@KTEP3 M4:TP4PGBK!CS<-U3\IHLQ&Z4$2;,@8.2EX59Y2B%?^':?I85%.G!,&-GI+&O,;ZF*IVLM,>A"]"ERRH^>"%*;]IY<1EHV%2UQ=0/Z0J\;I+16O^NK6V.\USZVN@"U 7IK!K\29R&N_X+74=.ON?IDG M_36LVMH']AQ8N@?S]]K6[Y$?"..FV1]I)1\E.>)R;O%@Z'*KNC-WYL9^M^:E MNC_&.M&^.N/>.C&8O]>V3HS\0!A7^/Y(Z\0HR1VZ!/A'72?F^6Z-NX3S+!-8 MUPHYO6RHVW>,MU=5P3;NPRQW6]&2L==6\39&>O5Q0OGTPAK\[ L_0Z@+TW@A M$"](Z]V&Y!D/LF-$&73MY8NBN&9%7 'T![\&.>US+7Y'TBO^Z>+2? H?K'W! M\D179LD]&\?6YW$LI'PKF\^8=;L RU/*.).C3M? MF^NB]M:2_6:=I.QOWG8';R'LF$!YLBV6^*+LG4.N.K_S=KN4^J%8H?A%F:R M2^D+C8'-E.S29 VP_B9DO^0KE:!21Q;?$F#@RR;T-^+HBC&2'. QT RNW4"T MP-"B TF>HI!?N8<2/2YP(66S=A\&S=D\9VQZ6(R34?8K!LX6OX(NF]E-PB_X MQ$E.#I0QQ$3(UB&<]=#T)?0%XW7%'_'3D"U3H4=BZM,L\](#D'SVF,_/PSSB M)8-,4)]2-O?@#K@^D>M]$C3;?O M=%FHI3DYS5>7)DSZG,\QC6#CY-YI&BWC<@_1]=QTQ1EIL$: M]-\W&F^;]!+ M":755/F-J8K"->6>^D"9GSYA[ZQ^T%0U27YMWGN\;2-[DDSR@K';9)^BGC1N2\^?GE+?::S_D5=XGF?N;3N?G MQ'SV7!]@%L\]E9G3\=_S2(J8,JGXZSX>Z,9=+X>^B:Z:?%6MBH8G&%^Q*V_L M;ESYHBV6_B .7?(94'UZ@Y_7[]9[PKKHV5>Z]_A>J6\W?YC%W/OBI0&**9$< M$2Q[1C&$KU=5!C#\@RQP^&_/U&L[\A\J><]UU$ZA.MAO'=S[33]?'.X'\@[ M5_QTGV;E^;HXP=76O[BXE[*W]!@ M']';-6]!]?YP$7E9]@B)/56 H\- VHF8A6AM%-3@R\?Q)E[Z[J' J!ZJ!E_ MLJ>3):"HFC/1JFFUHC 5M<6Y0\]+2DA"Q4Y#&K-K:NPT)LPIM)4/_ W@"4*2,'X6U_TR]0MZ0RD@;&/'"5EM.(>AXVP-Q_ HZQT*O5Y$!7.CT/A/ M6?U^P*[TM&75[[K?@3X77( M[&^M.NT_W;W]C[]\?/OCY9_@4E7Y@$5]QXJ%QFO/SV&@A%DNE/$P"N$+)=LD MSC=L=P*1<[X)&2B-2> =EMXBSC+WN@5M14I*Q1UD)O0QWH.SVFC-(FTE3Z.] MD/B<$XK@&L MZ1Z\ 7\1UJ283XBAE(0[*5"RLB5&^AP0TQ+R[-_4 6#_410AQ'=&RY,3U@[R.^YS- CMO*W%"? MVADV\WD"D4XQ_QF/<:9L1>99DFX9"Q[T$KB!P(O_#XO+DJTJPM' XRQ"1@&: MJX\2>/%EQ\")Y 9, 4\X[$K\AP@9D>!?OQ@IUGVY8O 6*KQ]"ITBB MH"V,ZBQ>CX-4CF$C2*LL0X>P?'F&F9M^F0;#@9B;8Q% 6Y&N<>#8Q!1I,N=L MI,W^ XTB.++ES M1>*[8OM%Q%:DGU/VMZ+-'IYY?(Y3ZB?/H-U3B]XM\X] M:$UK)RF 1 M-[*=!F6?]G!;Z#*,]NQWH@2QT?#@//C/?9;#\:QB:D93PS'%B<(W[7(DJ<6- M=!*?YO?I!3U2$"P+;!LD24T39ZF==P(X(EBQL.?J'D?SO9P,<3GU4N@+"+<( MRFO;H:]R:W)8I$52QWAK/90!+K_TJ;GHKW(%+"QBPD!6A,,CA9X#6(>%ZTT$ M*3$H6845NFK83L[D0N#I>F'3EF)7T&[H>X=YG<87H.@ZW^+#2NL+##?T7L^^ M7O,5@F"TE3AG46A0+$H/U-^G(:26BF8PP0>F=-#88Y\7)9+=6;#K1#'/(-C- M*^:<*GF_BSE&0&R1,1_[VJX:S6%(/4[9P2@0]1^-H0"I[T_PR]PGSM>-H1Q^ M/O(XEC?W]#1M;B[:BUO;O(SW[&PVV[K!+NX_\D3! E]DG<2A;T/X\SQ/PR=& M^DF\[<4&VK*9:O:4.%FG<[Z%1@/'F?.2]DFZF_;$S.AK!.%3YV9.>\95OWH M(BFH\>:34/];D."5($V:^/N$:E+>'QI,?TCI/_8T]@_G7T/5%L *$]D S$)) M55N-AJ>T)IYZZM@ )Q4\^0TP7- WF327"3P>9)H)'2:ROIF%DNJ;&@U/WTP\ M6;J_INH)=*0]VQR"K09*AFM66;7N:-NQVJ&Z8U@JL4R6U<5SPK3D3-F&%HW( M K?+ZP31*B@'C.?]H?KQWT*:,D7='&[H"]-WJS!(BXP>"5F(I@B&-)B8\9"1 M+:TGKY"<#(FROG"#@R,-#8>\N4E0HUM7$7##O^NYLW;TC=\W%->Y@&J"N&:Q M$"SR.M[M\XR[E;=V090, ]G:U$)(;:L/CF=)*EYTBB1PB$!R)2ZR%N3?]PD4 M*]ZEH4\S:(IX+BIS/WKI[Y2)!8V6KP-F:J'O141DLL@;3IB\1>QA(Y/TW6"3 M>>>>R;P;9C+O'#*9=V-,YIV#)J,7Y"%\CL,ULP>V)Q=/'=T^931]X4>DA6B% MA;QSS$)^'&PA/[IG(3\.LY ?';*0'\=8R(\.6HA>D*:%?(X3E77\B&@='Y.8 M'L0B]V$?!YG6,%3 .#:A9[UI#G+(Q2U!QT;_& & B_"#<'!D]1_!_59PO]WG MT%)Z#5@.K ,3CB%O#.5Y,X]QNL?8O8F:^RC[!JU:[PC<:Q-FQ5X#CK ; Y5I MB@#:MFL.NOEP#I3N+3MKK20.GLNYCE^HN#I6)V@NP\R/$F!.,5,F)!RG8"=* MT\KU&(N;K0T[DC;]%=*JF0NL$7&L:90PLZ[)BJ[7%3>/J1=G:R;'KV&^">-' MAD5YM%OE&SNB#4='Z)(]0KRJ>_8 7)RNVH,9-+TUXO%R2-[^N:0(_Q :R/=! MC3+(;6,]\TB]@/&'2,@7S@FGF@,[) )^.+DUF*5X*GM3\K=P'^_I,]?P+14- M(HB01R8TIR2VP77&'J'_]W1)SXZ MQ-^F#VP?'_I4$G'1*&U[%'N*>/XM6<%!8@53UC- ( M.P0S\]6&0 V*$_^;^)'LCL4SQ'!7*:61>-\B3]C/_%V[XE$=DI6.3+R&_$QC MZ(U5-7#F1^L0X<'5)R]>.G8?++5 (*6=%BA(]CI)A/E-]Y*N:9SQMF@Y&S!D MX;S(]ZGMUXB"8,268E26;(#',6QTG5H5%:K0RLXYHN5.%Z7T,Q!;&D*/1"A#ZG^)%D)C?1*A)[Y MUOL0?27H1,7O4W%X83 7KU&>4L.UCH$$D$,Z%1O G"85+*F<1D)$M,\C7'0R" MUF)^\K94>^EA%"4G%5@G] EEI%Q39'5/&J4F=PHE)E3(YP< 7K(=R*.(;O* MD%?VPB^:H=O1-#_<,6'R\SBX^L<^W,'VX/T!GH_1K$16F&C9/%NA.CD^$QI& MYL^.)UD^D&.N",?EJ>$*>T4 &WUI44H'W&F7$BM,Q[2O+Y25]M5H[FA?ER>E M]A7*=]Y4OD+W4!W_=,FT=H7NU]_OPR@P=1+H N'8BYS5IFFT(1:W MGP/;4H M@9"WQX-XQ5//7^@F]".JS_5T@7#44\YJ4SW;$(NKIVSXWB%%+[=SFSK;;O;9#EV[W+QN^W>:\"!%PE'>(; AONF+7XKP,#LI" M@5Z\40R_\( GS((1+D""Z(@'4(JD=0 ]+'?L7\&:I?EG'+NP?F$+=#?MWE:T MA\:'.K+5/V["=(S1]_$K!RY(2 M+6D[67Z[_CE)@NP1GH#6US J@+'L1,=ZVSIDD @VH69#HC=93F[7A(,3#H]= MP#B$_3LV_(9%'YCUN?VESE 9HL5P93'05H)HP!U8 DR5'Q)?Z42U1T\28Y6' M%L,13=)7=6C \37)6.N@U"2W0HC9Y5CP\=W];A>%O)R]+9,V@C!B(3V/:R=, MZ[U;/\*1QQAWH^1&84!:1U>[B0K37<'GWY]7PH M;_VUG3_CS$F0)@W"B9"""F%DL)?ZR:*6LB0QXG&'68S'+\E$BVM0<-7B>D(. ML[@*W4&+Z_ VUN(8&>N,OHMAT3%.@H#90TXHAZ:P[=RSF7I?\:6 .!U!CH]6QR08R=<M"<<1[31V M=%6IF -M:^>5:.5,,UJ:\FB(J27W"_KV<$IHI!-0/?.MPT\YZ/+GGCH^^KF] M&IH(<.RSSM'LB^!M'X>8#P)43V(VWYQNOEVMU7YK;.2WX.V$D[[RKD?%>[_= MAB_;-\;;CZ[CVM,T 1G@604Y9\HCSE-Z[N?-XA[-"9P6'"/586:_3G.H89%2 M'":&QJ4;.=GO*[I%#=;BZ8S!PG$,4O-=X*!F,<8)T9_\)N_%SS=L,/9O]B_V MPY.7T7_]_P!02P,$% @ 2D"D4 ZXL_]!6_/0/0]9*?DB6WVZ9X[2EQR? MM5,>VUDUO2]]: JRT$F1+I!TVOWK%^!%(D7B1H($!&DOU6D; !$17P"!0$3@ MK__YOO(&;P"%,/#_]LOHU^$O ^"[P1SZ+W_[)0X_.:$+X2__^1__^W_]]?]\ M^O0_7QYN!_/ C5? CP8N DX$YH.?,%H.GH+75\37 M\:]G)\/1K\?GDY/CP:=/V4A?G!#W#/Q!,N31KZ/U7RZR40/_+X/3SR>?CX9' MP\'HZ"_#X5].C@;W=^N&=WB6"\AMZ4'_QS/^V@!3ZH=_^V491:]_^?SYY\^? MO[X_(^_7 +W@GL/CSWG#7]*6?WD/8:GUS^.\[>CS_]S=/KI+L'(^03^,'-_= M]"+#U/4;32:3S\E?<=,0_B5,^M\&KA,EO.?.:T!M07[ZE#?[1'[U:73TZ7CT MZWLX_P7S8##X*PH\\ 6@V0"?XD^7L'??@GAZM4C$T]^MT1@\;=?(G#U, M^MY!^,]+$)'9J:9@:_!NR%G_,IPM9J\ )0)7(0S:P-V3<1&L7A%8 C^$;^ & M+Z KH)B>VB]T3]AC%+@_EH$WQUO$U1\Q5E+%=-5]H =Y.>'RV@M^JD9=8=S6 M1%S"T/6",$;@FQ/A_\X67^(0^B ,\8+95&^$!U4X?;S70\R;>P1"S*4F&P9[ M*(53?8Q7*P=]8%C"%Q];%ZZ#MR?7#6*\/_DO]UCD+@2-62XZND*"[AST T3. MLP<>@1LC&+68?OU8"B=[X[]AJ0:HQ1Q+0RB=&K;R7B"F?1J&TJ8#:QR%D\18 M0C&87[V_XFVB.0\KPRB(0"GP'Y?X--'8/*$-IW#*UPY$OSE> M#.Z 0WY.L-]TPI3!>C=.^C%2>C-6GLB/2DV6?,1N#)=V\ZT9J$,CINU_IXZJV+=C/=&J3[[;S==#F# M=KVUMYL\<\B^O#V7>#>#7C=.G_78'6_I+6E@#MG-IMYRQG4C=;BMMYXM9;CN M-O:6,Z:-UN'6WG+&U.&Z\V*TG#%MM'ZLD5N\Y(+9LP=?E"R#3;[4(Z$/P",7 M"ZGZX1:WT'F&GHJU4\67^V'$=W^.FY%3)YBO;U6ZHY[]N1YE7_Y[MCG[+]G? MPM9JK.KS_;#DSOEG@'X#_CQ '0J_]BO]$'@?(W=9YGMW=+(^U@^Y#R""J>5\ M[SE^=Y12OM/IF3/Y31+71.[JL262;"!?@8]UR"N$MK2D6L&'-; AL\UZHGW[ M:]T3/'M-K 6,0VS210BZ26 _D,W%/,_URG)5WB X .D?\E7%04:W>1+ZETR M+8G8'J6;ZY_6A[SJ2-U[C]IZ+SBC]D9 1Q3TX )K*0'VF-GD7PO1.;=XKMF, MR5 *XT.+K 'O$;;>P'S]6QB1;PV'P\EP\&F0#U3\I^//!^FH@^*P"068!B]P M2U_P2)QN@'C<)[_Y!VO>TV>\7&.Z\X$\YQEXZ4B"_3Y+39&P.\3\3@*&0^#^ M^A*\?9X#^/EH.)J0?WPB__@T'&7APO^&?[6>R!,>=VNBVW_^Q_CX[.AD-!F> M'$^&9Y/3R>FH,,4B$J:H/%T'N?G8^)\5<)0CG+,6GU^3^-1/[A)Z:V$O4+"2 MXF VBT"0F@#A[>AOO^!_Q2&>8Y!LO9OHV%XD\=^Q@R* O(\'\!J@;?0P6MHC M'Q'",E$=Z1057MEA@,F;7SH12WM*[>P1$Y^L3$C'.H7TA!P_A.3#7(7:;EJB MZ7RXPZ(2HBR3UHD.::4476,;X5N\>@:H1DK;379?.D(495(YU2>5!_ ""0%^ M],U9U:US=]:7!1:/!FD<(1WOPQ\^MEXN\GNBT2(HEPL6EP664CJQ^CH M^8E<0M2(9;O)[HM%B*)<+%I\%D_((25M'C]6SX%7(Y/2W\O3'YU.SD]V3"!\ MG>7CO\"*!ZDNF:[+QMAJG(1:?0Y7,2(T)^ZAPF@,&OCD&J@ MU3???9%)4Y>+3J/'X<:/ *$%OH%+)W*RR3/HU_4V<:4EKNOK!D",MEI<6Q49YH&JTH)JU"6]ODQ2,MEY@6?\84 MSW.>S-5SZDR-TM]W7S)\4U1!KPHS'^S#;?LU_]83VVVN(8^ MG@S$.A*DL;*4# ZYKO)JTYZH+*F?/?URHS+\CC'\CO1H4Q/!$(62((N:YH') M7 !LBLQO4U91R4AHB *0=)2IY0SVTE(V%MMC9.Y@.QH A5*P5F@"2I+._@3 IPG+C)U6"*,"H:VH5((0)I&;4[3 0 M\@J''Y@+% 4FU@E>"YAU&2]G1;XNG[(9@6D2KZFK640$*60FA:XPUBX1^#5 M@7GY35(V+EH"5.(G!1D"/:W"25-ZJ=F'.XP:$7S8BP1AF5==[I(R#R+',T7F M!;C?P= %GN?X((AY3DE>MS+_3C#_-,6!M')9-:)2T<'3J)7A'@6O $4?I,Q; MU7=T>*\O5N^O%)%SK:Q#,?T)O.T%(IJNM\&E,NUEN+TK% MOKODJCMY2&#;J1?X]2:J<#_;$-&.<$7.+]JBHNG.Y#*;^]H/L%82RE)"[V ; M7!I2;*//K,!)K"4N\^1;V]96;(@3:Z/[3! 1^P(&&1RT=HB9Y!S)'X1F2-\X MF;>(S>G46JR5ZTB/7 MOZ.!3>K7$/H"- IXV8 MR!].R5YTJ[*3 @]N/_N0THQD&V]>LH0VEM(3HD"+71#RJ,B'T M@QP.K/*#%DC?>('%W1_5/F7.C4\G9YIRPKOW@ @2;^/9Y1X%\]B-?G<0>9?E M(S')'(][K<+K9C)X!*5=&SHF3W2G7A)CSC3\>SA&%RO!(DVPC:L+Q73GW^/S M^ED)F694=^HT.3?(F)$Q8JS$ASBEJGPEM0:N?DSPD6"[_%E2;^WU,.E8(WWQ M+WHN, L3*@XTDI1WNF]H"AJYSZ>>\()5KZ6F99E+9_KQ(2G0N@.+&)&*SBBT M\.(S3>5\-B5FF95[MIK9!P,A"FT\?DSG] ?!2[<%YAY- 252BM[<.# M#*$V7LD^@,B!/IA?.^'6M.=N"\PDVP\.;;= Y0\E2+DT:!U M-G -:);OTH)<2VI6ESF0OJ(SC:,E7HG^M5%Q)DJV.UF*#B$R+EK04!'I: Y"FM'800:X9 M)((& J.'C:"0,0U4QHT; 0:F74!I;2\(^!:!RDJR1@" ;TB(O],YP:PZMP0* M/")559FMX*%7K]'ZE^%LD<4>XK\*>HR.V*^1;<8>!(M!871M5=?7,^*XAZBM M]=P(9--X8E2*+S$H#M M2H#>H NF[W [.I'6S#@Y"3!_(S$IJHR467)CD$X\O Q6#O3I@JNV-49Z4H*H ME9\@<=9X31.B[\#J&2#*@EIJ8Z*D!456YR_A4:9=S)1BLP^$RUXV_XSV6B%R M6ELASB8T6N+?7N]2V P&-_B?M&R :D-C1-]HQY6DBR%NM7MN@_"[-^#'X!JS M A\9$EOP=Q@M+^(PPG8B6A?()@4/\?^;TT.I&HQD+@;8XJSB0!7QG2:H:LH# MN C":+;(.$3U;!3:V ,+/EF=1GIK$OA7%(0AW@H7U-C=0@M[A,TCRL;"L.LL MV>P],.XS2+3V]L! CL1.0[,U@>(1>![9Z_QY^OCPAA2]\DN\,WI!\N(3&R',/B7.38:[#Q)Y:FU,&/L*?,Q&#S-A M.E]!'Q(61O -L)'"Z64=5IK0:V,>686/HA:(=8@0H[#3JA2Z,;!)7.*A8-/2 M.!RTMT YQ'5:HD*3[?DM\(,R^>SM@MK>'CC(D=AI64Y-H-CH0>Z@@WZ,N;&) MA/@"%@$"A?I@5^]XR<6\@+Z#/A)NDTHQQ+47) ;\C8\I!"$[;J&3+]H#S+Z9 MU&FNF59H8]YD.OT%FX-TOQNEM6V0$B.P@[@Q[7#X!J*-5DW?'.B1RZRGH!!4 ME^5D?G%"Z-(V1;E1[(&/"L(S6$UL6F7R>A-YE'Y"/?%.0"^.P)SC]!7L;0^, MVA"<>_R&-BU+_)T>LRKA$BM51G(4X_#4!A9-K"<^-VQT+POQ)6-Y:[05QRES M>#0>'@WW#F])4E MD5$PKL9'QR>GXY/QV?!HA/_/Q !WEHBSRKCU0@7G.7ZJOG8@;>_L<6I2W@I+BU0>8D^5,/U&TVIPM]&KG'%_+B8ROI?B5/PVR[^CU MM31XZ4RH[RZ6+3)A%9 2C6 1HRT=[KX@3G/)I722Q2GPB=;45#82ZF.N7.GB M84PE*IW7X%J+3$MTEY^8L) V8?*R$A3[$EOL3M MM[Z8N*AO;"4@)$CM(,_1T*?.V(N&:/\R$X_'XU,+\-*.>DOJTV_QK[;$(K.M ME= 0I]22"O2JZK49!8!&1POGZGF!9)S=MK"J4<"5]BZ88T9,\ M657DV-4[0"X,J>_W2(]3YO#)Z60RMA&O:OABX_OV%,ZDFY4"Z#$&VF_LR3*F M ]> =O");".),ZW%II[TWQ.HM>-'IR69I$-$*4]""%L>81UPF@QA'';:27F# M&F7,:'NFY<1J:HHN[C#>S0 0=;, R7) 4:FL-X">@YI%1U.4KS)GF;4X$21< M4>FLU!ERY5>7EMUVE=D+#R&Z%57 $D"'OBQD)UQ>>\%/T0 MK(1F2P+UTC==&"GHFP9E-IR>3L83O:)7) .,=]%^\EI=3\IZ".^>OZW%.\^[RE6:/L1:CKS^X1;+6PTL:J9Y< 3]Z% MB1#POSV0P,.?3U(>@16, M5V%27RET@YC8WL5<^[Q"+S[%/#J5W"8%(QY06$9A5RRU\1G$RVSFA?+UF$?X M?R_P+V%$,R9YW0Z0I"V,#?AF9QC+X":D]]VIU*]MG0'G?4)I,%V5=M[/^$DRHBVMC8'6)J"$:H/3 MMG$97LK7*CEFM WJW!7[*S_JWCL?C1P%6;]]!)0("SI]-]48$%VM7KW@ X ' MD)2.N87.,_02G[$PGNA#[".T)+FAZAG53J^K:]B6&(FNB^(2B=A\+!QGZA: >Q%G")>*'N!T*22XQ2>I![D$D_415Q+ M#FX<,!4%8:M@@R45,C%K7 #FR7NT=TZ4Q1LE_IN/)%2 /'OD>%XX6VP'(6W" MD^@AW>W'-@Z#'6*J"N#N6&A6**,B,&=,>0JF[A\Q1 "S#W,^^KCW'#_"K"(Y M6Z^D"0VQP@/L.2S;\5)SQK>W" M,E?/3B=GHST"74L^]?.DC1'8NX:^X[L=G5+_^BT#*M][A]87#U[GHQJ6V#_['$AS7P@%?SJ\4"4 W ?B=A MG [(&HH&L*N#,XXN]"=.U!*+IGB50.@#O%5AK1J6BLJ[5>N][ M )3ST\FYYD?6>P!*1J6BZJS;U M>:BTH5-174W=-Z^EX!K(>'*HV,H\P;<09&W$&Y=:&R\NLWS\&;K'>USV0W+; M$28EBY.%<[9(KSNR6Y#YB'82;#*6Y;A2QY-.G0]G7=?D),5EO"",$?A&@@DP MS5_B$/H@)'$$FS/U+R4)4PIRCH;X_PX^#39CXA_284D!SGS@@>//!X6A5?B, M69.G;+ 2_;0L -G,JC+8UNY*0V-45UHT)0T5HZN3BHA]Z=P7)X1A4NQI/:"@ MIAU5-2T9C"A::3@-T)VA%\?/*EEM"O*F!=6*;XVU*]7+,845CZ]#H M&F'C23_"%Q\N,$#\*$L3(6^F8+)<",(G+/\O>$H_*-QH,V19FR:GD_&IW@U> M*6R**XER+NWTFO,8KU8.^I@MF P07(:.J\M0-CY9B I?&&P^,5A_0\^KWUN4 M\HK$,CIH\2:T62]V=&7@"ZWD2="NV%5'0O=J?>>@'R BT;[5*&R.$I]4E7@S MVJ PG :XUY'%T5AV%T/NT_ &5#=/G@(W&,DX;181*>=FJQ'-.ZS<-663.#I] M6M7IXB!:O)OIYS\VD^+6-63TT..@K4R(I["L+L9IIH"(RKY92=HZ==0>]ZF. M]6'\')TG<;K< M2*AE[6Y&] YOLUG*>U:<2E2MSZIJG0TT6(^DYZ2[E;]_$2."&OZ!E]=/S:,$ M969O^)=]CJ:41B@%:T[K(Z_.PCA0_S' QX0O0GK MXWE5'_.1!NNA]#P!Y\\=-+]'P3QVHWQ.PENL1']-$?'UT^+MKOR.QBFQM"BW M8MR;T&N+\9P^'#%]00 4\ZXY2CVI*G4ZT& SDI;72)XC806F-=;SC$IQ+CP5 MI;0V3B_9XBB_:R).4<>/[O6I>\%J!:-UF8@D>>(%^.(7/I@G53W<#)J$=I2' MU?.4.8U*85V5'$/3B^W\*7(=RE*#&*?PC42]]81[6_IWV,*F/]W.609J KV* M8_UID(UFQ'/TWX*(;UNS.VE[<:HT)Q*UL'XK:5T%@W?G*SE,&>,C_76EQ01: M>5"J+9K,!<)?&0@W3,03JH!FA? M.9C#X<_ZO?]_QC .,E?'IZ&QX34;' MFA[VS#)JMF;ZD?Y7,&F)T[FL%T>GD_.Q]L -&;%4EX$6='>V'K2,X?GNQV'L M> \P_$'6O@>PAFBZLP@BLGHA:R*S>R M!P@2]&DOU:KLQA)/> G\$+YE7BV9C4.TNWT0:46YJK)LAB2U/9$?Q0S'X^') M\%@HM6WPYW18+1:BXAPW@JFCXZ/)T>0$RW\X/CL]UQ=C5)C>UFLD"<-% H]$ MAS!.[:6%5!^FU(I^[9:CHKMP=PGFL8TIA**T[B04YEAM@KJ>6YSG(J3>[NW$Z+9E[ MV8K.3B_&3_O4X'**FI0:C^O4>"L;4ZLR[TE:Y@;)U]"'$;C%1YS*9"5U7WBD MLGH+-.UDF!>6TAV-4X799//6Y#Z0[?86\G M'DLIYGE5,2OIQUHUT_(\Y UFMR:8X_Y#TI@4&\8X;6^5HZR$>EN.F8P<,9F5 M832LK@S,W$FMJX3Q292TLB)IR7:_N,W= OQ+MC$OU=;$O.B5F5 M]N#&Q6$[_#!K9J2*+41C*H;05WVK&8K47D:+;F: M&H[/QZ>3X\G9,8;!B:;PQ779\(2_=#.WT*B,X!,3WFR39G6-F<>GD;&^YZ;8 MD1XI3G]BZ_8)?V7Z#FFQ8Z4V!LJ0R_ZJS/@D"8A,E^*M<[!)1!/PPXS;B+PN MF6Q#7SXJ>=H)P1NJ_?F]Y_C?G!6X#%8.]&GJV\&GC ,0'PLU.M\78RRQ#.L> M.G]X_'X'5L\ 4<#'[&,>%M'3S;$-Y/F\LKE:O7O !P"- ;] %E(W92^:2 MO(3U -S@Q2?!F^D3[A=!*% 1JJOOF0LA-AI8]Q]]L*C3O4S3Z7S#P7J6)4OT M+*$TG+H1?)._F&LZL(TP5]S=2XZ:UB?0M8_P48USS M;6&+.G[-"=Z)<_YF=2OPZ&D)T9P\+_]Q[WS@S\L$%@H/8P-(E-+>J>VBZ]K$ MP>LW<;,V"DX0[&T#DE20;(L502E9*&55U*3/,PH7:K4T=KJ"8<'=L#4O4C3( MG?KS2^C%V#B6/(1(C6;< B!3_5 ES=JOF%2#:NI'<$[(AV^%C/&K=]>+L=:G M"^SJ-8XRXTRVGJ;Z#UD"Q4[9L+## MN5;?')+Z.5M\B4/H@Y#$(6=!Q8$?7H+(@9[8HG RK'F4)AV=% G-QT_2+#9? M&/PY^X;D^D!Q!+"HH2B^1#_-?O/X.<3;&2GNBM*(TSL0+8-Y6C F2Q;@^\5% M1BF#?'PZ&9_K471IH5)\WHV)-CB6;+9Z0XX=DG0]\=D0NMZ-Y2)"26;T?J@')EAQ ;^YGS"C9]=_- MDWLSN54!P";1$CG7:LDM+P"-VEN2E7@.=YK1W>J6J"T<)W2D_[A%T0>Y$8Z4' MU;6W%"U2Y"I:8V@/7I_J@<@]"EP YB'QNQ).D!CR&Q]&T/'NXVMZ 8HLC2CZTQ*+H7FNB.O MH8]W)+SNW/B8Z#A)4:4[(RFMC9.J@$AJKI0DB#/7SYBX7/ N0-SM:?(-WD:2 MJK;;Q"617F']GY@>296?, XZ,BBH8JASUFCW?=&>- N_!MC*]!-^^?,I*8?T M,<.F3!JZS$C1%>M99L;9>#C2G-+1N:2W[,46;#(5,Q@T07JFWGFOQYQ< M1E=@9HB&6(2==[9$BW^?9P_NDW:A60[%+'MF8,[S-IZW3<85! M@I#D#6,S-LBHU] *QBWME8/*HIM\B+REVAN#3V <6*>==/%0A3C-8RW[)7X:2-U-I1 MRMP]UY^SJ0>93;C4:7B4)@QN:>@6E](7:.(@WM+5>W)U0\*T0!@^+1U_='2' M6RYI1JO:C^PI@GM@8@;P4U."0DV$>&$3(\UZ0?S6-P\*T!-/,WT8[Y,^U'.O M$M;5"@LCQ=L,*J6>.BH58:.0#8)5R+L/ON1GXI3T44DBN M21,Q1*^JQ'KN&:;: M6BHCY!/Z!B+1N1>:EC$[.9U,)GJU64 DI:H(HC0INA$Q+!%U3?XU]&&X!/.O M03"G&13UCSG17E-:/@]0#]N_&37HIJ7]8VM1 .?PDYOFG2C M 7-.8$>P4O(TNE3=R=1:\N=]6F61X[] ;(:F-1_E3+-QG6F6#SA(1]1KH)'U M^R?TO*D_KY J:K))CJ$W I5L7!&XA6^@,EFQHHB\ 8Q3\T8BKH]#;42[N6FK M#'*^?-PY_PS0A>>$(3LW670$XW#14JQ5G+1EQDX"94,7]YESR5&, TQ;^4HA M1I@C9J8N24/LWHE(+B6S"&.IS2[!0UB858CP:=8. (J?^!)_W0\Q.RKK@"N].>(HE&N:J4/Y."[3DGG_0Y7&P)Y'?*S7P%E6%L1I827BC* MOC,JO;36(A!'F$AGNW'5F .*/]=!K&9OSP<[ MP+(5IVRL'-> /;BM.E3BM@=4MN*4C0YG.?9,%WCR2J%9&O& S_;L4N7'WA&0 MJKFWW7NHT3C2CS>[^Y3UJ>NB&,PSODEFK)]5,]:S\0;Y@'H3UK/9W$+G&7K% MLKR\]SKX_;0$2Z-@'KO1[PY"CA]])+-TO"2X&"X@F+/K.POV+L/]".O,L=X% M0%B(I=CI%L1JCZJFY CFC !.")X 6D$_$0.IH48I[2W:;;=EWHI*[>F ;&$_ M(><-D&H,5S[^!%Y)D^=U^=)F]K-'W/)D6I+?E]&/E[D%P$L:(>$:<"O\,SOM M-BI:T-B!4T7)$G#C)T\NPVA=0*ELK=6I/Z_/;@NY.8D=N"A4+O.DC"EYV?I[ M6/.@#+VA!=(4IZN# [Q*$5[@EN24]1C%$#T M)NMP.Z\ZW/(!!_F(>CUNCY'CSQTTW_*_")>'E.BO0VWO@K?D9>X;GS+1S-'T M$'C>=8!^X@840AN,5-:%8ZP+NI\!EA5V4>55,<#<0H!LNN04(.MD' 142;&* MCP:,4.2X?4VRU?'W452YFCDS$4K9CWC7O G#&-"6'+E!#E"388R-<8QLMMP[ M'T0:M"P7LI*"RPZCFAR-.=;I!7?A5* MFK9'#1?C5J]5;3ABY]NO]1SY%OAN VAMNNT]ICBLL#%H3VJ_V_MCH/SQ;^=C M\B[P3&$T?4$@X:F-Q)B2?TEB37W_A@??5\!BC[N/7SR)3'N M?\3PE7#FR\<3_C;CW1:!GL8)7E9NM:Z"1E3O( ((/ IO*30 *' M>NV97VI@\R7&/,;+)O-5E7*CW0$#1X15, @0:HGXB2Z"-!K@)P(_!=PYO\=.PA_X<:'$72\ MQ#:BOPEWM3\OSJ2'H$;^/,&2*ATW"<@B!%O:HY@'45/2XB:P&"[ MWSZA0(AV[5F&M29!B**".8!_VC8%\*_^\>#X+W5>@=+?C!-X\W,_GZ[>GEH5 MET^MNF[]U1@9\3E<(XV=.V<)">\.^N3.B"J^TM_+Q)^>3LXT%=$2$4I9A'PZ M=EF(Z<4?78C%O^^R$+ET6'+RK=\\;CF/QG)Z&2-X=:[Q)A0S3LB:W>(I-3-L M)SKD=FA=\VFV(/=%C-L]?L<=D3U;" MJ^2>7 )'U#'V"%)R/# K9XX6M+554.ZZ4JB?ULPRN4N1JKNL6E@*1 X!)I5 M+IY6U6L==#Q;+* +'E\=ET0B5[+K.:TM$W$3:CM-XI+>$2CR_A:3L_)LD=\: M_PZCY3IC)OD)^ME]$LE9<["1XY$#V'I'K(-%ZT%M1$\W3.F@5%P-R/3']SZ M])GZ]"$$OU@R2S;>]ZA9O"]*9S!PDBDD#;W-) XAP'V8˓S635]B>V[&L M7&/]@?^M X(;TFRC[Z-\6G^ +\MHMO@>IF]=4"##[&,<6AH*NXH:>;([25K< M0.;4!,CD7/W@U"YE=MH7T C1K<@)1D.-IAH'%$9PZV5P^^T==CBD*W*T[09\ MY$"S=U!A :1U<&-M40Q-'K8R_;\#LCGC(Q$&L?.2/8==O.0:">&&/\R^ *HA M)\QRZ_6 -'+\"&(_>L#'X7N 7-%MC3_,GB)-E!,V5H4J,X937+.^\;Z@ADEO MIWY 3=C8.GW.GLE#5^2MRJMW=TD"PZX#)&<*4IY]!&QAN1CE@3XPE9D6.:@ <_C"[V)/$. ?0B3*E M@YH!.P6[ZR!NM=\6ACF 3I G'10GV"W,P3<5*QT9YH Y09[8Z,D79M M"'BEL0[HDV&,C2Y^4>ZT1-T!:!Q>]/-.A$'8*OI+K]Y=W'2Z(C\U 1IMK+U' MG11CVEX-<#*?)B;YAEN%[=@))!G2.WCL6OMJU7E0Z5[!AL6!W#4[[&BE.3<* M0*KC2_<*1APFY$CJ*KY]8L2%=L*2\M_+[+H(0KD7N4;#X6FS1"MWJU603V3@ M97\/-;_E9?R=-R79K+"NW) M[O2"4%--B.JR(+3GD(;V0$.21AOO[90';MJ'!R:=_5RJ:34J[IQ_!N@W;!T$ M2#HX;BQK.R0?&V1?.Y@'O9#IDU!UE(#H 88_6&\QU3>V;P60H-/<]W-P.E+2PL 4F+4+M+,L^)83ZXQ.MFOLQ%Q"8B?0&ZS2PA MW J831;? V">?A$W*O,YU?J&^\ + 3D60<+86JM 4-%GSBO]#%ZF ^+ECL$ MD]#>RO8K,/5X#_$Q>I1IGYQ.)IJ+>\G*2<3J8U-KB>X_QJ^O'@2H0CYS1^#T M,A\>'.%6X=&$8DL@4B'YEE.DGMYA!X#19G-@TVE:P1-N.4,5KF6%#)P70*M#PNIB#RH:4]O/I8%6!_%]C-QE^>)9UD]\ M)NLGSK]9:GAP%_?PJ'?&^-FS!U\27&W2*^^<*"; Y% I,X2!*TA+UW)KZFW< M=ZI,N8S!C?\-+QE//X'W!NXPHYAH+/,8$3X3WK7I/5I:0K M1\/Q\/ALQ[<@:6K-O>\JJ_,W9\5R6= M\VOU"OPP^#?^ M(D"K]+PO=:0=#4?;1]KBI_\T2#^>__I3,H%!<0:#; J#PAST'G.KO/L61+QS M+;L3QMIX.#X_&XW/1N>CH_/Q6-,Z]>@NP3SVP&SQN,0*6\'#%"%2ZS4Y''[Y MV+3)@MBG/QTT9QV$E8UOW.K50, U(0"=LL?(L; M;6WCG9C;#VP$CIB(?4XOE/XR^.MDK^&TSA:XDWP7Y77JCO[CGGH[ 8M M"F$IQQ9O/*FL>Q9//NNM>?OXZ.3R7 X.C\_TW[^ MSKQ4X!&@-_**?+T>>-:YO&M6F7MP2RT2=M)6J8UY4.A-BE4$\3ECKN2;&[ ;JOVYT,&_ MBT\9AT,^%AK84:H88\E1=:WA9/F?)40PT\VH[8U#3V](J()0CDF6(*F5;]H$ MO&C<];B,,3>9N;6?V@#1<]DOYZQ@%!YX(NRR=&0K+F]9U""7.Y9_8Q#B>RLA*6MLE[@\K: M18^.!T*!LD6%=KL" BFS7XQ*2T3_"#P\Y@L^(MTYZ <@N2^9UYM=KH33S4I@ M-"*Z@XQU/=DC(<#<7F+B+\$;\()7PD81J CT+#/N['0RT?R,O JT-*6[@QJX M.@"3Q;%BZJ?S%?1AF%1Y> ,BD!'J:R5HFE/>P=N06AV9K6Q\7@".XJ^4!7*N M'XHZSTQ]\)8*=H/NBS@7],Q.Q@&J#Z$*WP*QF&1C.0^2H1[XR2W$A?,*(\=+ MHX2(A8'>P/PZ0-=Q%"-P$X:QX[OTI!U=WHZ%]4G9AV6">=OHPC+1+WBP=24.'#=*/ M=$('W>B!GQV<^K5?5;6.H9_.YS#E0U\)$/0OVJ4%NAB6P?S4#!.I1T_7M\!_ M R$V*Q/NI<]G%/].CM7ITXN; S?'\]#Y=XV#O![GA1X^FW68,%Q34NGBG3;[ M%6E'*\S=[R1V4X>4H[E'K1(7@^79=VF@,ZF%B3LJ^;#V=_M#4![^1\/#D]&IJ0@+=3!7!(B67-CV U$'"-'=TI>\Q-L6J5 M9&""\#N56Q4G7&:8+^K&B04&B)O+?KK$&!1ICR#4D%A@D# 9DMER^\G3IUVT M:G3W-VR'D8!'^BI=:&&I'F\,#?Y*YLY4Z5E\OK2W(%VI5..1YB M9NBN%]:SZ<#GAKF9A3:52S$!>WPL-+B/5<482[:V;LJEF(">WI# N)H18I(E M2-JZ(_GNPRA\>/S.RXBC]SD@J@VCM%M0%)_:$URE_*DE*8SK\ZYENAJ'&WGA M;;G=VA!N5AH(!13W "5O?/AN2F="W2.((J^>9CI&FHUD'V04\J'30)J1DLTJ M1%%AH\(_;6]2^%=8BR)RCKGQY_ -SF/'JSF44=L9AY"^#F9R'&%$X:H]G#63 M^.\P6CX +V%0N(2O3\&5'^%9U9ZU&HQ@#$KDI,:1=@.:M=NTE(WF6Y"_ @8N M(0(N[L?83.BMS19T X%M;1^2E&L7=_,UXH&LDI2=8/TW8\2M8_5G^[+$0N'=H],/OU]I-.^.BZ+>N(A1ERQR87E1%(-5UGUF6UI#8A M^&&SFC1JOFD>:KM!D4*X-F:K6=Y/W0I!_I-%(DL8IRUBH5S'^ ?(TR'?&W4XO*78-[_T W=:L4U2HAU8N<-?6 MZJ)!]P!?EE%(K?36Z;?*LCHZG4PF!YCWQVE%=7T,TXK.:E04ZS/P(E6[_/9! M:UCAK[USGNJXW.%3P+[7_#EHE3$BR-3K[+!)B2U7ZY'23K-H"=#3TO%U;5R< M^1S4KM?-K(DT,@T\MVF#:RSEC%&S. HCQY\34SOP/+R0D3^JOME@?NR@.2KO M..19G:G%Y* 6M>RKK8O=V7?L409Y(':J!0SV*KKN>TU,PG%JK M>4>+=>E:$6J^=% $E8H@RN"V-X!V*H(AI]B# M$O3!7D77=^DI]LJO*L&.GF$+W/L=D&@",)^^ >2\@-S(3"+!B%@7?7D_!2=B MCQJ9Z1EM(X;<:32TZJ#<#V_U*EA9G"?Z:X0:@FAMJE8KD#UVRE*S&VM=>5TH MFKH9')1-F;)U+!0K';]M>9JS3:NV24WBH'"]*5Q[N72:5;*K.E?C_-2A=9+3 M..A=;WJG0C*=OGB]JYI7XVW5L]])3>.@>3WN>.TETUO-LX/W0U FNYJ2J5U= MNI3(P9U?S]2-)[F'BD0BWRR+[Q2#Z7A']IX9P&RTSPZP>=Z59GI'F_EQYQ<9OVQH\0 M]$/H_N9X<0^GFO+W#MK2[8E%@-N=>J_'.U:*IKK>E#G(K!;9R04=/\)5KLR3CNY?=1.3393F.Q\.C@]KH8[RBTD[F[3%-F'GU1XSG?>-C MT<6)NWZ[[,&ZE$*'N?R-)F&/4IG@)%,G@MQ9<#CCR/&U&V^:[/?MT2IUB-:B M9@QQ]!#'NFNE]+E\+49[M M<('HW=0N 6ET7&U!^A!&>9VT.QY=D(>@/8^J,WU__J S+)TQ0AH=%V;8-<_? M;A^L#AIFU,&JK&)M/8/T #GI8U7O&]-E1NC4GW_W85)6J59_=$WCH$8:-RHY MJ71:_%V5)CU@#B/H1EDQ^^1MB*?@(GW!AW"I#O?<3@>4**I[78VID M_.J<."X2_?N-;MIHF4-96N=8Y.<'Q/>U+DN(I-."Y:H4:/,VSU-PY2!R*EH$ M:$6.20ESDA7C$401/C-MK2-X7XJV"\HJ&?, <"[ .V%QIZ7$K;OF6(MN*S(U M62$N\<'_VH$H"8TPXCI?9I;V*.!NW?>WEE%^7;E?)0EZ8+S!>FN/LO:H*&:J M-U.G#R$(36^=S=-NR?F5<3$9#\?V^SAV2L55R/,0!M'\YML\#9><7PD1)]@& M/3D[:+A)&JY"GF;5"],5B)$6H)'56*/F=M#65MIJOBP[3?R2=MV:OA?;=XP^ M.3H3-6)E&S0ES,*%= +U'W %8.]/'O M+P(_N>2('>\)H-511W4,&LS$'KU5?F9)(U? ;LQ+G;"D:HG;XVO-9^<8'O+!)UJ0N$M],%-!%:AC G9 M.2L/<3DVO)5R4(R>&&Q6D(L9ZF+&0PX'%5#.RKU\A\ZZUQH.BM$3@SLM![Q6 ME[]^+LH/\^='^NOMWV;,J8@PPLS*'K>+^ZP2K][,;7F>11+@,/4Q.F M9ZVKU:L7?(#T+_8??>>XU^"R('>.DTVQ1!XCX _WQS3(QB1.9R,1L.3 MP:?!YD/XA^*W_C1(OX9_G7\P_?L@_^2 ?'/PY^RK__Z+CO6CPIQO0<3US3,[ M83"-A^/SL[,A!O;)R?GX5->5AKL$\]@#LT4RX2\?%YX3AD]$&6B$T7N45804 M[QYK7H/DA5"SOD@2S/#IZ;XNCI]#.(<.^GATUO1,W^%VSCNWO7F"EI11C92E M:#58QIO9?W-6^)]/>!\,R080^)U;?4V0+/$?HO:7YC2*^4+#>"%8!217>G-TFJ"H+=^"Y*M,/Q$NT(GX(OX":Y M"]X4G:H#AE!'>_#0G-Q.;TBD]T!!&"0_8\2+2#YO:Z^PF11V>BF@T\9IXC5. M+T]FBTWD:*HMTSA:8I+^58E5ZN&+5N!2%Y_Z\>'W?*K;6'@7SBM<+^D/& GH M#274X[\KR5,+?8;2\B,,H6 '$N5<7[JUC55)E,[(JA/:Q'7=$9.1@M=Q>FM+9!M$PH[N)CK:Y^^<_X9H-RB M#"EV5K61,8)69&4)4L@0M 8;*XV\*DV=:F-1VQHC20DQE&4G1YJI2_ ]@F]) M0C5Q'J"0OOK6-C1*BG("V5IZQN MTE1JWU0IXKU+'(>(81^56]@C0@&Z.HA-,,N)V.5U,P8*"JRF5C3;F.3- M\=9>O;M>3#+BIV$(\/^;/SGOS9SN=2.5N7P^'HZ&1B*+#8LJNE2Q0I&MH.Q: ME_N:ZIICM29@M9EM )"BT\9Z0K-70$PD_^66! HF_[GQ70QZRJ)!;6\;,IH1 M;...0Y*PPB?\E6T.\)*E>?ULA4PSPJTLTE'B1/U6PVQK'$2:R9:'$8%=QY"$ M'561K&$T6WP-@GGX&'CS,C.H4:N,/M;B1)YJ*PO!EUF+F29TJS)<2-R?SIHW*/!B0!Q 4(_QIMF=O@/_##[$PE>]UWHP52T M[#58T>@60JU+SEAR-R3.HM;H,PY@7<*C#1@[W15K+>>S_BSG;R!*&7 /4)8C M2?)SY*SHDZH5CI",K=>HOG(0>?F*E,)(9L-;S:G-=2P/:VF1 M$]WT#3.17*8^!87LUJQ$XA4&!9ZVM$CF+I@[*U)AQ'A4_D!X=#J2]7-&N"_1._0C."2;A&W@$;HP@N6-( M8RC!/(VQ7+W&419DLTV&V#,%*CZRTZM #ZPPMQY^4B^&W' SWCDHM3%.U#V( MKXH9/DO,%3FW@&!(?0U\3;4_)Y5P27(*^]&$#CY5XO;I\&QRK!F ?"S4K#E] M,<:2F^8'@-=OZ)(3&7$O?O=A%#X\?F?6-&#V,0Y%O2&B"D9Y1FE'E6RU'K1PJY1 M5M_:5D3(D'LPM B';CG5'E0-;QSB=M&$8G/3K"=SC$#W=!7$U/ /)6,;A^M. M(:8IFJB'G&I'5A83S'QT?34XGH^'1R7A\?*(I56P]25*!)2FI>PN=9^@E6,_8 M/Y_Y#P3_Y)4[W.!;0-*?TA])5 3S_7-EXY<5:30>'HWTKD;2XJVN,-TR1^#* M23?HOGP4-/P:@3]BX+L?#$^80$]S@=*)E!FHDN21N5>4=?O,FAZF7TJ@I[EX MD90? PF2U%OB3Z@U3]9JQG0NB'0U%SB2XA8#CA#Y-B.GN"C+@Z?:>]_P(\@! M2YQ7A55\_<__@@!A<2P_;L$;\,3,'$9G1V#Y6[6$N9AJ+F0$=0?HM!LJ1-%".]APH M+/IM,W$*9!]+ ^5XSX'"HM^2--1KZ#N^"QWOQ@\C%"ZB104,50YZRQ MQ :Z"WSP<>>@'R"ZCOTY.Q*IOG&9/4?CX>F17N1T+OLJW"0XHQTXE!R"[^'7 MX T@/U$T?SY](^Q'KN,TS:LDF['4W!S$6 7@/D1. 2/$>% MX&!_?@%0!!<0#P5FBTOP&H0PHB.HR3A[CR=E3#/3^.[U_743\-.7F2W%$$:) M%RL>:]"E!U,I/D#A338XK/T)@ZD;%MX\9=@:CN8DR%13.UJHN2Z1VV9H3 MGG?+B8-7^@UC$*?]3K(S;G90;TJ[5^C&?P-I.;Z-BW435TD!+KN3E4AD(Z.* MQ@8LZB=&WQ]!+% M;%NS=WWB)4^=0O\)]P+)5<_ZTJC.C)/HOM?(4L*L3A/*1KKVT,CQ7R#6M50* MWT"T?E^7O'/V$WH>=2?E=RWS\1CS\71_0->:48IJPG+7L-JDK[]^)H0\.R'X MC_\/4$L#!!0 ( $I I%!'/X+#V00" #SU&0 5 =&-M9"TR,#(P,#4P M-'@Q,'$N:'1M[+UI<_*XUC;Z_52=_^!S[_=Y=N^J.+?%TFN7X4*17XSORF"(C"2>B"(!RJ*58K/RZ\J M*FBR+=F+34:@K 'BT9RZ4>L)@J<[+2DW I$E5PAB%8 M7(HR%$Y(9$Q2@$S(>S7!__TS<*%TH81-Y\%S\+XDC?_[:^"ZXX??OWN2(]]; M=O_W^@?8$S*&$R1.D[_6C[C*2-V6G\UF]ZZDN)H!1D#5%,FX5ZR1WW\B0C"; M9PS-U/>>FT9NRY.]VL5!7!F DX9KIN)*I M/#T%ZU3=[8.[KXC\7OVX*:K-7=P!RMY+X.?[OC7]K9FP.0#)^K=K2Z;3L^R1 MY,+Q0;*(X 2W(PO'=E^*#GYY0&S:_#4!D/3..S?%;=![56#L;_CKIJ#GVJ\6 MC/V&O^Z*1WMC$)Z+4P7:OBPW H(_'.J?8S$4&7WK!:L2ZP<.#3 9B\5^SQ$\ MMXU^@9R]HNC7)]!\ #,0"(=;_!X**)QB]X"G'00>NP*>]NO//P,@J7_^&0%7 MPA3+="%#_?>7"^;N[U5_T<,XF'C:]+^_UK_C[F(,6_K[SS^NYAK@SS^_-_]? MU25;ZN+//ZHVQ1QW88#__AI)=E\S<=<:/]#$V/T;OO4W_'FOC*HY8T-:/)B6 M"5 !;?Z :@/VZD]-58'I_PD+I&VDVI:)>:;FUA B!?B'6(D7N/.-%J M)!EA;A3BRCC^L=%2@:*-) ,J8:Z4?MZ_I#4:6:;?N;K_ZK+G(D5$$_I>1TUF MZ4S8Y+PC+(KYP:147@Y;#.PH&:,HEF4CKW6X!*=\6U/V6I[R;%]C15):N"AHKN+'&0BT]6F !6 <&'7STG9 MN9:/%F91/M-(XKTDX.*%S N-\"7I-P.*=PQ,Q^]MW+91IY %E%@\%:E("_25 MWQG_/TW8="C]"A2;I9)[@T#0E>BL9/63_(0: T_N#;(Y8?;K3X7L;.2_EO>7 MBW_S+3\:&]8" %_LY3%ZS_HYNIXOXGR3:.A)9U9,-W+MN)3X.MFUB$8G:HWJ M>5X:->-9L]939:2I%?JV9">_+SOYN>SX^5A;]6LEN3W!E\@P46_4'#3QU9DV,6K*0*O#EK=3B;#)HC91@!():YFE3^FL8GCD/%=V"WRRLD@PJE$=)^;]3W1V M[-E ?#2:L6YOF._H%)_+R^J@GA_@S[KZCHJ_,6U#UO'->#CK^KR^ZB9PH4U] M<";_Y"R^>6X]6^QQ\"OSC]]FR*-PL5(VP;J>*)O,\Z LQ/CZ,DTURRG 1^*S MW;%DSD;1N]-;3>L/7 <*#75/ZN];I VQ69?FE=1"6#!=KMK+I,?I" +[/0W_ M"4%P'A T9M:Z'KE1*.AU?%;B1^DVD>LOLVXO&O]F$%3MI9*7"Z*@C]Q,RJ[7 MI_4(G"XA"*"M'CW%5G_.7\=:.!7;&@/;72"INW%318,Q7O7MA=V3\#0#\=BZ MBF%37/!@.AOH;*[G/4Z;<[SPV'\NQ )P' #*\"42$D,F%8U2MLUI0JT!QY" MT5TD 6JAD3-5,,^#Q:JA#45DS$1]V"&3@D#%&I,HUVL6U7)?I$02#AU!D 05 MY6CN*]N;]."T8[IIS5$DHP,DFS?5E.2";9,%FAOEFEPJ093KD=EPD2^V3+X/ MWP&;C.,DA=/D5[8WM?8Q/S4X#;]QMLV-)A+95)^) ;T^RL1['A=]+&5F(H.: MBU[Q?6U=6=[[K1W5"IPD5\4XX;4I'2?3J8XKS,0(:FWU2^4:APU5_<8:4G_; MOD$ET5!=J?Y(+')1WAEY0K5<[XLL:E\/^\=+?SQT5^9+VZUB];O<=_D?'\FS_ MD^]/?EC+R>_0NK]7[@<]TFT^:BC[W-&!C?C_ 00]_,I??)[KG M#V^J2L)W=+L^V^ $[?/C_B^;SYOG?N\-Z/G'-ZY"Y$-A00Z2 M-#5G)J6QYL)%]&J88[.8)KEDQR,D=S"QTZ1I$\/XE0_SFUV^\=%6X*SC&6A7 MM.P.@(V*V6" !#D%T%BV1IOE#1?E%6;%18)VE(X@=%-&_]I'_MCN7P<* M=MPH9R'U>LN<5-()KBS@LU&>;46<3-<(2?WX 29C&Z/WFP?X;59/6#-)S95+ MI$#%4[RJQ%A%;%_[.'\#JP=GN(^F=<)S&=(JTX]\1JIQ"Z>4)4%S=NU#_[VT M?FX8T.=E]6@EYSI):K#0R\IXF"HP3+$&KGW(OYC5+V&\G9G4]8+&$VV0&/)@ MR5"E^[P8\ 1;%I2F)H=X>ORU8_\MW/Z94QU[CRD MWL_)0KPB4(+NF5:L,!TNR%CLVDVX+R5U[D*VVZD#_#:K.U[/&M54*D9H\5PY MY8X$:9BZ]LG[.U@],,-]-*WW';+2RFKQK,#V94T4\U2R5+WZH?]F6C\S##[J MA]L)V5F/-L_'*;HG?J+AC4HZ^J7H]I263NIF.V*/E*ZC,OG!DVV<>W4_'6C&@S+ M^N6P+LI+NK7D MU"4#E'M^C_8&-%2\@I#(/5P0Y?8N2WGE/28#+#I]%K/G@9QV[4+#1Z+ M#M 1U.<'[UFL">3:AG5H/CTU!IZH>DJ&G>@U8=)1U4ESR5JJ$]@1W>O=TRB^ MVKUSCBH<.=M%45I_-J_G-&&.G7,&Z.B.'BLLX^\ MEW[DHHJP;'-J..;?;#.=.HKB,E!'=DC9MD#G;P4,Z,EZY', M_+SHQYGY.#"<&DO/6]TZN\P:LC!Q^40>U/I:00\L3>_V[M()!R3(W&I+2;*"XEOW\',8G3N4JDXZ;*MKSBC!9 M$+J53HJ)92EP#C HHH>#(EICZ749O0JDC\Y-_ON.E&Y 4$Q_I8'Y)6?"XW6A MQR3&XYZN30>/&3[&9BN5P,Z!ET#053#OE\9L??_QMFF.'QGIV-#1ZUQ\T4W& MU5Q'N"I4?DQ@(4A/G/&# ]D+G\@,H?]UT#_ZC3MC_;0(.V&P;\JJ^2&:^NX! M^E!3;T=3MX/]DS3U^C)8!4SET!I[*\!??]#'/0D&J.- ^&[F3T M248:2"[-L\GD?-$0=-++!&Y-=4AW=B48ZLY/TIU+II^[ N!?=-+XMDW]*\'> M$;S]/O:LSMAV%'RX(/ .KRQ(TZPF^,!%9'TYZ8;8.VYE?*Q-H)83RZ*8FR_U M>HMN3TB\ J1P,$LW ?Z9H])!=07694MD_ID5-(75+S63$=^LL?B!E&SFKN& MEIWT'-<: =MY@DT3N !EG8^K(VA:0&E).U-5JBSD=2/;' J+N%8N5K,U;R8& M#ARKN>EY]];H>*M_(0;6U&%K4_C2G.EX-MC&/XP,',>7M6)':"G6O-QK>TGV MR@;_8,?"45^->M&_1<7>N*Z5Y6#6--L\X">N6W15IIQ86('T!;PZW/L]NN5Q M7L6@/P6R?ICA33W-*,-T)DIX:3Q?&=!JERD%SDH,',.?%H3^_1@XS/#M05[4 MA';.$*@4,[=(BUF0L>L:_"]E^&L;]6<,ST^Y KT<*&,^0^D*%8V09*5Q7.\.2)&K\[]C19]Q9PNLUT!'S&1H=MD6[WVQ3V4IT7T;V97A.]?N*M*+'.G0_@2I2B#6;7*58)]B8Q*4::;Q+ MC:]B7^&\OMT?A*J/H*8)!IIB@&WB(RO-R&2YYA&>ULN7.RI/R$3@4/.AL=WO MZ;6-[7OS4+K7[ JMTD(F6(7OYJENOR7:MS.)!&I4MN;O)6A\^]LFCF]1*>"% MW+#"4Q6G7DSGIBJA!M(9$B >?R;$R\#JN6U^\3#RS\!(TY2F&L%'!3V_&"X9 M4!H,TK/;(/8+#O:W.]M>F^+3DF;[-Z8F%ML_LU#DDJT,%@4P!<8>&K9E MQ[4]5':OLJ)E@L7J*L&T9ZK;76.B2SL\&<_R7N?1[7N13$K& XO8XP;D";1O MC,CGN?*(H3S0DC?&\@Q-.@R"IV8<1L%U& 1OZF<@E&G1XU2MYDX885&N4G+" MJ,#UX#4H4XC?[\G(]P,F&(T"W:E%=EM\TBLK'PR,P.TJAQ/,%2KH%QR# M#IHV&?,J83XV0)>08@E!'!NY>;QP#=H4 OCK$EVM'5EP>:=ZBENVZ\">:LKN M(1'3M4%<@4VT/&507S@N&#T_6G*&J8D^]]14LDS[F3Z5>LTA%3%;+2%)Q?F^ M)IN%?B]P)A?RU!P:CLWQC]?'XZRSR(>G-#HX4]I+#%R']?=R]8(NS^UIIN:" M@C8%:LZ$]4, &R#N.,!UH(3\77%#(7?+TA"(@^:0**J58&P5TQ? 0OKW0]1,[;R/&7 BG0V]Q;LE]\ M#1_&'DVYP;"I\1G*Z953W/@Q$=R[%D^"CV]ZO]/_6\;0JWG-/S])J4*AH-H. MF]6UHC-@FS6.J"T"%R<1_$GJ6W*?7Q(FK\U2GDIDNTQKT-:E7D/I$0MU2G=O M"S!?/$O=#'2.FJ:BJIN6J[4R+;!I1]$FPJ#$S (7OW-UT]0WWKUPB;43(VI% M.T[K%8+-$G)EW$N9UY[/HG$9? M,+,$=?2/FARJ.6HQ>AP9@"A;RW;!\G2W[-Z&R^2K)X>OC8[X-.$G>BYEC!]9 M@?<61-M6<54O$+=E5EZ5E_2L0_T:XT^MR:(Y[N0R@I3#!<-6/6T9O#,YU\/X M 1O^HRA_HN0JIL33/=TKE$&VD[$>*_EP/1 L(+R7YNC]U&KV8SO"3-RL*^#+ MQ\127@RRJ7)@C;M@W,MU>0/N^]-[3T:/7J(W*]@"FU3 M!SGVQ4NL.I_DVFY M X+1(_=-:L#55@$F+Z&60MO7*#\XG&LUV4.U,02I[S^R!MY<4(J+;K: 86>(=[_33%'-OMV]\E>7F%Y+D0DY(?O66Y,^T*TB ^D?'QQ*3+ M@5VB!!TQ0;Y\;:K!KDK'^??WK>N33=9YH>8,:RR]$4N#SF5JKQ@3. MFGTGEO7U_MTR!@YE:3I!Y^-XDVM(;=!"%SYQ1G0PR<>#=[]P0'0^"!Q_]'B_ MI_.>6S0>^>[(Y:7RN*V7F)HS+EX1VW^3S@^!>EZX1NK>&,K5=P3NEUW7->OERUYS M/N)U=N(F3#-:2_<&?6VT'_2/!=$S%/< M?)A--ULE/J^S>'9DQ5.+1. FTQ#SU\[S=1=6CWJUCN MWS*"7IM1/\4N2TUQS7DV:?%2I*LRF64ZWH\'UJD82'8)PLSS.6P*]N3$23R'SQIE,D?4Q4&N$9<*]<3E[Z0]K??9/];7:L')6%-@ MF_ZWIAKOHW>594/K^\N5[;%?*A99S-NF)+1HDE\FVZZM!B\]^CGU^$?F^O/U M^#A(W(#F!D_-8M[$8LK]7HSP1D0#'QJLS@3W^H@0V2&R/V86>G8,Y(;Y):NS M\>&CV\K7^\7@KE6O#N>A)1:L]=78\?*D5>E5A%:AG\Z2R40_.PA70<'2O=O' M^<57'+6&;LUE-1W3-:4W]*A:+6=/KH'6?](JX7IP?AY0ND1Y:$W$I2[4Q5:R M:1K##,-? _G^)!QZT?:J?:T5$O7KF$E^)-,AILS MU[_VWH7 VC'G=.F0DYEJ7<]:CH2>C1)+,B5&<>PS7 M,Z$Q=J-KK#[;+T\:-=$6M"H0"H\Y@1[0UX#WG[02^@% O_BJ@XWP43M"9A0B M'XGU"ZGYR.(>PQB+$.C?:L@H2G3@,+U\1%_DNX7!*)L4%X5KH-^?!(2#J7;/ M;'?2FIV-D*J9X/%B/94;J"U8/+CT="5&WI)NI\!$.1,J!Z2L8N"2HN9I#.MRDQ@'Y>,F8H_1OKU&T7!R^Y? M#@;$5^; /9Q\^U"RX5I=V(2BET&NBS\264*RQM-V92&S>2&P^RFO).!^LXOG M'-R@Y9YX%0FP#ZIF>"C=\]-\R,\5PU.!FK:M$3I,[[E^7>7>)B%#!5+D0++A MJOIP!?L)$)\27/L/;:Q*_'&@CV7X96,/B@I+:R:IX6%0A M,B^#S->O&P"QG*6GC&%-3[:(=*3;'LW+6F!7/%^"S2^YO.!JT/GRXH,]^50\ M6QE LV$G_7="UC2SU5O0?$O(28]S(C-O.\&ENP,W%;S3PUO&P6OY>3YB21,3=\[7W7(9"_A%A,S?4+T1K&EV.AS M0CA??>E\%0AT&! [(H5XP,MRT$H2$,WN"XXX7'/?]$_T7 MWW D-N+:C.L:$3TCQ>9D,M?O#?O7,EW\V!N.@F; O(;O57J\;:*]@J7X3^VG M80:& ?DW;JI%R=:!"__FYV,H[8U3L%#3&;,GUO*\9I@C(REVN8X:6(B^T>6= M+,CO]#G$RF&L0'T&*.0'"BZ%0GHLW]VZ#Q>QI6?4 L6G^C?HO#Q/*Z*6[.KX:)F<5'(1S38"RR??>3?HM2#@&-Y8 M79* LH5N+.RV5>I6O9)J\B 5'WN&HL9F=&!Q;OV1J0'GZ M:XF#?BC'^^RB*_<8U\31E'8),,N9N#=PB^G+)VH]YZ+K2 G=SBHK$.Z7XQ'\ MQ5X$;]:31L,47Q8RT1C36$:ZYKP76/LI]")<%[[/XD5HQLL9LSC#':'<%4N% M!2,^$E1@0XL"[46X=JPO;515#54F&15)4W-F4AIK M3U?9QI9=:5)M61J!1PQ1$AIY+AG<4Y#'7J;V5I=_HO?Q'$AA)I$D6=%["2&? M!IR[:+0+W7:(E&OAE.='J1W;%1N:B^;;G*EJ4TWU)./)$U>RS,V\/QZU=ND=$[4QZRU[>;U'C'K%873H\&*\&5A#*=PQ^:Y9][6T%-\ M6<)FXZEZ0FP1> $?MDLM(O(8W#BD'PO9KTR.EEKQJ= R95.FJ4R]7PF<=15:.L@$KTEF?S7$Z%-1 M,[61-WK?T/[BG?2,UR:VU;C'5E5Z"B&9J+"'PW:P;.?CND6;L"#37K)VE6 MQ;943W'+=AW84TW9WYQ<_Q@WU?6O97< [$V4?+(>IU+@K M-93Q%8' )X3#?;OEL7^^M_ Y)BB69Z/Q-!?U^#I;9H0!)V2RB<#M)@23"8*P M)WDT&MYB@F(BDQDOB* ?HX>9+Q8?SH+'!VJD\<3J!\#,?HT[.B9^;2G42XCM"S((Y"LF)7B%O_?7S07*Y2WFQ%:\EAJC.P)'U2'\\$ MN\;F*^G ,L\1H7+;KEUL"F)]/:".&?AG12\?$O6A<,F!7:KA?5[NZ2VB84^T M?$XK!O?P;;#")8.P-#G5L3Y];$6&7;R:(O#JH-7M9#)L@K@==_;/&-$]AVZ\ M6&O,IIT&3^!C*C&9Z&.;R09.@S_L1KV!$7V^8)PM6MJ,L^D"L=#4=#(ZJJ62 MX.(Z>$.KK>-B.N'7(\OSFQ>6BMJS2')\Q.266;1A)/7@[#B?&<;[HYD]2 MI<\B(M-K]$FA&S<%W$U$-$%/QF:C$!%!YHA7[T[YU%T)C8%F[]V7T6TFZ=*@ MI-MZQJD;D/0\&ONK.E(M=E<BMIMN,"#JS,Y7.^G-3Y"]X7EIPV ML_4Q/A\+E.@L'LE'UQ#R0? X7F[H&9$F5D,?B>!4UEN,^_S$F,]MO)CLM!M! M,*CWAY[!:>+SG7_'1N:!7;59O8P3U+0U+QDQK6J4@@"$;S$E/5-;20U%R2 K MT50E6Q4=_W8.L< TYAFY]X@3K4:2$>9&(:Z,GRACM+I'],^ZC?XSF_=L?MM\ M1B]ZYZ5"/27&;":A,>.6JN.*+'8<9SC*R=47;]0CS9C5(').K/>^B!T]^70L>?@#]\ M:]P8;;>IED=D@<]4\DSR,<+#\7IZIW]>"NQ65O)& &JM97]PH%\\C[Y, =,: M:>:A:H]%[%X5O_=;OR>7W]K\ =9E>;8"G-7' ;0=?-6'#_SY!_X'<]R% 1ED M),WQF::Z@P>2(/[G[[&DJIK9QPW0R;Z])6M]0?;[]"5?9#6X&L,/P/& MW[^>U6KW-1-WK?$#1=ZS8_=OV'!\ /PJ(O?1"/QFYZWPX?'FT1[D!+PGC31C M\?!O%%_M8"4PPVK62#+__;?_JZ,M 7P0U>J_YP'^B:%_26[U!ZI0P@8VZ/WW MU[\:Y23\Z(PE\T.O6'U$#SZ8*,C/6'TS6_5E_15B,5PRM+[Y@"0'W]^09 -@ M5@]+(HZ#J[Y_?J,FP!&0X+_C R.A&$"R'V3+'?S]?%!>2'M'FB1Y']GT&&F! MJ,I XF(R*T9[5$QD6(4399KMB2J(<'*$5 F%I'^MVG%XQ!A8W6;0T6?RGAC/ M_Y8M&R+(_X*^1\)V+$-3L7\1_C][0RA+BMZW+<]4<<4R+/OA7SW_G[]/$OQ> M$^#G'1FCZ$9@[S:)/-"D)W"@ULD'1S]N:Y*Q]VIN,^;K$98M0X7/"Z5<@T]A M]4:\P=?_^2WO#N+['7]JZ19*)OB8."! 7&OT\%Q"Q$$)G54$=3XIU'*-'%_' MXJ44QK>3V7@IPV/)N*N7M8\ZJ_JUYN)(9)GFOY0O,5^UCU/EI(W 4PF2[7BO_[+Y(E M_O9Q""=[V"7?!M$4;&UAU]!,^+&U"&9*:*6A NTA92G^);_(0?'+GVQ*DFV+ MECCI$85\>\9+9#_?Y#*M88_M?Z G)(%75[JTUXGC(?PIL+)/WVR0>0"[/P>K MKU#L>_#=QY]_+L+][R\-/@17J'"D+4.6#,-R96O^ZS+P7/O(C$4-C"W;W4$J MX>DBVT_D$KK$UTC1I22^Z"^O7K4.ZZ!O 4S(8?7%"*+TW["'__NO6)2)_+VU MYYYA]=6JUKB?#>#"!H>E%/ PM@$^LZ4QK!6#_VRJ/'*>CAV>IJM"O-;@:X4. M5N,KY5H#JPBUNA O-;!&&8-S> -.U"N^(&FL7,/(R%_J?U9?E--8(\MC.Q/] M=I*/)QM8.;U^+D8S)\QYET;<>Q+?EQ@D3,O&W ' )AN<8"NW! 9,%:@/VV%X M%&[" MO@GD5V111"DP,9J\PU#+7L/T><%S,/G,R'R8&?>KNSA/-FKQ4CV'V/ -HL1V M.!)[EQZQ"S'CA33F%1%O^-'=@F=#D#W;&J$!P%P+VQV("ZC;6WWS?3WTDZOG M5-)#6^Z:@_;CL)YF ,STT%[9:\1_5L7D?9][&KZUY+]T1R$CCQW%K"Q3>:%% M44TC/AZD$^W9\=7>X$SH"/D=R[VGFDM??*L<0'T MU4#?SUQLNNCP\ X"S5ZG2RYPCQ6T1KP[B9.,E4P=A\!GU"HI+E*LU4$C!VL M96!"(?87=UC.5.Y?A>+YI'_,2OM]B^(O?@Z[XDL0^7+MK>0PR<&<,5#0CIJ* M:2:FN0ZF#'R#\C^[M/A#EZU':-W:74W(1$R-,A#&M"J)3(^BQ%B/E40VIK!L MC(Y2489V+E$@\+UE+)Z=9!XX\WVKV5$9TLPR7J<*2+^J4E4>KDQ.X&H\; M=*ERR.\X) 99-+GJW5N:;:-S/=[@RJ[,MV$J[B:$FRFIF)D9*=NTGO\G1>^H@/_C? M:";:*W_ 5X5.I8R-*^Z) GZ[ZM%=9^\Y]JVNGU(7%./[=?WVQ\7>5+BCY+_. M/U[G78E];B3?7IPY*'AS;%M31/UG7]ZOYF&40'H5VJ6A %#XPB04C6LODI:Z MGI:AOM/3W&283-L%(D\Q8DHO*HQ&SN"+B4^;ABG(WC,)[>J_,AV_C3;(^U8*UI-M]MZ"X_5/5V71UVE^NGAHJ,$ MB;6DQ5)R)2QA3-4[K.[!%1Q&$\3!(?S M_LMG6,RR,0MEOL"&GJTYJJ;X_@VK=QE7QE=V4-N=3OQ^VGW)U);^Y_\<;Y"$ MM)Z$?Y;MAC4S=TA]8'+FJ%X2RGQ&F'*FFD":6P9FG,!#K_# M#NP)?X>MLY:LKX-ENP)?!N&ZZWN0LNFE,1+<$@&20(O55*DI=8_;1'Y7O([E M2A>;(+\*E!4+CI/1U<9/UN'*CU^:E^T!U\GKBV1GF<.S-.L,/B^X2(0AV0\: MAM]E$<3.X_/)W=?NZ_?8^FSZA?:4SM/6?=,#*UGW+XD^N-/_&5=SIVT!O,#[ M5',T63.@MCT,-!6^QE_(" @EPA=")U3%6U;%&Y-AJ+2ATH9*>Z0,GX*@]F 1)U5\\A:NCCVGM;S]D MXQQ-"MR@")%1E:!*/=8552!'*,Y$)%)\D60 M2;PBF*D2#W!>,T"GQ.0YCFS$UQO$^^$HD6IDH?9:<9YJ/S)FY]$!(%X]%#93 M68[BQ2@G*WPYJ7,E.DZ:8G*S:[57LL'7V49J(NF"5\]T5'0JP:??Q M07JI3^.\EX& IZQ(PR[OALU<*EAE&XG",>M(E!.C'798CKMG7E-.+'+/K,'D M__4LKFKG71:LOV=8LXU*;#[[ ;@/,J00'9_!_K][S'K[NR0[EN&YZSBL\?/# MU;LA0<<2.D7>4_0/Z2M#W-.16^CK^X;/Q['\H:BK=\.XJ7OJX\SK7WJ+^!1( MR@!3#,EQC@Q:^ 3.@R@'6_*MC]7!C+^0:_9$*9RL 0&40FD=I>N# =<;*7U4I>W2(-(DQKGX.B;ZU"%J)(NI MMPX8!H>J/C T)PL#+@#>/6?J1V<@(KM(8,9&U?DU4SX[#&(5FI-B08I&^'R) MX\W:1"GGJK,/=+4D.:HT6:D[5I1L';COPN!"2\$C#G(./HL]WP']M-!X M6*\3-_]^9.QSIHHV[ $F+S!E *!48-TZG*6 'YB&UH8[!TW^(M>'LP>2XQ]7 M4S'),& )=)X3K3@GGH;6FW"9*8-U 5CQ>LFY/>AMV;L'O==+T)V5ZP8%:%F* M)E%TDA%3X:_0K$!%QS90@&]DD-2J#O\ M(/]!6N&F,4<#\ZQSL!")V VYP7= M@>0^[\],VF^T?P+/?WC=I?_<^;O0?U$[_98A_&$A>0A[A1[RR\,G47O6E:'C MKH[?$K^YDN-B,6)5@RHMG'ML/S#_XF$[2<^V89-6YVX1M;J2ZSD["B: 2D]L M9_$9,<%+=;DY2"RK[$<4K .<LYJWD&6(TP0T00+]5 WS.D)VJKXPWL M+_1G]&^*IN[7I=R!YA_'&Z/C>%]"8ZOF;XD)./_Y>1 M.2&P Z)LR\UVMY3W0.XC%GS(.+?(.+&3V>6YY_R(@,63N 4JL809\'4 DQ0% M<@M*@ZWZ^F4C*^'@MQB$(W[@!V<$*0F^P][,R% '1[#!BSMD','*H F!.M;' MH!1G[F#S\STTDX#?,A7T---WS#F(9- ^!D7\_5K[_)_)OS?%WBWP>OLV!9%9 MM"[\2ELW)35SASGA6AZG-KL.NW;>_2Z.UCL0$HBH#*U((L

DR M\Q&G>:@D_;QDNF63K)*R1OJ$SM4K9"];M#JH)/.\)&W-ZJ74N)@CV(XZ -%Z M@C'\$S;L\Y+3"I>(V%4NK5.%1,=5TH5V4D%'Z:(O]E2L43I3:C,MGM*[$5IG M:PT3+GSIE[L:TU&C[?3JBYP^XJ<.>5+D?>Q5 MU]=M/K_<_UI3]GAVY\7E-;3UE%_N>B9WI&#-)O1.<<4)=$,31 M5UU'I];UNB?X_9J>O%DD8>">-57>Y4B?']+8@2K,,#)W'S9 M^*6/'[=?747@FT7(.NQ;]N)"!]'0TM-.KM^Q=70+;$%+MR>-(9%TG'+6G47J MO\/^'LF>=V5P)/;WECQG69^=2"SO MSA>7"Z *#-,^9X>WF?9;<+*UW^)OJ\B)?7U[4KY*C3B\[#^_?7$>=0BQ?P+V M2_N>BAW\GYI%Z)D6'&D/W8@:W*"Y]-V*\W6V13!8(S0A D*CP8##]Q@5P>A[ M:#N$H/]*&^)+.Q]<4^&M4TV?.\-47VTLK4S*[>[2ZN-VW^@3YN:WV@K?EV-_ MY4_RA9OP',T$CK/U)]FC7HZ8-!L]79JEG':YRYOM17^=^/75$?ML@OW0S+D: MQO_(:I$_O.=[A5;-=ROM1I(97Y#)E1RWRFL,)&HY]7"!!Y+=K4YF3*TD5>%K MF.]5WM P"PVSVS;,+G/X]\L#OG_]R?7>""A"Y\4/1D%IO4/!E7Y()5 QT_(C M(CUG%8P$F^O?5W7HFA;+]M]E+-#+9QI\-7PM9D(!62B^"(Z+'X1D2J8"&XQB MEU#B:53865_7[& H(:2FOG:0F?Y+^L_!D*(3@^("& ;WFJURQCBXYU/#!Z+B MG $PC VBL+\@3OSHM-5E%$?$?FW#4SM0#L>=1/D"8QIU:F\Z]N-6BWG*B=3J M6DI@U:E=+7#ZDM'[EYR,KR8F]/!VZ>Y1XGWRV[O+>7,IS:6OZ+S3 MUK?O='Z?B->03OMQT9"XT 7I/F+W+Z=?7Q5?8!KSC-Q[Q(E6(\D(2+5<%2@:7/G]PAPX3<.W$_OZ$'?$MJG/_^RI72!\Z0^"[H!U[0J],> M#Z)",K-L*>U^MR-U9[_^D+$[BJ;O"(;> 'PCAZ.#GR&T5[)!'**L#FXZJ#UW MV%BRL>GN@4LX^ZP*WV$S8 /,>FHLNBX'5A ?VYJ!T<3JML&]\--GMR^IFC,V MI,4Q=Q ;D/4VU]T<8;'XB"2.MTXVF3EH6J6C$B-&538B,CTY)L9D1A&C/84C M6 E0;$1:1WSNG,K_?_^?HZ[6V;GZ?=T1RE>9/L!760.D'E2/!\F820MGD\\" MJ@>[O6)GJQDTTAGFGHG^#_;TY]_;7 %[-[[O7S*_ZWLB5VOBO1CEY$JL^ M>\7J(WH0(A%R@+%W[GS]U0Z/(>']C>Z_DE=Y"9*($TSWZ;2$M(OV':'M(.#Y MN!P2]SK\V.\LC#^0 MRX:C[BGN&^5^_CP][P.-(4.@?2707AL)YC[VG31WP;1)GR7XRU+IM_K\T)W, MQRXGSAR@\"[7?7&RQ*W968G7&KETKA0O)7/Q ES;E6O%.+I/&JTC"(H\RFPZ MU@SU[:J73?OU![5BY9C(^/T/E+[0MV^Y0L?E],AQ^)ZMI: M$CD7C,CT9JO.OS_-SW0D1HAHC#CM>-IG7%JH'>LMI?L7WJR0C -JL 8<5-LF M8$]M.#>X?@2M!Y?#?_V)_"BNIHJ2*?574$YICN(YCF9!E*MQ4S(6CN:()/T- MI$V%I'T+I!TH=#VU97LUQE.;_&1%FU:AK; GKD]:IKJ*5T)E:L#Q#- 69H% MH6NW+3ZA[[0&VS8'=C4N6YZ[3@"-U31'#TG^QDB>IGX4R3,HNL>V# >BOF); M"E 1SD62C%%W5AN%40IJ5@AU#ERHTL7]N-GXJ0-!VEOCQ^:A- Y;<'^X%Q M4R\$%O+6HQ1=#02QI%>ET8%B,*# 2O4"&S5BMW3 "%GAYQ]S9P=*:/, MW#ESE1D89;Z.$-$HP7XI76.1D*EO@:F_'4S^^[&=!H3T'-+S-=,SR\\'<%1= M1R2C42;V'8X0-N3F6^#F;T/2YKTA%?\0*C[_Y4?D/DN^R-Q^ I W.-Z- %_5 MO+FM([)]EY_Z'WT\Y5ABO ,/Y^ M\R+'3Z67?N]$QON(WC]"N)M<^<)W8$1C]_0K5V"L+JO =O[VPZ7#2S!.?\4' M)[ W+\'8;-"ENGFBB)J7X$.WVMZZ@T9:2;:* M%RQ+1Y?G["W,Y&>D^6WWG9TRD_SZ$S<,6&"3Y.\.L]8WF_G/;;Y&:!EHCFO9 MB.JPGJ2@HNAB)6ESM9D+?T.KZ M.KM-U3;H0YFB+RW/QN3UC;VP(=ND4WZ4P-.M>/![7^RFLLIKHFS25MVAVXQF MZ/HU=*L1K QRM8EJDH?H>KSI.MX S,?PX[IJ="7?&=YK U23#PYC#8ZG+MY# MH&".-0*8(CD OF)A>?!/$\YS\&0U?$]2S#L&;^M8&059T'['\G MGN7^C5*\*-H8EKY;?;'^7@:&!J;/OD3CI9G>BV\]0]W_"D"@C5[4N9+;_G<: M8I!G3X^DQ;,OD [M?^5"R()GWUEFWX(=W/\2#>&S;RQ$6G! GGUM U5[WKRQ M;0U?M-D9O.SQ3#.>U3?;+62M[OHS(53]]#FK>_O0A8_ 'CGHYY7:^-?^V3Z_ MHE\T$RI^?P'Q8;CPI?V!?U>D! 'ZQH"OM6K] G^T[['TZ^4U*085N0$[B 5N+Y"H[$R MM)&&[OATK8?=R>^$"Y%.6P[@FXLQ5A8FM#4MSWWH:7.@'IH*=B;9C;&UXOU] M]]'Z.GAV?.AHVGGFJ>>+/=36-\]X(8-H=^'W?.KZWW_%V&CL[Z-;^T95!XV: ME7%[ 3?!9FQ^_?'!#@E!64V@Z&.RW,RE<#*&P1:I8*0I"+'[\\_3A*/LY6.T MG_(Q/DU1=RL@PPK@4ZNU%=)!"%JMC^XM=3QEL&G#TR+KQ=(VQ'.(Y^/P+*E@ MXDG*PH_[ZYZ5X MIRB06R&B_3OD$2^KP-%0K+UOL"-R1JLU6P.;Q:K_T=4<9'[#&N#Z#D"K&0ZU M">P[OX;MNFIM+SRW3%:K8<_U;*0:T/X ?6B^J/"MJQN<5_8)ZN;6TG^2@M]^ M_Z+[UR2VL6-V.@RE@/1[9:;K #87C&2DR[![SBK8=+1-=1U:-Z$Z?TJ=#,A7ROR/@+%V8AS,X[9?8 '!G)N%OM'/@@,RRT?]E'-UF; MOHEG@[YG2.&T&>+N#/Y1H S\'3]_D]Q"=YT#1_&7X&MO:^.RV+D)W8/MA#D_^04F9>-K*!QA" M,(3@>2&(G!]]V[?M=F"VWBU?.=,WT RW'T/T?19]8UM3T/Z)8@,4Q^=O*:Z= M(\XZ(G TMDP4H12"+03;)PV\ RM=XJ=,^??N%WWP'+=4PV$0+UD]C\[EBVW1 S1;*1+\]S MM\N-.TQ%F\_6>+0!*N3#$;!1+)NV7,5[^A'9]Z^#\/!)#1],VU,BWQIA?UQ0 M?J\!1;$U>1.*)0^) M3X(2WXF"'2%UUU:[]''3].!B\&48;-Z?IE!5"SA*&("]4K$44/RM=(PF[S"* M(&/^^XZ,JFVA.';3CV1V4,X0/YS=#R(^,FK77M6*8J[1\G0*UF'#D@)9;N.I M\Z,@$+/YU:-X7& JL*=2'[8?O1S%FQE0X3 X_AY !I^V"DDVWPS%CRLN$M0V MFA**9+J.NT;#M8I7WHU@WD8SK$\3^#MN3X;FWFD"=95(97,BXDUIS! D='"/ M==;]\^R^'VF,5 OT//1N&TPU"-SU:0-'4\%J**>0V"UO^S[_&EQYG9]\1HX.S\B%9^1^QAFY-\_#?>#HV)K'UU/'^C0%-!#,OO,4F/8LV2L_ M5P:2V0=0L*.1YCC(*/@+E4,'@2GB[SJ?]/\B__[/:DZ1U*GF;$[ MYZ=7)-]8WO-'W6/EI]-L$IIX)IX?)0=ITI!F=XB#H4Q1#)Z.SGM@EFR@N/EU MP)HW5M%LY,<$^8U8'MA&6 M>V.>4"U_NH/:8*#^'0[5@T:^N=@L#':=(7<8M,#ZT.ZX0Y/%!F7PT]"/)413 MGS][^*$D4^"XZW,\2*K^#+58S5+!.1>NTDI4)M282"M$3&14EA5C)$6*,:+' MQD@NUI-).3P7_J;B,N&<%\YY 9WS5EKN7S*9SI7BI60N7MB]9S)&TP1%KA7\ MLH?(V??FS(^<(=^YNW)]=>6VFR^OKWQB/4J.L3&:I$5"ZD5$)DK+(D?+C"C+ M$:(79:)DI ?60ED]X=_K%(3[V,.#[+U#O5C0_D>3EMWI1!I">Q MI"3&%%46&87H0011"D26S,A1^"49C>PAJ*&(1BF9Y<8SL:]GZB2?:W23+6+1 M%TF1>%[273+)7B:5M?@1.R]W(FS1]$HSD7I9?46ME0B/2L M*M(O2Q8S)#]M5(TF7Q_H)+U(10S*C8N,2#TO231%2FN/QPT^GW28$MN?3!/= M/BSYHD>/1*T7ZR;C!$$UE7@_/2PZCC03(R_?WB3[E%84)4/(EV=5O5"+LY4(OVHMQX7H>JQ9Q47.+>5:*B]&7)6>M?F&J]5(L46ZJ%$[R)BUX59%[ M61(\-IVR0/0YOMROI;*3;&56'L1AR1<]ZHUB\X'<6G($R&AXU.V"7--$)5_T MJ-[1:X\><)-\QG8JU2BK.G(L+L9>OCT%K(Y#)WL6D8P4>2_7$A^-UDPDB0,0 MR9!F;:J-^CPHFU6%B>1SO6%<) _@;I8NDCVO2"^),E?':X]+>J%#V9,'@">5 M.F22K+88GC62M8@7%7O3&JSU /)&H#"?#+A$0+R/-EI) 0]L^#[RVEOW!V68-$#4($F3=(2 MM#K++QI*>6 7M+19A TX@!5)*9,1H:I$=) ?2U$I\KA(SJ"P#@QLICC@!GA6 MUO51UZUX@J-%EEQ5I X,;"2EYZ9CMDKR;%(V!27/YI8UR!('!E:+<)52OS\N M"GG9G<[)6+O;KUF!PFSS@D>UZCG)D0OA?-QD3HPL$91B?#QA%74 MI42:A!RD@ #A!%//$Y&Z:(P*54< M+9N5)%V#M1[ @*B*7=(@ISA1;Z1JHZY!%X (VWH SA']09BV2!UJA!?1%H= M9R"@6J,ON]7/5PO+XGPA"FRFEIR-#"V&ZWU4]$6WU&JC8!2&>!-23Z-1+,&I M9M" 10\@:R9'N-Z28!4!;T:G .\F'@M-6/0 LAJQG.9R";:@MY)-C1DZ2:72 MZ8OT 62YL7K;;9?H'%_.-^5I,S\:#R$+PJ+T"W*3'X>V+>A0KN-B.3NKS 9B M$A8] ,)",U%4A1Q.$ NK)XI:.5GC7%CT A']=J@5LS@-<%3],688O.%-IK6 M#H#0-"KX9#@:-OERG)B 5-O26&8FT@= B+=R35J;U3T=+)E9+-RPD8OH M7.Q%OESJ:DI5;V6Z0\5H>1F!@[4>@$LS56,6V4G/X3VK-VWFU*;3*$"Y'H#+ M0!P6&*W1D0F6AW-FQ>)L9@H;<&!@>W/&38V[L[E03[:[_0D8MNLZ;,"!@27+ MRRY.)VQ2SYBZM;!C'AW1XYA)QDR@7;3/+\OI@),.I_8!<02^6 MT?,2(0@>ZV5D+3EA:PPL^ERNHARAU @@2%$!$C2F(T 58ZP"Q(@,HCT"<)+, M2:<_\4R!CGOF!3ISXUZWG"AZ!7WRV&[GM4JQPE=F\/&7_8TM1F.-HMDL/P%. M092'6EYD8=$#(U[K2Q;'/HII7:NQ,SO#)Q*+1UCTP(@+"[,6SR[AQ"S1JJ)P MT9&; 7!L#HQX;1*+/3+]F2YX#8&RY_(X:T"M9PZ,N-HN# ;Y9:4O),GI(V#( MKD4-H#5U0)6M5LZB\HE>4]?8M,%U2R+5H/RB+QA*;XSF>J?%V\0HCZPU1HDX MT3XJNF&H$W:U5X;VTW;?RJF $_OWTL5ZE?$QNXC]%O),G=6VCOUHP#WGF'--@N#S6<<[4T_K/PS M*+70NWZ1G;W[;5$)139[+CBS/^3@BFB[^CDV!^FN-^N3&5GI4/#?(7CRGHF$ M@O\.P1/WL3>S.X>2OQS7O)E#/!3\Y;@F1/RW")Z\Y]A0\A^7_.XM$=".127_ M^ROZZU4'MN2YUON;DA=,RG[0 WZJ\[^!8EFA05]?."XZ\]38'+E;W&$Y4[G? M^OY_L(R2%HI<1$%H\"^(:$WU3T(D),./CZL/ -C9)#F[H%ZW+LXK.^XL6^%_ M":;DJ2C'YW^.N8CE=,B\NX"["+V\NI'$G4 Y[P0H?P0$[RVJ/H2"SZG+:B_Q MY7_W-617,:@S*P9USQQW@\RWTDK1/U)*DW.$-J/80DZ0G:C MRE^?7S[+I&LGWB;1_WB.^7,?D'J_BGJ_$%(743R*H(B0E;^)E:\?/&3L=+;^ MEZ( T.M=B^GK!T-J+FRD?&4+GALT[3ML?(('WO*??/PP;8[<\0E]GFO9V.OK>M&GAEO=B^YNV,\=5.2>',$]35#4;LG,H] MSOF4E)Q5UC\%_8%.NTXE8^\H5[BTN:A=^NTSVJ\__^OKE4QI&WT>>5.(X M26#_:'/8;C-MKS(@89ZIN35TPE* ?XAU%VJ*9*NB4$^),9M):,RXI>JX(HL= MQQF.IXLS.:1,E7S*RF7X_UB=&HQAGX:.HKI+H ML []ZP]-W5&QZ#^_]P7Q)URF_I!EZA?1P9<;!<&A Y):\0$9$Y/39K8^QN=C M@1*=Q2/YZ!I"OOKE?- 7+&21' MZG*L FT35=1[/%7".]U%12SA]@SJ\LK^8%CF0_;'S3AIXHH">^&B=&0*@&8= ME&?HGODQ[IE-D$KHH[E&J+K&R)=*G' M&**?\P3Y9HB[*$>&OIF?ZYOY.BX([:$+V$,GDD$\-[4?IUP1%Z2!9($V/TG@ M1A61 32,:/J.83YF&%V;_0.%M)-K%&5#-?S[-$+?S%7Z9HZ@L=!R^7[+!6I= M;JMT.;. 5.X 295K[<>E0*:B_$BCO&Z3!)UXOX]2KT&+A;OC."ITQ-R&(^8" M>AM:&1>P,HY47#"3RN-'FB*(24TM)K+L@B9L7W%9I+@DEN"8K-L='8!.? Y7GQ""EK3872@2TO07':BL3,OD_%OJ>9 M9NG0NQ)Z5T+ORE7:/>\H?R%>[;AX+?DHE-M+T!R4Q@6]XB=^AO8.&;LC(K$? MX4W)F8HU I@KS<&1.TH_QI2Y38LE-$R"8)@@I6L@G7MR_AX*S17K6L6E:DE" M8ARI'E%ZZ46UC_+(H_V?.R86";TIH3?EJJV*]24V/\J74+'!6-)6=W^:SOIF MN_5-K<_.A(:>AB_R-'QU&H[@KD96$_XWIB7Y@0;!FA'X%2'$3=6_>'*55N3U M'>$AQ0I,KT'$B=9$CS3R;#]1S<_0W3$H[/4NQK*A_^+[_!V1M8TXJ@\GHTUF,Z(J69&_L7Q<$4>A;;]$F[!.)UF=II6X2/I94.BENTTD1G@VYTC-F!]-N"XC^UC7)M%E#/A2/8UE!-U9?^$7IG0*Q-:+A<^ M*[+1N=5V*US+\7/%\)!<,Y:ESC3#.$!9O%4GU9Y8:?*M<1SW2+,9&9>A >.G M1(7V"W%2;.B/,5-NTQH)C8X &!T?5&3+]I3"?"FV]?JPPW2RF6P9[U:1(K-( MD6GRB(PZM^RE.9 .%5HE3V$5H8LF=-&$+IH &SJN,E(?BD"%\K?!@9R(EOEZ MA)E--Q9D+A.7](F9GA#1HL+'W3YLWLK*(2/AW36AER;TTER7P?090AAW:)>D MXRF)SR=F&9=CB:Z+^X0 K27FCN1^1H[4%.@!*"(5TW;2>X1^FM!/$YHOE_+3 M;%1NF]MCN\H[0%,3*5IO/9;C3?CD_&/&N\Z M8<)PF3"?29C/)'!T>KEPFZ=< W"YIKRZ7&,2S>F2MUN$D%Q.RYU\MFH^%N(B MM4K!>D?1891-F,$D !P29C#YCBB=(TFD/1YPEA?5@=YJ>LG\G)DS1;J*2 1% MY]RQD8_%,0?#Z#HU9\E)1M>/L:U^I@D56DK!MY2.X+>*G")!M6QW^46TU:>< M1-*I3Z"1Y&>!9>@[,G8$P87>HA]B\X2FS168-D=HO9!TXHJ1FGF\EFBD"Z-D MGE79/M)ZUM=ZAKS)&WEH=ORA1"HKZR=,H?)]/B8:DH9J>2@X/"AD^7^^R[_T M!;*X"@:]L-ET@#;3;(_@^Y6TRB>E'!EGQI,4FX.+P55.W$CD+D*&/J7 ^)1^ M*F<<,KI"SO@:J^L :>!$NS/4W&:!SRALJ:*"0:0P\TG#/]]%WD4C'XNR_O9\ M=.\-XNIA]/N#!@TH33ED6Q4TR:<-;7U50=VU%'T ?P.V\[__HF-_8RC3@+L( M/4U7&6#T-1V]H91S/V;JO\)XFZ_IZ"WFB0NF8^ COH!U>#!F/,U;H4O@)QP! M"K.J!DTFUSOWW=)1F#"KZMEGRV!XRS]P3'8L+<(+7J]VK?:V?RKP$U9PO$R7 M\TRO%:VRTK,WCJHQF:43 5R7J.>KCD(JTC#-]47*SY_*W45/BWW\,?/R%4Z_ MYU7:\/C')5S#QVJM0[%Y5NY%VT)>:=?4FZ5G2&M9="4SQQQQ5VT@? M(02N.0..$\MT]4F_J>FIF)WIE.*($/PKX.Z(8V*7;\/]XIM%8'4=;W@HXUK= M+V$NCBLP7=;:=A1#L>FF-BFU9@PQH1MROE&QA6$2FBSK1*D$?<19_M --/4F'@0^AS"'T.UV0+;+-RO64+I)V6.*EU>-Y&-] MYI0G?9'V^KV8B!#G\-MSN*W.5E?E\]A_TZIS>)E\3I= M&?7'N(QK>D:H]S-ZG4Z*/5J?H>:ADXIWD6/NE H=#S=BA83&1@",C9-5.)NR MES,Q&R'UNA+'TRH/XHV!K\)^YBDF\K%LXS?C?5CE 54.'<<(71!?Y(*X^H0V M82+0:[:*$ ,>USE2_RDJP]M)=MU&S7(I=3*'").2XD>NG'"5*!A M*M#;L*(1J!)%B,^%IT;#+OKU%2@I]E= M/\:\"EU H0OH,L;.400E.H3>6TJ)%C%:L/EJM.QPN5)?I/ULGA1S%Z7(T.\3 M^GU"O\_761='Z6US.IB3(\K0A&24<\E9N4FQ0ASI+30L*/*.H6XIU.3O#Z3= M*.VD'@]3;_RP6),P]4;09'*]4_TM1:"$J3<^)Y/ KL9//_LQ^__9^]+FQ)$M M[>\3,?^!Z)F)Z!MA:K1+U)VW(X00^PYB^Z(04@)"0A): /'KWY0P+KN@;+#! M;-G1[<8X$=+)/$\^9\ES%-=5+#],N, #[N+@-O4/LQ_>X+:'+/.;L,SKKJT% MJM]]UL!8(Q7SW?K[ND:91FU6%XR@/?+K+29OM0L-F:0WKCR \8"U:Y:[<9*'!GM3S1U@*_M9FSV+QX/.92. M(+O]GNQV=$;DMIG-;H+\NX"8'RVS8YN<&AC3;(TE:T(H3'8IDTS,:H[J(X;\ M%/?DIT G96Z<'1T)!&:Q-NR.>H6RF.N42$*4T\< MQ2"'#^JR^B6'$$*!:SC/\RX,N*5J898G*CXV9UW)33,K/Y/D(QB(6X$]X>1= MGNGY2IMY=*X'G>NYO%L)8>N%4EW?A=/2J#!>,YDZ9^A)HS$HU\7D.KF4R;@@ M+,X^L33R.:%C/5< (HB@73;Q]ET4\4*E.QTN*P-#&"T8AP*+QH2*4839H AQ M0*^,JW58?:WE_0&9M@_#L!Z32"&^=%-\:9_1N30UO*2RB@BRN73;J!.$.X5& M9UR#EB*>*!;U D*^)^1[NDUJLT?A%P6C7VUP(]L0VG0V6% \+^C+2.&C+D*I M)YQF[]'+M&4Z'TWW#MG97"MI@I$?W]3%3U;<*$&ZI\PE=.+HVF1RNT3BGC)Y MT(FC^SIQ]!G7@&#/9KH_ U'#WZ@#GP"'P%L"EKIU$QS N/[V $A4;1\D<.Q? M* ?F)L\G?6>.RPWK/+*=[W=G0QO8M=J%U\]F;G>O0I8>LO20I8E MU_)MU9C U\#UXNY&[+\38!Y$SX_"P8^RU3WPCO8P&]?#[$]H&[I6>^T31^SJ M+A@!UP71D\&-ZBFQ??J//_K?[T=\,_I"UT <[_4FB@L\V>SY':TVP\MBKEZB MA"(M>C;U];#O<24JGA\WWI;KBEMS6W[4++VCF &H [<5W>I+0!C;!(2KBNO* M1&;F2Z18,(T2V6[5TKHE#I9C*.2S2>&89)=O$H+/-5*&%M"&R(!!=T"WS&I% M6_[U#_8#P_:5ZOA#B/P Y[:CN(E%=#_'+,D#9Z),M5>YX:B8Q+IM@9)6 M9IE7'?[+Z[%0S7YZ,F+)>WS@3VP7*KBV=Q)2^)2KN/6F; "KM:@P@L>51?Y\ M3W_,.CS[PP?FD*DN WJ!Z;F)VBW0TU6UTOCK'QI[PK#XOY,NPXVP$LK+3?W[ MUI=CT@-J-"M+V]4\8!TR)07/"_XP';[6\(94;1J*M2F?+F>=LL(YR^MKQ/<1APL,_90>^%PD9LHLCODKQ M$O8H45%<=9(@\:=$).CXBS- !;,A<)_?Q5/(M_L@OMT'KC\4X4527R4W,_\S M'_]/;JD!V9;6)&,P?L?(=WRMPN<:OWWT60[/J9M_=!7]NLG-K]&'H4P@8IEO M?$G/;^T\R9Z.V7)YKX\FPMF#R1HVHTM!@J5/NZ"9]!I^5P+)NBY2< M5[)BKB2%Q;7)ZW-CC!P&G[>97\W$00;SC D;JL@M\T8@*@-OWB='JGN3WH)C MG[RBT^*P$ [R6)"T%EBSFRG46]!"([$'\A5\XW2\8RQ/C:7::(] !P,\D]-Z MW7)^7(53@:>>"()Y8I@_]U(_7/ ?&,K[>8-%K;TY(ZSZ4E@I3>;5VGK:I;Z= M-T0'9_9;[5\SWJ]A!7XG%KZS!',*FU.K*TL1:X!F2/:DD=YO3;L@[Z>%2IN)>&3@ZNWXG^1RH4<9MG#T_0&,7 M:C\#9!7O&@$VF>OSE>0QBT:DLQC-,5H E_1+: E@.):\%;>J^G\,-3F/AD,(BJ7)RI;=1.?M8U7U6 6 MF%'T,P-&NJKOJXK?2$)I]BI#4O4YM>%:DGDD$^%^1S043C M&XG&I_38MDE=,#BF:\SR0=NNV(H]XF(]CMJ38D\,>T#/F;OVQ/R28L+V)\"% M'PN9H#HF M]\?44%N+NV!?KZL/B;&R[D&\P',R:7F=:QOA:$S;^"29[!ICF8J[6^ X^811 M^Q*ED;OJ#CD3:F]Q'SSH(,7/E8>I*;?62 P4:THVOW3XJ1@K?I1DA!-/=.K/ M2=$W[-\Z64.O.-'[>&*$G%[G='J1$%LT.QB:X&HP];\OY=WZ!EG#Y^B@\>L6W)R"AJ%%H4;%"N,82ENU'[,N%;UL) M'<[/V(V3P5T_.H#F3X 'X%0K@:9'D4DX@Q!*O,VKV.R( Y8CW5(L58]]6_"- MN!O+C]>246(9RRJ1&JD,K<@T36@R-6)'LD+3E#QB-"JEDBPS8BGX&/^KP/\T M??'/_\$?V^=13:"XD;9-_JWIGF,JX<]8R,\BV&H6P?X@Z0@*X%N3#>>,2>IV M:\?^)Q+4J^N^N5A2!:;Y+K?>7N'+2JE"(0'WZ FDWRRX6$BO?O[G?[Q^M-U% M]XPUKV3Y+",BAITQ2 Y=H!A)903O[:=B+I70>WYP-O6#W,+8SQ>X(N,H-P9E M_C^)5Z^C9]F9P9FR2KX2XC/*;5K=/7]L^UZ,6"]OVEZ13^ ^6WIG_DQA ./<+0)7$Q(U@[;_:->&]>?SH*S:_1A\\ MZJQI.UJ\D<)&[8\B[7M9)?OFY'1H]XG=_-6' MMW)\;7,>R(>V0#5B<0I \UW#.4JF,)*0APQ-R 2@:(5AR!$S9)Z!2MEN'S5. MK&<<011%P5AU[,K"*^3[O(S+V.\CV3D.0*TR&HNZ0@2./1;:#6LI$[LCI5;) MU"N&2F.S;%]WY1E&)(=C2,)W1I8DLB,GE\[,J!4U+#.IIY>^Q,N,3/P^LE'' MZS)E\1XV!(0!34VES5Y2 ]AB-WKFF5VYFQ M5#+;(G!KTR*Q8$ELU8 CZ=]'XM8P,"M!F35JO:(R4(FUTW0:,K?[[:*XU,9R MM[*0%)[O"'B^-F+2O)S:'6D)]+I>)]FI5"NDLY:2'(SR5C1RYSZE4IA5:U0P M-<"H7.F9"S]K.TLXQ1T_;27#QLROF?F!\JJW;7JHZS45?2LHBZH6:7%1S1H]Z&XZ;QB6E@7 MRSE=OZ>*G,R4X0WLF?M5H54@"L-%3JR94"F*R>10R,$;H':'6%K04)8$FX%=SJM-I3*&>[IFM;-#.0(T:U8T<*Y1#6: 7 MR4)#)O;,EL7E''Q%I2 1I;WRU'$"O3:'][IGMC)"J\R,TJ4)5I*S+D&JE5)Z M#(?NF:WZU&EB$J[VL=JX@>"%TOM!B\)O4*U4)=XK@17 M%K%GMJI*9\3TLR&)Y;Q4>A*0XY:>@H^U9[8HU15JG5#G)<5B>GBVI_6\";SJ MGMDJB6L(SRDU*\[U4: 6,$G,N7PT=$=AE5XJ!]:K7JC51S,F[(OS=,F=MNJAFFS#H;_6:\RR7VC" MQB:&%,%4' _\W+YXO9^>[V*YY9(+[A$)\.O3#8#_9= ME\XKTO3J*VWX-2/37FXIQ_;W9'3IGQNJ'=70_9#B/ALW\1=OARI#:( %/C@Q MM=W+M5YXU:%NI=>&R9>"7N0/G$""OX#@B1\$BP1_ <'CY(\4CB1_$:QAWXT" M(L$CK+DOP2.L^:+D7Z=L0/H:C?Q_?[%__=$1I@2^?7P\&COK(;:]GNBC,SJB M> BD]JW0\\',2[2!.K'@(X_#IT3!4G^\S>! 8GMI7[\-J BO RJMES!*Y-2M M.T#4G]ZU-95)^1Q(Z*P_V?D\Y&E M]N#B^8CC/+AX/F0B#RZ?CVR3!Q6'.]&F9,\G\P*\5 MLC^1&7$2M3NGCGUER7Q)*#>A8I>4SIDU[(('HD[C.IFX "0J\ \3+R%:&K3_ M*]O>$W\V^+^J?M\H->[H]0]K\#E8J.3KUH(W%B3Q'4QM3M:V-TMN7@ MXV;78\FAQ7,=BRS!^/R5U_3+YCIWDNB6 ].+V]>+8*D_GW@@_4;RSI9CPXNYV-SQ5P8_; MW?=N4(W?/PU\]5IY#6=Z,\$F34'&Y><: 6W[5<$ S_7ENFMK@>K7W!9P%[H* M^)7NR<]G=K=_K,0]#^5.G$G@BBO5#*(9XCT/P'^U/Y309-MM325JI*B$H>N)BW:)#*,#1%$% M3?:)(<@SUG>ZW?T>X0'"@^B0_R\\@+\!"$L_S(6TY822_GN!9=[Q+=^EB.ZSZ1V!-'[FO-_HF@RE6X"#[58\6* M*CU]3(V0K^"T-M'-%\<[L8&$JN:=A*KYZDR3-TK]_/?GOSZ#=+8E8MU@TF3$ M4,8EL91K=IO4\L(@S:C).BUT%B%62YER*E4 MJAMR(T(J)D(JECM#U?1KR,;95@1%+K3;-IE/7O(8VFE#V!Q8S9!8#?H2( !%% FVTU^,HR(XD&-1Y!/#'E &7G&D)H_ MK)K_SFR685=?V"6.E.EY&: M,QL'.,[>D:ZO(1#&NU&ID+\EG+"(=]HUCI"=(HO\=VD!<+6;7(JOV6-)6/L,FIET&5+Z>KF%[ *FF7=YAB MMQ%U-HKX$?'$8,@MA108*?#%$E ^4N#0JY765&HT%DO)2;*+5[VUZBXC!8[( M!?Y$T@U1[J/\DI0_!S%SU%>"=(+I!C-, M)%%Z">+U5Z&I5\CKKRN])-;;>JRV>XR RB19G/-:FI9RE#CLLZU:F^F-HT[" MT(HGF"<6.Z"@ K+BD;8_K+9?5W+)^]J^JO;<ZC6="U75W*QMD.3 MG\"?*/R>3/ZODQR48H+"NRB\>_40?*TI)N^#\:B15?R);W7$'*B'>*HTF17& M$(RY^ 3O$\FB*BD(@1 "W00"76N"R?L(A!?J^:Y>)QA##]*!$:3U=C+)1PC$ M1 C$D9]C@Q>/\QS'\Y#S"IFSR)S]IJR2]P%)*K3U->W7-&R.96N],:X7!U5( MB3;E?O$GC$7E?I'Z(O6]6$[)^^H[;C'S>MD9&E(.&PG+;(9?M%M\I+Y,[$PF M:.Z.W$N?R2AY[BQOC1-@Y41]Z#V45X+BYS<:/[\E$=SNWH[4X&'5X-ILZT]W MZHDZAL++&"#:^I"]C0@[(NS?9&^W@&E&108MK;+5/W'#//?P=T[0!R!0Z)8Q M4]/-F1A4EFYU*1-Q35&">$JQ1YUY?9@M&FDSTN9O,;^/TF9GC27M+L]@8I N MYFL64YU2-A]I3#IL45RDQ;/@*1TQMMUT>1] 0%]X@N,]1I]MC2/IL&+@> MB*3UE!@#"[B*&?,E19OIEN[YT2PNT &@SUJ!-Y]FAK+);HXGY39J#+&0?Z/$ M[SB&M+F=8[&^(RHYJ6+.PFI48$"7&56I*[MU2/CY? IF:9O2?% _F34-8^RMJ_.E ],\]Z M2?9Z1E%O#XPN*W9.F\TF0,J!#IB%W15KVTN9B*O,DO0332 G%,(3A"(A5\T8CP)$K!Y9XPY@!+[=H\5Y_)M"U'!WQ& MKCW;$C+;^F.N[<.0K?MTQ%^]O_U \SKXN)Z5L MO3:K893436MA-S ;-HM!H*(WIY\I>M?#_B_D4D(J_- J_%T$XS 59HMXCLI@ MZX'1E 2E 9K[QFDO2QEIW%Z9[H"& $@;/A"SA M*ZL_G[A^&.J%3,@'-B'/S'U^68Y9UYX)\#YT*X!2K;TX8=.Q1F[&M2-]%%>^ MJ\"M1;<4-RSX8.9!K(N>P+7CTRX%^"PN\/SW3-'4-%6<%\EFVBCA!2P?KB:A MTN5E@MUXDW".1MXD! 4("KZ3L5P("GKK;(,)Q1S 6O66"75!;W?<<00%L5>* MH0YQ+-^95ZKP0G\@(;+ ^T7OD&\*F9$/8D9>!PY_"R6#^/IL,*8W"/ NGW0*.:80HB!$N3=F=Q2B:* E MNA-RD,.2I7IR3.C+JF?'B )9&?F$X[N%/0]B91*Y:3]J#/1_@0.ZVH0WK!W)G/ M:HI1@+*AN+JB15CVLMD1>RUFHUUK-],K-_W5/'F$V0EHYN! M#S1DE3^(.?(^"%ZYV8&8SV& ^*S4'W(?;F5*ZTP)+TA$I9P+Z@+9-36(C<2G MN _R6R"@N'Z@0#3J0-3X'2RZF%$(V7:K*,XK=8ER=#&[P!L16'R%2-U 3*,; MIX( +:G FU7&X$TXPTL$'M 2OAV]ZT#Y):ROA$ >AE/=(")^RX/>G,,6^3[0 MVKW5M7O/AOU'40ADUM\36[_+*..%TI6>27R9:J]RPU$QB77; B6MS#*O.OR) M37_L"!*_Y:'\AH96@]D0N+51S->]6N![T0- H;]-5_I%X/.%Z;C/&+B#S?)5 M-V-W^(%1Y&4RKEJ+IYYPEGRBN:-Z B"3'X$( I'3@LCQGH#O!!&"[?.#8<;. M&F UF[!VMJXJQ7$$(E'.(_?$4LP3NZ<,Y-7[ LX2.WD8+O4P:(= [7:8T6N' MYFMLVQM\I/M,K/LTFWKBJ-U8Z'Y*\[]^=(SD1'R$.7PF7UT( M?N# !7[T37*?B)^T)R"AJ%%X1+'"J,629?OP^G!B$O"C.EPWXZ@_I:.X?L(> M)?P)\ !>5XU?Q$7$E>GND6XJEPJ^ 7P[?B'I=>C^^]&P? MX,B!(E7B924#AL8)A04RQXT8F2)94N:P$2US !L2 !M1I$;#+_A?!?ZGZ8M_ M_@_^V'Z3:@+%C>!E\F]-]QQ3"7_&B^KYYK8'Q@CV!TE'MPS?FFR.*Y-PP6S1 M!\/^)WJ$5]=]<[&D"DSS7:_F]@I?ABD51!6 CEXWS!L%BX7TZN=__L?K1]LU M0I^/T+V2Y;.,B!B(QR Y=(%B))41O+>?BKE40N_YP=G4#W)[.N_GRRD\,C8. M,"CS_TF\>AT]R\X,SI15\I40GW$_:8*1__/Y8]OW8@Q_>=/V] A;?KK C%NY M_3:#SPO MYV?!/Z#>3OY%/Z#I7?F_R0XA'._@$A)3-P(Y?^K71/>F\>/OF+S M:_1!B*H0[,TW!^^?WWJUBB+A16@2+=X()Z(H=J3T+ZM$>7LSVW5 ,Z2*QQO= MSG+:KW._3]Z^.;DLN&@00I04">11:HA#<%$(.:6RC$RJ+,>2'#:D&>H97)3M M+E=<6>'";BTZ$B',6X1A!UG;;L -&OM]I#?K3>APD%(E8H'E^H.\6LIK#9G8 M'9DRL7*/"KH,EBQ.IP-F8O>Y<@-N]3LCU\%4YP*U(XLMJ=?*Z^5NLI1=RK1, M_#YRUB?Y<:/?JX@UV76;34IM:(V&S.Q>,Q_FJCW?'P9222"7XN:")Q&F*9G[?K"6\KL[K>[ M4M'G.]W:T&B9^<+:"62/8AMPY,ZW9W!CN/#7/4/2I5Y]L5Y4O 7%PY$[WRZL MNOFI,PUPL30QUKJN+@;+%"]S>R3?RZ^;4VV0-12:D9P>@X>"MI13NR,%#%0T MT) *QLSNV-ZXZ37-XEC&L=VA?6+6":MIOR+E,H+HY:=\7_3@T#UKA-&\]7RB M,5F1,(HCJ1#6C7D+#MVS2&9"D3/Z*S*09J6"I]$8EA><931T1U(:D:M6C"P( ML'EGL':)-*YB_7CH5E3QUO4"^IOSTU#13<7QP,_MB]=JQ_RBW1OX?<7#G[$7 MV\%,W]U^Q3.TXAN-_;0IP- _C"[]<[-_ M+:$0/MPWGAE#_,7;HN/;@TE\.VC M ^N1!,[HA=[KWCFVPEX[(2W7A*9HX+)G P].I4['?$]4Y->H;Q7"O*O0%>9Q7B2Y8A?HTO&GB I"HP#],O(0(R8"6 MJ"BN.ME4\R;QIVU9[S_M\U]5MF\4X&>"SW\7K(T$_(D=>(JE>4<=8;Y6I3MV MF6QDL/MSIX[UB[81)Z9]U ^*NWUUBY+7_E3[&RT>M'@^6#QXZG@@_F0Z_55P MH;V5\[_A+,7E6<^%SU)\X!"]HP(2'WD@417]+Q?'?J]&?GZMS4HU&9?$I$ME ME:DGU>KU*&'B4R7R$0(@!+A^!'CP6OE[4* P'I8&U:+B5M'N)D'MY)UL;P+ WAI^:.FB MI7L?2_>63?"7#8F@#I6%9+D WOT::(FQHEL)R$3@]0SPG%@+U,#5?1UXB*0_ M#$G_OL:?-X$69V;J9S;<8\+Y)N%C0]Q_Z7W>-B.9YZ#V1VR^9K5>E![*P(-_ M@G<,?]:!J]L:9/ZU45M9[2']MIQV1XK0CKOCD1$#P\(#P<"'B]3EXJ&8FZ\ 7IG5IOM0J>"?/!SR)-*CT-GR71:DL!Z MG*90_?&\L8R0!W)"@KP+A]MA*^.W([(')BP_#*J> #Q)"!::'411YFM!SU.V M ]Z'C]_PR%=O(Y^9C>V!PU?QA3]F+8O9B>LLNLT>EISXS: F5IP6B N-Q6G+ M1(I&[C*$ _>! X]'E-X'A=^Q8-B?KW!_40 8,VAXL]6==\CV*__GW45.[+5;XO)B8M[,]#3Q?'X6?+VO@'%\L^LO/Q9WB&1ZML/3+ MUV[+.,,5"3X0N:E;8%L>^ !DC.\6.WQ%;&M=:Q1N:^[W.-8=J7%LW5^/Z-/O8B3>MUX(\IJS( M,V;ARE!3, K(BC)290IHJIRB1HK,4AJGL=AP2-/*,V:]E"=>=O(%GQ_D9UBW M8\^)H3A)ELCEOA+:4V\UM4N8R$I,G=%LH#-M#.PMH;W.RUTVD[%ZDH+WBDO/ MP5QA,=Y70KO'CIJZ4?94C!A8C$N)W=&XMI0I&2=_'ZJ75[U)9U;/2$ ;@Q9! MMT>\,99IF?U]9$9-M?0,)_E8;3*HJ2E?"WH2#T?N7G0P2\IZ;S0WI"3%LZ3M M=BVEN+?<-CNIL*E<*92,9+U0T%0'Y!UZ#$?N?+V2:^1YC@,#0U&S]7$RP$LI M+!J)[SP^+O@>2#>-HI$KJ19?I.R&$5]T]TY!2TJN'-]M8H*2JINN,*]UUN-] M1;RU%IX*RQ(VEN:AD>\HD]:T[([W%?&N-CITQ[0KA#%O]KL%6K+J8C4:N5-H MW2SV6$PMMG$Q213F#M_M#P4I.A&[\_18IA'J0<.G437W'UZ M+>A38F?.M8UP4J9K];$U41;1 ;O=IY_GUSE:$@,.4ZJYNK+B9E1=CPJ3X\SO M0V<3:^P;7;)CS,.I*S>%C,\Z>^N-C]-U0X0/G!9KTUQ+XAM=KC5JP)$[CZ_[ M93KC+),+22#J<[#L><+$B4;N/GZN)V#-WFPFED:29R:+[=E('<.1NX^O$#K5 MP?!E4NQR?C%'!^,>'Q=&W_/X6'*<;74'(4;4Y@2],JKD>!5]_^[C5PG0JO@D M-96"=+!:]U=&:;#>6T2]V%OIK>$H&V+= ;%N<<%HT!]'(W?6B5"C5G._6"^+ M7<4=C'(:QD]F45+T3K%W66 ;HQ2/S[%NEVV3(E$QDJ-H)([_/K1/89T:O6P, ML!([PRO.PQ6],N@")T@SI64:>XO>=_&2Q)$YRY-"KM43AJMN?[ K=E#NP*ONV5@R],H?4_T,*8%\?8S5,LVQ MAC6BH3L22,,]HC?K\IK1G69FU'A55U>9>.B.=J^",(DEA^92JJ6 -"B+KF(A;8JUPH583!(@J% M[.D[41Z55#)=5$V#\>8:O:KW)&\8#]V96U?1C>EJ67$P9959+$)Z;$IJ(QJZ M,[>NK1=DKE"R)6:A+IE)V'9$N&?#H;N+MCT4.*NV6--83ACF[9 *^LHHOH,] MB[8V+5JF5*V)#%!9LT>+S3(!;V'/;EA=,>8H51C!Y=6>VM,NTZ^K;CQTYV[[ M,SJ3317K-%;*B@U%@'(89_AHZ.[=5FI=#9\DQZ:HU/H4"YJ3]K2Z&;MSMZ&N M]NQU62A@LU29F8[J2IG%X9/MV9(4C)FEBVVI;NAR@4_G2<+WG7CHSMW:X](0 MGU N9C!R)E2%BKQ(^HUHZ.[=+DRG)Z=<(& !R'49$U)Q38DONWNW54_M=S.U MGBL)W!*4F5QQ6M/AV#T[2+H]6FO%J8=AH,\.#)6DN'&3CX;N+)K5BJWDAO00 MB$*/)YE)T!/8:(7OV4-ZWCQ;K%EZ711*3:\SZLRF[#"^Z@X@X&+?[8E@J&&E M9,TK.EBZTDR/96+/QE#,#E+M"3$BC1(]&--*%>N5-T-W)*!8F+.&!"XG!<7T ML%#MU_C,?N $+?:V0[G4(:,PB?&O:*&4AAI_$MO #"I[J&/-NAL1T;%ZUZ M?F-CR,;O?%]CD6W%0NS=AH*HVO;9"LR3J'W+)03/_:!02X5+")[X@;_;;AL) M_GQ0@WI97$+P[ \6;:X(:AY(\ AJ+L9J$)M$2/- @D=(@TC-8PD>00V"F@<3 M_+M]O9#8$=#;Q6IN./J3<#NHZVO)MU9C M#P#7BY8ESOX[(7(D. ML7B/]2/PJAK,@KBD^9F;*M_X,D'P>CYX/PW@@APLR,%R%0Z6KV9KG6F'HDZ\0Z5^,-_;M^0< M.YA@SV:VM6EN$J<1HMWL*OC/39B?=477D@4++9DK63(8>_5+I@E\1;<>+@AY MK6OF-LRL-UT&T,I!YM952N<&[*\OB>N4!MDWL^:C3XL4GBFQ/[$#3[$T[VGS M.UBIP/$3WB3J?*$IOO)>KZ+K--'. =#;YHAG1.9-M/O&K:U6M&Z\V]K!=O7G M1*OCO#SXQE=*77$W8NLH9G!CG.<&5\PW=Z ]"TE6'-V_M4#P#2Z5.P 747$M M>$]H(_H6X_K&%\O?Y;A#;^&Y0R]:,6=%E^^WC4Y>Z<'>V84.L1P_Z)9^IFC> MUU=(6C$52P7>4R(#5# ;@F?>1N+/)B.!X=S!:O/9GO'GCN-=3=;-)P6TSWH\ M;Z]8[GT!)HCSM8J-O1.>7*;:J]QP5$QBW;9 22NSS*L._[9;+._)M5'B/\2O=>1FVBAW'O^\L6JMDC&LQN+.9:X'O1T\$)>6DKB[VTE:6F>0T P@VEH*DK M*]R?9:?$4N:B?A\X]\1 5<0)]N/6LJ=?=M?G3KZL&NXC1#>GAN_UL#Z5H#9I ME#SI@3_2$5-M M;4[7UJW\C%;CPE#BZQ(A&8%EI\J+:8BG4HWSHE68QJ:RVQMUC!(&('*M^)5" MQMV+\;_^23VQ&(W0"J'5S:!55.C]BL1T(#K]?5WP]*KT37Q>ZTTVX2:LL44L M#Z]W\SJ?EYCQ4)?E$B%4&R?F5U"N\#)[H$N;90LU6L@+F)Y)$76732Y'9MRC MG?KK'VX'MHY*/$*XA7#KFUD6=?.".CO+FO.%Y+)=PPM82YX4VKQ2;J5S9R9( MH^:4&WAM8R[.)&.%)>=)=[R,"1(+42;U1+#8QPQI3SSODF&[[;0FF$.G-A95 MEPRGSCA0Y]GW[R]R;^^\P+? M\M@GKX&!UCQ:\U?^V*>N.7T#?"X3N#%ID'$Y)G0IN6W+Y#.[2YW4\4_-:0&O M&Z.T5,H"S@_;O?*@]WFFR&O3P//C]C%M^P_?'"=>I".&)+PB2#%QJCG12Z\) MX -Y<#VT@+O055 'KFYK3:#:8RN^XA[ZF0W*E956P,I&3E_XJ4"?F8/N6$Y% MT03BB>7(8]QS"*$00J%=&:UYM.8_UR@4K?@[FNG'7. G/W-]^[QS&7;U)>>2 M92S4M:S SIH9 7P^B'$YKEB:L&-U7N*:DC($]=1Z7EGC00-RQ2!9O)63 M!\>[,,45<%7= U'_1S7.;(3CH< 3]D;B";BJ$@O@^? FHS$N?.GJ:M0\]P1-[M,3>MJS"?>!84<X-. M*>FG:5TRA-1RQG_A M($)T[8+G!4"#=PZG9P-AF_,)KZ%NJYC:GI,*'KW*EIF:U\'TKF&/ZB!L<^.Q MC&/1406"Q)\XG+B?!)4[TM'ST*L[$M M6->)CXT-I%!(H:Y#0,BA?D,.]3^0 M@[AVR_OY8[3*5G4&N+Q$L&1ZIE"]IL/R$3?@_OJ'8W#$"ZY02Q&,W0$O M0+3@:I;+O;@Q3YD CI3GOCS[2%?.F71\W=IRV[& 4]!R19_XF MO&IKCW>]CJI->MS?-J0YIY(T!@_$,="0\;QR-M. M44\$M5L4Z+UC55?!5VY/O>Z%ISRDY8O6/%KS5^NT/O%&>O]^ZD/VU.UN^N># MRMJT6DT.BY1!M!?#("!R!%6(M]4XB9O"=T\0HET5(0S:5=&:1VL>97$_E*\7 M+?!K]-Q>)V^\0.+VAUQO1<\S [MLS,5<(.KF>E410&<<<;U-$O9A9.]^L[#? MU!)*Z'$QH=BG"P6;<&+O.$JQOGQHZ-+-PU"@]:Z6T[?W=;DW >ZKPHGT$>DC MTL<+)ALC=43JB-3Q&@1X#]OC51\.^$/%ZK6N^M8J+]BB0@\T*K?.\F/^\_U M]A2:K0*_-FHKJSVFMMT2]3+6J>'8?$YB:6TZ61CB.*H7&=6NQI\H%AT-O$9E MO0S:W;"\=FI:(V@[93SYX&K7344EVFHM=*46ER>:38[J+MW/QY:/0[N@*TE, MCE_DI9"<&A(_S&8<:8-V5'04^GZ@[H8U%2';EZM>(VS[SIC'<1C4ZM75]:@Z M-[#2M*$GE3F=7U4;,0:Q,>-*'= MY,J2T:-+?+Z%;45QUDRNC9R< M],<5S6AE=%[&R>=NM%S4D39UE"GWH#0&->01B ] M%<&:&6;2Y4F2D/CS@LRT&*Y$<9 M8CG=)=,YTF]DM"J96LVX<6\)HH[X4>UAT: @P#GLX==;EP> MYX:FF#3P]VT #^]<_ M*?PIE3K N7*]9UV^#!<[H:.+AZ?O,YITM8T%[DU ][(CHXJ"-U*\%BG0?2\8 MI$#GK0>$].>^UPO2'[0!(05""G2M]=.1^MSYZL/?E79V#AQLF3)@":!61]):0-TC$ZXMG+5EM/>M0''ZZ-_*+[:9_K3D M8\EJH6,..P5\,>4CH$!9U0@@;K9$^AW@P_O)T6E[J6B%6A67"#XC:FJ*4>6O M=O+\""M$:F6GS:7D2TRAR(^;W2IIL3&IX.)$ 8ZE$%X@O$"$XC* \8<S::XF)9>S$M.EO=S /#-2*%S8#K/$3)+"9:^D]'KUJ1N.(Z2(I$[\E0'%X:G*6.!3N%TCBV).:7*A5\WCH'/F\Q&S(%<7ZX-220S< MG%@J&*L:F,<625PB!^$&PHW;++]_E<@A+#KYEI-<.1(A>V$1+_JF5#HS.U#U MI96GIRPOA=-A**5:9GZL;30\*D"#$T_T)TO07$G*\5?+Z\=23 X5#VAP]F8. M1.:XFA#*+KY\;/ FHB*W7A7X=I?'O>RE5YO*A=3EGI8'4I>'=Y/_5BJ1P%Z5 M2H2_G-)IGEH/E'FC:^M8DC9E16J7.*%\WK:B<; ^'3$YX161BPE>S8E>>DT M'\B#ZZ$%W(6N@GK60K\\2YA M<05<5?= PAY%+N&9'8V'@DW8&\DFX.I)+(#GPYN,QKCPI:NK/M">QT6KS3MI MS.@^_<3WZ X^?9+\28WVW4S8564=-M<-DA-S%J>F\FU3,"S^"RGST;4+GA< M#=XYG)X-\&PRZ5\#U%;-M#TY]3FA6_/9GC?"YOYLQ*_*_)C"QQ"%HISZ%/.$ M*7;JG MH'061T@U&2N&6+!>:8Y5+VKU54SIXE3>0SC=_:;QMI45O+0#R7DT*0D+^(G8 MQ9;P@.^;,<'_E*L6Y?K>::[O@:CS]\/ZBO+BTTU[/+EDR SR12SC MB?I*5COD8DSGR*6,"'+7D_LO%.9&8>[+A[GOP*Y%VH*TY0YSJ4^\ M>=^_2_F0?7R[@T.!PZOOJTDR$0LU)^366"E83]4VB>EIN1%MY9%/^0EG,+23 M7X$N(FQ".SG2%J0M*!4:Z0K2E7M*A;Y.VGN![.5QV*W>10C DGCD2@;.7S9"N_ M;<*).ZN$9YNZ=B,].%%<^7P-:L^Z%FY#+!O+#*D(4A&D(N\Y5I&&( U!&G(C MF\AU&FDG*6_<7OLIV<4J>9%P,QU&)S$;U#YOZ>VIA5H%?FW45E;OV7;S5*G= M*$[9F0AL4UDXC8X^I7@93\4%C_$G$F./BD,@]$'H\Z73Z MU!G6^NU41U*,H:',I8F3!N?"IIT:[(6&L5P%(QIC&A6MF*4&P['7B"&)@I"$ M3ML@./K.3.[K :3K)$,G]EA_DL>8+M.>EIU0,D*,&@5:=5&9=I8Q:,0^:F)/ M8>:#?-17F=(=7>+SG2@KBJM.=MI0$MB?VE"BM.UO3=M^"S@D!!S-#H8FN#,* M='1GR]-E=8LB3Y CB5,P9MEBFKF&U"STOU*EXX#&EMU0%"4YN[",>5+O+B0W MS#+,&#[/&.:HQI8H,G_.R/QWJ^&Q^_Q_?UNVUX, TG&M*+X3C4[? MR<*QG%)FH4]J4E=L49;*#E=UCX_0Z.CNF0B%$ I]0SX\ J$3@M 'Z?++E*[X M>#_ %'\R=[.XY6+3,P-2:]$-.N5^:FZ45E.]G G&]H!N1( 4M>@DGQC\J!:= M")00*"%J=&.H](= &8/36*U3$"PL&$PRJ1Z0VA7CS)V^)C-UKA:D)FDDBR6S MBH7IU#05PU$<%DL]D0PB20B/K@B/=F-G"(V^QI$.CI9QK*A23G_5D\(TZ:E] M21IDS/%Y :H[K?$YGFH38JZF-D.VT M?H,G)FR5\/)RQ1E=P>KQ4A+8N=*9S:[Q4 82KU4F4C!.#9EUA5C6\-@KO>EH M2CYAU.[ACOUQL__U%3B9K^9J=_6,XG_^?93^/Z^$[;)AWDYL=+Q%'X6?1@G\ M<)0XW7-QIWB&O_YI3T!"4:,^JXH51N7S+=N'7QD5:H(?U>%*&[N*F7 4-R[7 M!#M6JTXIAWM=8F1;BF6"K\"?OGS/NG]V"N'$\'X ML>+7=,\QE3!:D> #D9O0G$A.-F'0 _:2^&ZQPU>$$JN1S TYMX]7LGR6$1'CQQ@DARY0C*0R@O?V4S&7 M2NAM?8LO^]+/E_V'C+8%[G\2S_^/GF!GWF;**OE*=%N0,L'(A^_$@>[M>_'> M\_*F[<6>MY\N@-02,LG?YNUYVGW;^4G@/YBW4T[A/UAZ9]:_JH_Q+HASO[9" M)3%QHPWJO]HUX;W9^^@K-K]&'X2Z"GQAT5RV,9W+Y>RDKGA5 1HCNR/K'J^MIGG.,))R)[-(6VL=-Y>0 M!.V,#+3*M.D-<->88:61XXC+9;;?D&F9^'WDF)E@"W\BY,42KY&ZS61*,Z(A M,[O7))-89UCV:,O0#;6B@GK:Z8AC.'+GFJ;54$>Y\@CRHO:8L&=J+^O,HY'T M[R.U[*H]6,[DID2(*[<^(V?BFAG+[.ZW:Z-V<9CRR8PQSZMA%>=$+I<RKH\*&WXBP1+-GR(ETU9ZK)RSBV.U21 MW&(/RQA3K-54!K3+J2JOP*%[UHA6"4KU>J:J&/HR7Z,9;[ "0[B:]BR28EX% M9*:!E3%EN,XMEEQ2;>8;,KYGE;24@MF;E285J909#HK2'&^V+'A5:G=H;KR@ MH##+!-;%E'EG,FX%>1Y>E=X=.LKZ1_6TCFE4^*3$$/M:>V>JWZVIQ6J88L59N3$1TZQUV7KI )O8,]L44#K Y\R*U*- OU0]9K-8@U>=<]L#;D>;:C%L6.$Q;$H M.NE&E["AL/;,UDC0F'2WTAI*1#9C%-9V!<_R8YG<,UM5>>ZY?MHRC5JMK82L M6/5D=QE9B[MK0,E.S$9),+&YU6J-@]$X:\.E3>Z9K34[LZ?+W(S%2NOU:EYM M.%"'X57WS)8ZF'*I5=\I8,VG"R4: MXV5RSVSU*4=K.WR+$.=VLDH)P!A7,XUHZ YDTDDR,^$S-A"9,)TOX^TV#D=' M0W.%*&P\/Y$FFXGC@Y_;%:S;$O)#/ M#5M6 M_>OK&ARO$[;QCU:S^ ^V+-O:7!OKN]BV>VC&^8U6'E)ACV!_YNR=Q7 M3/+5]6UXS9%I+[<<;/M[,G)^_=Q8'4LHE ]Y_[.=%W_Q=J@RA%9YX(,3\_T_ MF[Y'.$/>V&A?/'S (<%?1O L@01_"<$3/R@.2?X"DB=^,.^>0$""/QO6,"P2 M/,*:VY/\ZR-AD,Y&(__?7^Q??_0.QN3UZ-R-T]:)/,CC>.SYL784_(-4OQ5Z M/IAYB390)Q9\Y''XE"A8ZH^WI\>0V)[%)KQ$V8374;:7'!0O]G0KWB21A?KE MW;X4N0.$^'% Z&]I&Z?\W"G-STCB0QOP,M&QLZ2T?&JE?&"IW:!X7I2*/JU2 M10> KU56GX@BG43MSJEC7UDR7Q+*3:C8):5S9@W[[J(5)V=5$Q> 1 7^8>(E M1$@5M+W'\_],"[ZJB=]#[%M<.?H'R0J=?/-&YZ&-A^)!J M,=_"B8ZV6R.3-'+Y>(F1:\\2M@.B,D#6.!'Y 1:ZKP/O_ 5C+L^&+GV$X/T8 MS0-(X",'YOV+X#MVE>N6P$?A@P>0P*VIP9'M/LZ^![[T^\")0VV/*O#?MODX M9<7%R^]LKQ*FS[/V;W"O>_\XW'7H[*-7B*R[]DCWRU OWRL(Z3&:X!BJ/1%K M?7K4)6TM62.B'&KR6\I:7W['OC[UOOP>?N/JG2 O?VKU-UW'4Z]T'?ZR#+OZ MDG/),A;J6E9@9\V, ):GT?7?53PW:PTZ1AZO2O-54ET6QTR25:+##TRDXA1[ M0*7HFS'A/T%?7O5^2_AVP@5P&M4H@F_]SFNB/T=OJI'-[[CV0H_\T,-PK]'_ M\UOX_@/0(^0CN'+CZ(M$"SD-;DB%+L]-D K=J<.!H [5E@QPX"ZMQ_PJ 7E9 M0IG9\ G6\1OWY7QX&(_"]SPH,D7.[G9XK9SPM0FB%[RE\:]T=(^1PM.2UW.= MX5#,26IEW?*'.2Y:2_$P[@6D)[?BZ_6\CB*% M/J:WJEW#IZ8S8Q#K>>R-P)@#ZA??GC?B<&X3!5->TYDH[1T*>J8',R_F.IKN MJ? YHX1X>"F@!F[L;D@H"T4WXRI&< J3'A3[@S@@+FT2W2IWNF^3Z&;#-[XZ MTWZ^!M':J/ZL_Q!=,UOMKUFM%]WGMZJ?M=T65/SWXCUY/M]):_:8EX"?:LQ9 M@\O0I7%4B@;R+(H\*MIS3SZ82Z/(K3(SA")7R=+.C"(--]-TAZEVB.E>)3/+ M=.JU]CI&$G;W MTT8I-Y7GVY%*0L"#_Q?@F[J_+SZ>=\)2O3#A"E(P*P[<7+9-=]*-J.0>I$0I M]J@&%@_#?!Z&X%R]CM\UCSE"K?](5NB>U'#P=B,S$,!%S*Y;;]2C?HRM(F"C6&%Y>MQ** MYP%_$ZHS=256DP^R@6^0*EW?H8E;)4]7#WY7\^BWN_<_S!;_<(OY]KP"<3NL MP\[%J,]Y)BY0@;Z((D,/X@BXH7S\6]WVD#%P.SZ#@J6Z -H"&;#Y?\':0D/S M!1G>\[^V>[DUK6N9M<$,FNV2E6?=8;B,.@K%K@2&.SK!7H$6C6I%J^;U>!FLD1&_2(/0P,B]^PA^%P-A;E!>O6 FQ.*D>.!C.2 MYIWEFR"_ C+%[B:)=Q?YH!(77G2X8)6C=_= 'MYW4G.YQQ$2T5_AQ&BXHKQY MW%P68[F'7)3#>4XD1,NW7?U=:H.\3##F_\Y#ON\:;(C2J5 M?-?HXFM.FL["@IJ%2!<7\*6>AMD@!;]6 G.8@B]S :[(BRQF ME/ISK=88+P?]R!G\7+X7VU,:Z[$\1G47.(JN;0\K;5)O;7\"W.=<7.1'NC(; MZ6;)TNU:B5>8=_#ME.H9*+9'2<4-7O"65HO @H^QXKU,A(S.Y\M!?9HT (TK MI8EIUUN1VRD5]TI('5!&'?FOHLE *>JSA5P,C!Q5=,LQSZ(/@$;DS[I?UG3U MBG_7_JQ/ZOKO*EX 5GX43EJA6&L;'6XUJQ?R5"-2<4A^=@MN/99#JP(T>+LN M9$"[)_">$E N236 E-/RD6/KR@RQFV53MVN*7@?:?KLO2X#W$CU*5_ [:*AJBDJ6>Y*W991=.KP.\?26";P37U#5/,9.:X06MP!-SL-6@C^ M:E$DZ55'JC$%%].F6KL_6$9H$?FEN)NN[?R)X@>.$GY0^0 Q*N2&NE[$>QPW MU,<'CNL;7=X#>C/-(US'Q!0)"+@HT?-5?RGP,D%LLJA8"CF=D-,)J?EULYR/ MU7P][+%Z0$Z+6,AKECPHN4JV-([4''(;EKC+1NA'<1XW %I$>5S;-.,\*A>8 MB@_?^RB''/F;D+\)69#WZV\29XYIAP T-WA0_E79]+U(7H^;S0R2(NO8S'2S MRU&W, B2#9F(BTCC3QPZJ(=\3P@Y[MOW]#GD6(\5+RN835Q*SGI.82#TJ-XH M1@[(U&CNDQT[;I61[4EM?U5;&OFFSN^;&MJN!MSD9O!/W%DE/-O4M<1_8?$_ M-PFEGT/,[Y;$;1F]WYQB%:>:;D#B%;#RUNL^27\VAWO)(3EBPZ4ES>E9W[$: M8JJAW&M1" ( "YPKRMKP&(8I4#T%N1?3'9X\#:"B?I M@="( "2*%;+L/?K3*.[0E1*5[%05;Y)P7'NA:Y#'#<-76>Z12!8?$3CD5[N8 M7^T>$?O$UC."\@LZZ2"\"!!=ZL_@D@XE+^J/^9**R[_@RQ[DMLIN-MT>8)PD M9.D1-"99N5&#U"^NR9["CNIYB]QRIW7+(>!!P'.-'/(DP*-RZ5EGWE[EI);N MESKC=-,S"XT(>.)R%L2>=-2K]^Q%UQB^-^/Q>TL0K1QX:Z8&/Q!),#$R[:67 M&+GV[+FV^^^\<(B\>BCC[,924:[FT6^73SQ,-._A%O/M^3MPXE"$AX0 WKCV MO*%!+A&X\386'?#W@+K]35DHNADYE)*0<20]!;65NSJ2?;.;X^UF!URA&7%F M_\46+K(0+2HO8!&750FC)@J1%UI03-.KC?@M9&1MMP4!H_6")OO*-)%KH=8( MDCR6Y+-3NTPUQ/J*EXFX.CB./4'[$'DW4-(1@I7[]$Z<"U:&@KS@A6[-P&;< M*J73F%^N)F-88:(C(O0AJ')MCHO/D+S 52=1X[F(U3EN%,[RPS@O"=A//L/4S=\$L; MA2C7YM9"WM%)9GBV6-6'K=:@PQD1OJIL_%?3&S M>G\&S3VYHJXSB>8>@?7F\?,*_?Z728=%8T%6=*R;ZI%VK])9 M%,!8)N.2XZDG!MOE;L@'=J:3<,]_]VT'@(]I]3W^6C:ZQ=D7I"2:[SE+'O\,L3'D;Y'=7N>*/P0?;\9+\27 MC[*!%7!5/6I1.X*S/YO9UC-'LIU(-H^2*'1C'HE[C$O=;\#_"MW(WWC^+4;K MV@9-Q&>TT?8 =RKL=8>YT&B(R8)(=COK $LQD*AM"FJS!S0P0)X>E&"$\.8J M\>8;#\8=BC=F>>CQ"VG>-)B<&QJ#^DA=-)<1WD"BR#$'=$6Z6@_:)[*- BBD MA&[](22%/&4HT^A:D@,>SO*^3')1=@L$;T+^?VQJ4'#GN69A;@$IQ_:ETGJB M]N@Y1-.XWG;JH-::R,F&DHP>,,GH.D#F,GE%1X*,T:WE'5[34\8L/6:$T51K M+":-"&3B HLTM5O;]89]>Y_),(KXG/Y<"CVB#JMO9[EP5Q MI9I!-$WPQ42QQJ"I^$ T(K=?5/HJ%O9]>?V0*^\*3? 'PUO>DVLC&2=> M$%98=/(M)[ER)$+VPB)>]$VI]#6"%U< ? .=/+2\73>$PNTH9K"OU96.^[UE M8SWW) T4I]V!T +>9ED(EY&$$\L>U15T8?A7RB4BM#A;.C R7.^D%RV:W@! M:\F30IM7RJUT[OO182:12BFW-(<&4^RF\P;E!?W(L\_$"778$Y;Z'&^Z7J?; M*0@5B+H9'T"E[LG?=FDK=I=\D1!4-#N(JI]=![[^]<]_7RHEY1MD<1,(^\N_ MQH2M$EY>KCBC*U@]7DH".U?BOQU@N89O6;5\X!G$S-!S[7PS/U A_8J+NI/$ M$Y%"?K&KR7U#B((0Y0^( @VZED*:+9R8S RB[!#^BJG0R0L@2IZL$LW2%!MC M<"[!)$/1E" U(D2)*!OY1%.[^1AWX>KZ)CON5JG6PX0EK][]?S6/?KN[_,,$ MN1YN,=^4L^#8#)U6X#B;(XV*N7$?1 6!$IKNJ:;M!2YXA,R<2_/Z6]W7;C?> M??TRN=V=$.6!(+VX5JOM$P?48^?Z2U$?/RH)@(RWFS3>WO=-7;UN7H.'Z7M3 M1 N6:L] 7(6C#A5PCVM)$XQ!2->( 99D5U5AUNF2?+4A4W$U81(_X-0D,E5O M81]&JGMCZ94?JZZP]+.=EIGR1&;8:$K]+$G,^LM(=:/3,]SG#CQ?IV'^*=;A MZ)%)#E8.L#3=AY:X%QVE"5PWZL$0^ G+]A,A\&-J\B 1_57#NC MN5TSY KQ\MS'GFTK\K[5_C][;[J<.K.D"_\_$><>".^O.W9'6-X:0,!Z3Z\( M 6*>04Q_%$(JA)"0A 8$7/U7)0'&AF5C+V;KC=ZK;5Q(55F93V5FY6#5!!3=ZE18P67;%).?EN=JB2Y)@Y;:KB=6#8052 .+']&( MQ=? _N.@QNX[.[O/2R/_OW^^M.5KOME$=]!ON6#BVHXR6GY?@3A>?SC=NA*G M6,/3[_881 01ZM=P)(J[0*H@?"6J- V_JD"VE"VH.IJ0.U#0IS,&-H <+KA0 MCX3*(V1N7[5A&#+^0L70!.!'X^#.BT),M,8I'/\O-*&= MY[YY&"8"3?O0:M@\X:\!3824!M:7N2"Y3Z2=?__O_]E=VC[GK@.D=FBYIA'I MBYX,L*$%!!431G!NOP3-$Y;V>N'QY NUB;WZM8VQHGS[!H+M'+S;P34#H!H:)#QRWVY^ M%"KLL;W]/XEI1R1>#Q\A,K;0D?"O=BW]T3Y^]HK@5_1%",'P8-#>W-ZN/]KA M(D0\A V(>9'4I]'QI._4E1?>3F;#!S&:$HE_=FH3?"9S[S?OT)Y<"2H$_V3C M\5$R#N*2P ]%/,9'23'.)T!4XNDH(*- G$:CS\%%#GQF?695'_U=KZ-#EZX MGZVE#1'9CK2!.-;A].3E^5^7M _C>W.6+?5'D)=*BJ.P66(I["PGRG# K(-U0;U4P0 M/,U>ZW=#/D6)-;'7;Z_PDCDIC18N6XJUH-H)H"9HPDSLD[^PK.U@L6 M^0M.BA OD6#9".A2KJWHP+;]!)A7*NRSSM^NPO](0;R[UB0^6-812MPGHAWY M-P(X$O_' \_^3\0_D?4GKKW]!*UY_:GA6NM/_R>BV+ZD0>$"$;@Z=P1?!LEE M^>.AGN-8RM!U#&NM'D:R&E@HCN&*X__^%Q&/!L]E=<<"\)'1!/E/Q ZF^1R9 M @EI1-!VF2LB$NJQX$3&0#-]UK8,J#XNIR84*QL]7(,_CR'D3H7GB! 1QY:A M0R% 3S\?7U0)]*_EQW[ M*X6*RZ;-RASHAHM\IK8[&BFB G01DG;]Z7@)&06>C[;_LO6'KB9NN,=__^OD M7R(UUT)3EES1"31MT[7$L8!>#]]N(<0()B(XV-B8^C/S'X+&6@#5,@?ZNGWN M7+!%5Q.LYXB'A.W=NR*BID B(A(PM M6$NH;3Y'B&0R]A*!@(K,(1+':4A; ($.Z?**#0GKLXXEPW=L9H#,?D1YVQW: M8.;"-6OPX>BY+IPI23ROG^-_38IXBA/DV$'["IUC4,3V'_B,FONXFM\:&2X/ MBB3\X'71_BLA^T0R4%?R$&?L_.4E@NRZU^^__9(-SP_I"_0IZ)$6,.'?AG"& M)$Y0/D&&0(:[)AGH^<,M;MH;"-D\M1((V1I.[H'7:GJ$<67XZ B)]HT(]A^% M,*ZI!D7*0;J%Z4*&$"$^C("UKB^!=FFWUP#\ZE@1Q^NM"!C51U,AT*R/+>+U M]/M(+Y/?),KFR]'V(C<<%3&\VTY'N8569D23^8.C*<&3R+=$(Y5A^_-:)^!; MD*4528'"T8)SKHW\&L3,0K&W(PKU6L7G#;ZKI">9_M@0U%G+]#BK29?JV3=^ M[$(U^P7GE/^N N17( 7B&-1*\?MGV)!#_#^]=LK VVE*E@6GZLJU5D].4VH M0K:037>BKL1CS-/OZ#.!$GOQ/Z?]'^'Q"XA\:+\A9$.1?,\8IH7.ER]M]__W M\7YG%%1LT/ M6,."F#6)QAOW(_F5#?;G'NQP'1$);K#_V<$]G<;M9;9$40M.21:U2GG>'1.= MQM-O:-'_W7["\SO8TY=(US]A =0D)+_IFOFFI<@GTB^8+FJ/=A\8:* 1TK?MDK:VINN4#>HQ0U7("O2[<\F.Z M(+$H\L &3=^MH\MMX_C-;B<6FB=ZS2Q'F]@PE\SPC78>;C;Y\N?:#,?OM6^T M6()NKW>^QH:D'ZD!:VG_ P@"VG:YGR 2K>-MA-]S8)J M.=3+D5\-/MUW":.?30O +UK;+HX"-*@@69'B!+EJ/1)I'\:[3D;O5967"(-T MPD#=>$:GT0%51E(D/^)C+,R17;$\=E:*C]/(1ME9T@DTND]<*$=H>4[2Y(\6"E)M!PP#! =Q-($!5;@E\:VL, M],C4L%',C*/X]3%\/-69IKOMIYS%B1QP 9&-!\=<%&2X66B168E"/X&"@!:UK8&_;W M5^63XBT5]M;U2H@UJD+^@FN!8RPP7,\;R4?PI;=4$"&5[;VU!&;]$(@"LHZW MKY> K4!;" H*6(P%Q/G!(T?(*X&8VO9CH/PF$!L8=X)UP,^1W0098X<9$,!K M"E+V=$@Q^-B-K1[ O^4G.VU5P:U5#]>TG9)H0(D*N,PWW2W?,?E*$=\0M'V> ML( &YG WT8L"P\D"S^N?%%_R$-4[ .X!Q*P((TTA -G.QF 4D*%O^.18HET" M"B(PM-%>Q=W4T!<#1POZ':(U33:QU<:KOT=!TCX$LDBE@-0UG:WPX'#)>2)B2"_9F0J+"$/ M^'6UE1$D$C*\(;XA&$8OAK-!EYA( 8=O0C.W Z,Y ,C-NM*U3B&#$4DX80@O MT[57R;^$0";;U!3$=_>7_WGCB3V[8S8EV(I=&]7AM!&UT/,876J]KIH)F!F9 M2(:&'%1V&TX@I4$)VKIPEVY+;9BS8@J?UMIEB8K54N.9%Z@1"I1ZB7$^&,>C M8<0#.'S)EXCOS_WJE_T]0!RSNPM;S_!E&.#=-B^#?_>WVEM-O!KO34LL(*1, MO,IT.5)C]K?Z\+C/MOJVW#5[$0S?BDX(,&P(T%%F 5.P E\->K E^3 =..VV M&X P!3[$1)@F QT",CI2X=^1IVSKYWGC:-VZX7,,4]_ZUQ$@HC@+2YGNS S. MP;#\]_@.;HC"[OI<0(^U7&U[ ,FNMO8SK]&LQ::A&NA/''X?.2+AI\L-5F^P M>:V@!DILH,5OO)@CPW"",! +!!$_Z.Q"D_8GBTBMP2/H<)3'1GDR3'BL! KV MJR\]T(L%"7%"0/9_!_,)SGYT= 7^,N3/#.ZEUZM$P\LCXP$!9T?K]+YNL#WY-U=\NO.KVDCW8.7\M7!:V\O+9RQ!:#R!<>/ M[4AP15 1X%$;H7P/-(D_KPGK;&FG^)YTI%^@^_9U2WG_H9#5AH&J*3H[%R,; M50GM6 8^Q'<*OSX?CO(W UH5AJ]\;&@?E(O;_?O(]:_=T ,#?_4?Q'5_]W;$ MUAX;KH;T0#AOP1<[^-V)J[\SVS:(-3=. Q2"H.4;C)("ZU?O7';WVHE06 L?NU4^WI%XZ?G;U"F46*>$AAKK\J2,'VK"'=5YOO MXGP]@5JY4;><]>-\CP,DQZ>7KKY7 ([UQ@92+ U/!\']O*1H: A#38XZ':\G;M*+] 4"!V;NW1Q=[->+A"!Y'N) M.=V%6J[65&S5AN8M!^=L.0)<"C1G_V3I<#6\4BU)DY&ZY'I3VZ7G1)QMG,AV M.=(Q^9VX\4]DQZ>!OU]OJ'">4/*#:XU^N%9R)Q%QO6[E:XM^^ITV+$,7YHKE M0C-@XX+Y'PAOYPY#/)E#N;UGX0$H$<84J=0;H]#?1&/7\VQ#C=IWVR"Y?I5 M'K8\ M!<*#)M@.4L71D"F""!,8$*C]YVF*"@)7)U2J=V>B."]([PUA+ M$!S1^QUC_0?XVW([&W\":"88!*7IVI^V]2EN)F;H;\DD.$%D#'P&"&*F G^\ M[\M#KD!?N8?VKV!)VW#0/4>>XALR #E;P3KR8@206Q>YXH&@P4>L'8\ 6K7& M$B"W=! UI0CKV*V-)_AM_J:^>E21K;?&?]._+!/]#&"4XA',%DW/#[R;0MU&WNS9 MZTYM"?M^E^R $GZ$#!(7UPQ,)!07\9:*B/"0*::"&A!@$]R&;"[!1"YV82XH MVH:/7HG^W_\B:/R?MI]YLE[ILY^UO+%ET=$5W([]V@5(WZ[9@DA0WA4"B":8 M-OBU^>%X$"&W !$TUO0!TC>=H!%EN,ZOD;( TB&-T9$@#!O\\V#83X0 M/1V14_<=$'QGW_ESA8OY( 5O)\3YD"+UW_]*TO'D/T?/]H-''536 Z/MD_2K M[U@/F[UY^LWXWB@D-)YAJ0%!D%H6ZHD6F%C( _9$.MHT60 M=F%(<%00L2+(8'/_%^"L'R5ES?V[STUL"[1,'!<9LC^=+]>_D4-2)(=?6TS( MI?M<6C=LQS3\@UF#>_V:UH70,'"6^TE?PM3>H.C74*4I!%YG-W5KHR)<1P58^^/PD.O?;L[]D,-,&ADVI"/43[Z M.@]P$VZQ]2NMW2E^"M=AFQ*AU71]WQ/R!*'<-A128+B!5RHH5Q(T4/8/N(_\8;YG% 43NB+Z^\A% MUR@;A]@Z./4(E]@UXP0Y&]1&[,8)O+TD&5?PK3[<6D MX)=Z"O*(%<$OE*%LK@Z-32^'C4]*1N_]TS>"=Z"[T8VO_X_1-W^:S"8>'8W9 MI&9$I" S]_4[OD;JAQ>AN#?_.-\$,8E^=% 0$+Q)X4+3W]+HFM*:-J:0!\8H MGD2.WQ @$E#@%M-) MCI'HMVM1_+5 -AQI .4#^+'T_C&$1!H);^ \%5Y=P'Y4E&DID#O7'"YL@N8" MQMV]N']UVR()64N1J%BB.T7I(.@X\[\$V1=#H0-6Q(9G%-( _)LT\?!DUPXO MV\]\7'\:!&NN P!='7G0(*6EB R5XK70&_YABJZ[-A@GCY/X0)T>$<7)AG-SMQLF=\T3]8D8,'S-' M/:YHDBP@#8R@S%1>HC\X3^\FQX5"H0K3*0J-ASN^0Y7(*UDB&[J%/0_\A1\ ! 7=L M6[FO\U&.YY5-K:AUO,W1\8^GBJ1_7J?+O&9O! % F]B;3RAVGL2.<[-[$XA^ M1:$((QE^& M!#2?J5%A+\B\*]_9%SS^5;/>S5S:3BDR#&J&!7% 4K!-X'GS MS"#A!DW@XW';-:79='E+N6#2KUEO*)3Q-0M)F2)G/9K*>DD;#P?*_?K#:]:E M-/Q,:X@MAY?[:O0$+H==/_XVMCJHWN(K.Z_C7Y^W=E9,@8 \A9)?KV>*? @K M/YS;=IXC$A@Z[XV5PX]9IXNCSSV(XMRPEE^_RB\$AS@&;H?A^?/VL_K>O!KJ8F,_ M!5SPJXQ900+W-D81O"/:ANE>W^R7&A V>/4J$.AI+]T$R1B<\F)6R)0\VW9TU"CQM^/M)W*7%-'Q1:^C&N3R4(T2KT$ M&KDWT1&-\?52.5%0Z=*P5>4L;T[,&G#DWD1S5*&(_>6 ME(VS9LY<<5&V.W%:*[>;&\C^V_>6I!9,>\Q@AL62.<<9=ZLKQXUZ<.0>-Q%9 M9J34# 5CW<488:K8X_$BWLI,>T-SFG6BY08?VU\\GFH5 M:[59.X7/2JY5:-OY17Z 1M+O1U8$UFDEFKD.NR2Q)-?L#/.3H0='[DV4[*PR M2K_)I?"<@KMZQ?02@Y',T_MO-PO=9B\A5.,XJ'8QN4O07=MJP)%[I#?KC( 1 M/:+!TM5D%1[9RUXN4=ZNEV=Y>RL M6L27+7[6M[/R=#I!S]Q;44>F&6LP34CJ=#916]2F+ M\;BBY*UX+;GJM.N'4:*]2:C M%ZV64AXN MF$,H,1?I5LHPM 1'0PL<1*6!.T@?1@DA+1<'&;([4W.@T,(;9(4S%@=1HCMS MR^ZL0M W1RN.#&WB'9[ZA.SI:9JL+.ZKU&-"N!9&+8."31%"?('.6-6WAKDK+L"3W) M$7'OD$1GTL9HG&08@G6K]8R:,$@SJLF')'ILUC,]JM0FV&XO:M'P:(JWG(,2 MW>25;Y)5NYZ@\_W6[]9NV^Y:.07TQ19^#36T+%#UP MZ/IC6QTNL E]77=3V#B(V1""6\PI*DP>*/)_*!Z*P:=BR@(+.AG\ROO_C^?S M4M];&E01[ZJYB>B2'1F;R->+>'$.3?V"[P>O"U%A$^_U+.\YY6C:.1X MD.N7&"H5MW9$;JG^SO[Z\J.#NB6B!LUN9:0@L]T^9/VN(P%MY=4B'1G(RD5! M7Q?LHY"!5O@KL9G-1+.&A5M/19=J1M=2I+O=W MKKOP%_QS?YW_33^$^KAN*5^(?PPF1>^<5Z+<0Z ME/&HAO#1^ O^8>>\G6NMG>>C6.@1Y*'-^C>_8R@V\5=P&8K$\=-+R)U(SNU0 M86BC['UPXLO'/^_I5WJ=[EX=_VUG^FA(^.L0_L.^LB'AST3XY L5$OX:A"=? MR&1(^.M 37BXAE#S@P@?:C4AX7\6X9-^L&5(^%"K^2F$#[6:JT$-&6HU?T%X M/[?S;8KOWJ4*ZC+S82K#IQZSLZS]C\[@Q.828/=NZ5@"?9(B_!$MOJN'W!]U M("W0A__[1!!/)R55C'C!$YO>K>TXP31%4'P: 4 M\;P)("7Q[25F*'[W*GZ)/>)\E3\V0<+O_WW+'+N"1IY6S@CBA3@#)IU0V&DYA(R^D-'[1V)NFXD:LM 50 8_ U5.S2)90;'. M=RI?4(#VSZ7/\VO^7= #KG#&AFL+NF3_3W@>7^T\OG>T31NV!Z6>8($RQ!ZKJ/AW3OW= 3-!5]7 ?\EB@",1K?OFX%FT$OK M)2(C-[??'R+(HY6!+BYWFT9_1?/[9/&W[ L]D2_J^Q3X\,;B,@SQ_UU@I9]% MG/RU\/OQO[NI&=1+[&ME!%'9FB#(.VL%-;,BKJX$(=ZH8P^_J1# O-;XL%O-8*\,/[44@^S]FY MK6PRNL3XDEE[%!6BN60)W/L_-Q&;Y? J(R%33[?Y\PZDT: MP"_=G4J&L_[[^_#S]P'G[\+1-[XWI-3[?87AV0$W'SZ >MHFIQ7J2B+AY0IJ M2W7Y1I]M66,/);Q1J!'C)^.0OJ\*_N6F0.I@!\#6@+BP/(DY5YH9U4:!WP?OAB;LY<5]/ MV[=G;SJHZ'7@;%WA^E2M2<6XFM;B&6MEUS"91P4O"!+5C7W&J>3G!^P!#\H= M.$K2AF6BIC=[);(^$*P[/"6_AY7?\G1K (+FB2_1AX',K MB^]L!EU*HRU!Y3L=4!ME@!]ZNP932K'R,4+24RQ6:64*8ZD+A\O7])%,2A4L MZF8;+0[KZGP%F%B10C>8XFO^0B^3%ZV;?4KQ!K[A%K/C=3PA/VHX7^ M0*Z/A5P?8OU/XWKR ; ^U"M/9:13_(@J8.TFR968!MWK9CV^$Y>A6ND;ZT#V@HB!028:+=N-6\/EREY,7)\6=@3:] M;)6(LK=(J-VTWF,X#!BY$G--D[W4:\NIK(1%V98NV+;7G>GC(BHFBTQV\CF: MH,.PANM=LH30$D++34++MX,95*^%IUO96)4K);6$,.O$6K$! _$F#&:X(F[EY[[/JF_[E])I/.:*KMC3ZTQ=HX:3Z?=7-IO M_$+Z1D",BA_I8/F/[X8X7R-!^CN]".)F6+0[+ 055EF\:\*'I<^N0?BPDFY8 MWO)G$3XL;QE"S<\B?*C5A(3_680/BW:'6LW/(GRHU81%N^^2\&'5X#NL&GQU MZH1%NS\I-NQ$,D#THSWWZG83R;!N]]U+X&,47 OK=C]6T>6P;G=8M_OF0":L MVQW6[0[/X[!N]\WB[(/PS@,4SPWK=H?,\VTZAG6[P[K=WZ=C6+<[K-L=UNT. M2^J>+AZ=((. =")YT@I_BQ'6FZY*K*#2(J#S>[D)<097)BP] M3S%!Y6XB&B:[AI6[P\K=(>Q\&7:0*^$CV*%,,U.G.J#"N3+6GTYR=H.KH:+& M20@[H;(3*CMAS?00=?XB7Q@,J9R$=5M3=B:HO3Q#SBTR)V^*ID.3BJ;"HNEA M2=>P:/KC%C*^"?S\5G5+-2\2J69#<-56M=AS%3-=6IG>-1U4-3?1K//9IL2" M!19WFCVYJFI,4#6=?(XFCP#3L))N6$DW!)N?#C;?]E-)\9@^ZE*]@5K+R+'> MO"7/POO%'W"ZO7AF1M6KP_/W&^[2W(%GJB4.OR]>1S##_")WLWP3YA^?J[O#&M-?0.WTO)-OF=C" MY$C>7A:)HJ-QI;-US#[&>2)UO56L..WUN*FA9)?968FG^77]>I)\CD:_Y#T) M+[S"JK@AMOP$;/FVKZ2:=AUWPEMSG!P6DY5:7$W64XV@@#U)AC$]80'[:X/- M(Q2P_R%@\UDDS[2^Z#=ULTOBLW9%%:EVIU8:HFX9821/J-C< -:$Y?ZOCS5? M=TB9NL*55@[%LK-THCAB^%&F!9AUO7]D--%'Q":_J?>_'EUUI\!2Q!/6__<_ M4G0HY,XOBM[W-!'D\5M])&[!$S$M@#G" G+HY@")R"@G&3%/9'K( MCQ81G$A%L,1QA"*>(ZC]Q'/$ Q:(6$!$,(L+K<14Q MG#&P_#];8 QT6YF#B*+#W]'_@Q,V1'5L:%#^[?_^%Y7\)P)F+J3O2Z0]1B_Q MW[2A[>=+/+$@9ES+CZ/C"7[=>:-M[+3A8('5L&BUAN'DO+NH:DFEH57?B&6A MFGTCEQBD*Y)-5'K/!OI&,)&K^E?=,B"&2G;6,J9(*FNC5[_FJTQNA1$/A+$J M6!:?:60U(:75JCC-CK,55K+;ABX__=:-/TKA$:AFP_?8:#L/\X4$?]#E"-Q> M^#\+@,@4/F9L1X".F.(MR[S<@7CL,)QN_&'-D&,%?5=X-*A^13:%$?=%Y27R M!O7>85Q0I7"GV**H <%"A^;X'TFQ34U8_O*GL%[8YH0DXU!%1\N%'ZUK/OK+ M?UN.<>>Y;QZ&B4#3/G3Q_UU!Q\\2ES_?"8+\8T5'].___3]O"E3NJ2)KI6&' MF&LBD;[^( ,LJ'\IC.#D?@F:)RSM](E'MMC@)-(1WDYFPP##+D\!G!H18,A3>)+BHV*, MXH>)J,B+HP1!1"D)!Q3^%$Q-V&A-_$02:CK38=59W&"J1-Q4H6F'CI;W(].K MPH3O<8ZF"MD<:9"+XE2R&SRY/S()1LUI>2PWV.4\EU'Q$FEJB81?3_4K-9ZW2$@,FRN5\6T24VWO:$,3[Z]UVG!D7L3I:R> MV+1;!6BR&H;1%U:*68"+IWB">#]4;[+%0CW),ZP[*$M#ISY(+T7TT/TU%6.+ MSM(1J#E.2WR?R#>\<8;RA\;?#RVIY)(=562'[6;KM=D2+/6BT."C_-Z.YOLD MV]2]R0HG.;L%SYM%L9) <>Q[A*HMILD93;2S;*Z=&[A*E>PN>31RCU"T+<[C M_;B=9K%B2H52V^Y-@AS^$"F\6Z%9:8MPDTW44-YQ4^:D MTC&'A/_4/>I+BL V^DY#Y$"EV_+,6J'66Z"+JSWJEW/Q3&E(J;2::U66^ O M*3%L?<7U=F35L/"XW,NI>$MQ9"'5K,:UT=HW_7:D$ZWIU>J(J["SFKXHSL@* MV[37CJ5W7%+'*I415?'PY%MA13ZWA,]8R;:?D,NFV/W1O M3>TQ/Z6-:K/+I?-.CQ2-6(?ET>KWV70UZK4K9ET;J%-E'*5(I3AMD_Y3-VP* M=5UD2BFZZYM0P1>'O.HM'3IGZ 66UEOS,CY8@E+"X]%0XA0JYWEL@YURQVO= MGD@^O[<#D*VL2[Y!-!(4*S)'%7?^;#\)LFP!V;>1ATMH68YOL2##)+*FM^':;^V2M<$N("M?TPS/_K6K$+TQ M2DYA_KYU-K7$,9!<9,Z^=5K7],)VR;:OVK7A>U.:(:I/6V:A0&:4T<:,VHH" MK1"M"51WXCU% +2!360W6R[XOJ+[JC_C+TFG87>!\ M_32HD/!7(7PLY/AK$#[^DJ!#PH<]DWX.X2'&AW2_ MT3+W38%B]$FA]$>.(E M&D+-=92:CY-A0L*'4/-8A ^5FE"I^5&$#YLL7XWP1.@PN ;AZ9=HV-TZ5&I^ M$.%#I>9J2DW(\']!^),T\?OT$O#'M];]\*;N_JCSVMPZ?MI6273B!:?OOU72 MQ9M;AQ+X4R7PU V-H09Y__)7!K8=<<9P0PARG55R7UWO3I('<;,\1KSF2-PO MCVTY*X(2WPP+W%=7SO,G/9^-??"7Z -@5-MP!"U4!>Y>%7B !J7)3]QUMR$P M^QWH[^(4OW/>("#:GN'D.35SO(:&ARQR:19)O,0^O&:Y#0X)X2.$CVO#QSUK M\2=FC/@+?=X>72%HW#5H7,&? -9VRXMJ!+ M]O^$!MRU#+A[]XAT4+KK?:'M _#.6D.[=^8I^_G3(?=>_,$R+/%0W,>V>>0\ASJBY--W&-"&WLE]9+1-ZV*/0G3MJN,?U[UXG*+BGQ6:^!DUPX]JC\?9N:UP,KK$^*)9 M>Y7,=4.\Q0CK35%>-'%7W#*I8O2T855]' M:*/HL/98T FRX@?P'"A/CFN8DL!MUE5+:K.6JDQZY&S2"/IAQYZ3R7C8^.!* MC0^N38#+(-!GN9HA CT4 NUT9T'##@ 25\Z*-B^W1O@LO5+EN+:*5G Y:(\= M=F&Y$AA]7#+C<=#H/ U;+]\D.^3]\"!^R(/X3I8QBH,/SK MN16!YG,3=]0A\R+V3" M_!B%X3MZP4]C^L N#YG^YS)]] =R?>"(#;G^YW+]#V3Z$.H?VQ/[+8?K3Q," M^MH9/K(3WOY%LFMC YDK>71:+H:%RI<2.!<0>N"69\?N") MS=90!=59J:@L6O:T@!H'AZ&Y5[^=#''G#_9JB#OWA3N?WU8.:G5625+3,NY& MA^FVJ(\Q9H)@* S(O6Y ;HA!?W 4WR$&A2&]X0$>'N W+SP/XXH^;5!P*$Q_ M<%S?H3 ]E#9\="APO&@KKIT" YQVA5:C&(M16=J#2FX8"AR>U3N"$)X MN45X^=RD%GL-WJ92-9.=+=CQO#>C&H6(Z MR!=4$#A1,7!/",&ZOC?5-5]O[\G(RTQ?V.S>-%^MJ5;14&U 4>2[T=.%%WO%*K9(9>.N\( M4+UDW?/@R-C[D:PX5RQ;IP66U-O]=AV?<7V"X7Q<4EW)CHZM$58T98^/'IAG=6"F*<]MXELZ*#LU&0Z\7H.S-W_2-&A@#J_*'K_XA:M^?B3 M:&<-B%%LQ89X'3%&$6<,X/F@:8:'#L]=!#@S=[7$,9!<#=1&6SY+NY8%?VHC MI-_G-)Z,TZ4Z*2ILJS:VFX-T:NY5F3]SVM<.!$7'UHU$\9]B)UK,TK=IJB/AV; M.1/%7Z+$3VBZ^H)O-;GMCW_>Y2LU? YWXE9VXL-^!N%.7&XG8B_4CV@*?0][ M\4,:TM_'5H0[<1L[ 0'JPX)*X5YP_[B4I]+=:X MQ,7KIT;VB2]6 Q*L[U:_2(_S7*^^.K+I9:M$E+U%0NVF]1[#8<#(E9AOWZYN M_=P;$<\A"3]P8";BB<>+S@AQX@YQ MXI+%@V\/)\X7AG$T4*P6DTZJR>0T;IH3:_$^E2PG>S($"OKI-_TM?+5O\\= MI\Y@7VM)-Y/"?GOH>'XMJ@NENZ#7 ]D^ ([%QF3<3Q8,"<_U;1)D%#S#> R: MV--O(OI,)&)?4:-^L+840L1?7 :$$'%-!>HSC,"(6"85;0P2;$UBZ)6;(T:< MBP+\4+8G^1R+?:\^[5UXI(ZN^M$V'$&+*+M1<*%3ZDK&YM62 V[?&KVI?('; M0]OS*V15X!R 6#=6=X9DW*L?H[X/] MCTI4^%I"3_#=#4_&7C]Q#-/_]0L)2Y==]0A'(:KI%=ADJ.YYD M"_*AS+#19%S/#))*@UVJ>"=;Y+NM4@SED$7?CP19QS9)G715(=O2\5(F/\N<+P=*;2)4VY6U7KR$N^]\S^.$IVY/S*84EC2203=)YP21FJ M3OLY9!42EQS5[:B*UL4]>5RU2E5D..X]LS?URG-LDJNR"I-KE.+,N)JA&G!D M_/U(@>!2LW$2/1.LA@W6=;-<%#FLB+TD,G. %]BZ)<*A[:DZ $4N80'Y4+I9 M)EW3,87)U'$RNQCC9G;*=Z/,H72S:,-.&0E\W.:F=;'F)94$3Y$HA6UO25DZ M/:METT*/ ^.!6J@OYFVRC-Z^MZ3ZQ%KUAUHTS793]D*QT[EF,89&[B\I.TU1 M4@;/T?ALT&A,6#M39,NH$^K>2+*N#<0\K26X7%5CE"K=YI8&:BBS-]%NLZZL MR(*R5'-5O%PK>C%R7D7/W)MH+9FGBY5AV<*G0!#*JT%6536_.=:!UYN>JB^F M8UQP"JO2+*TF%@K#T_L3E:M#U72L3HH5&@18)2OM1D)":?9[(]OC5<74J1K# MU09$U.IG1JTRT> 3^R-Q7%VT]97)X$(W-<#)&1NW>PT^N3]2)%H@P13;))YN M8*U^OZ;04U:&(Q/O1](KDB:SA); %8D?BY4HX:F0[0E\_Z'Q6=Y2\)%8A9*, M*\VDE,7EHH>&[A'?M)=J?SK1!QP6K3+-9-0"S1B#ANY1WRE1 E9?N#FV!%)$ MQ5"TX1CW)_"._#Q-#(7$D(SR@"+C?'0X@F(3C25Y0J! (A9-B&1T^/[I$NMY M:7G5TSB2XSM+"5^RW9AW"'TD)CT;@GX/FDG*I-ZGNZ-VG3N(/G0AJ=OU5"7# MMN8IU6-Y2FTF#J)/QBA7VI+=EKD<65G-N\1B.(TW#J$/EBSI1&>>:[ 82_<; MC97<'3/>(?3)KD;+6"-1-:$$1)OI*#NH#3('T0<#S$)BL R.8[62T1MU9=K1 MO$/HLRP:(F%GESJ.-81F;CXU4J[@'42?02F7J15&LX7JDI[)%K@46\$:A]"G M/^MP_>FT/U.5\6(^8Y*ZW!?E0^B3[V=):15/)EBL$R73C%RK%>KR(?3A*Y7R M5)SG8FRKMI 3(P^;Y7.-0^@CERN9N%CPYFQ7K$H=CE6+A,0<1!^Y61TQM7H[ MCL_(SD)+1*<=.M4XA#[:"N]GZ\/A$F^5)R-KTE_UZZ9\"'UBLXK5P?1T&PJ* M@$\74,5=&8U#Z%,$8WG:E]LFVTKGY7R=J%1X5SZ(/G.^T\T4<:O#I@=#G6]E ME.QD<1!]JO6^-C7-=!5/=[JST0ISLW*A<0A]3-><"UR^#15H%JQJ-$9P4D4^ MA#ZMH9-QE-5BQN6L9'\PT+TLZ,F'T&>V:%->NIMT\)(YF::Y<5\4H= =0!]2 M**7D<;+H<%V^!5I9KL:;I'<0?31IP#)4UV5P3)J T6I5=AI]YB#Z.-Y"T6*% M3EU-)V)6#$^9A"4>1I]"GY?<8K96@C:*LC 5H=O.:,P;]#E[IC4TN60%&A^, M;0/'_BCA>D7&8M/B4!^I+6*Z*L87U95-RX%!IN@ND!CG@W$\&D8\3GHVC=*S M-\2+!-2[VR3MFFM%3,&!#POB%PQG#*R(\KH^P5]?1+! Q':G\%VH& ?\=)W! M;5\G?QM%J3B@K,R!])Z1_Y#*39)4 C.9JL>1S )3C=(JWTD?X.'#XS[CX?M/ M_%X;:'[>MQ\IOOX@R/OV/[E<;OB?7&(4^9+\L'-IF.UTLS#OA'A5EQP*^AP*VYD*\B71"SIV]N(E%F[%K6P%'6[%C6P%]1(+2[V<="_^MM3+M_U4UXE;>WU4RG):S#-L.^>P'\]E=D//$#/FA=^8Q*7@VAHR]D#]-OD/U-U1_[P+I[E7] MG1IPG2L_]C'43>[G*+A3'3@M6-823C-DM9#5SHULKTT8S\UM9]!Q?PAOG5RC MO0QO58%S42]MV*;A"AKK5?LTG$$W?;@[E#JP%./LX/YSKN[.HS@\'-M!D\G5 MG9#M0K9[6$L]5&C_3J%]1.;;P[P3%/F\,^\L5#F"5.0+5%>[30?L=:OQG=[) M^MV"86 MM49.<3IQ!Z^I%)$?E1).;L;P,;^2R>>R1!"1)1"L5V%Z5VSMK,)UB_K5E87K MDUR?1RYE^6ERS<-7JCP'0D5YI6(QE%K'Z3P^K)NCC-[H>]\N>?G!A/S0F@-E M,*.C7I75R797749YL]2.4^46CXH(Q9Y^1Y^I!'V-.KLA^(3@$X+/XX#/SD73 MKK9T ([ 1&KQ%IL\54'E80GBZ3?UG(C&3]D5 M[^Z\.ADP KH-R;E?6.YTS8\>R:$3^FV.P0)'G$K\EK?>#]] @S6=)\:3CL+F M2'M4RR3,8JKC7=*-4Y+;G>@TEL)4TLQ-D]5,:488J'SJ<6Z].#_87GH( ML^@R2P^MHO.#3Z- +J?%J0;PFK'JE0U7=6K.]]L>?<-#0W3!C!6C0@6G8[@] M*I4QF:O*$'QB3[^)9X(\9T/*$%A^Y-)#8'DD8#G>^[(LDI2>S#...IN ;&76 MC%.5&8*:Q--O,DF>%VANT*%P*:#YL4L/72F/!#2'/2NZ4QPT>]%Z R]%)?&$:3=FTX<6!%!%%$@45A0$T84'.%@)H-&Z;AZY!\ M;D#%25AYU9QERYSKE71[RMJ-^OBB/AG%R"='#8H8J&!0 /%J0\YG1S(?/](G M0X61-;FN]W^/TIO4E$O=@%^:0C]&D_H,[U+Q@MU?V$.*Q1:3O!PG M\V.L=-% '3=!IMJKHCG$TXFD7"XFW*R=17B'W$!?WA MH>VPIVN45DFZ/^U&<1?RTY0MDJ$65OD5"[:;W':^E*"42C_H?R'\G^3\O\%:Y^4:_UE/#=6 M:UF'X,?5N"D69(@(T-I/Q,\Y+*K/I[.D@5VI1A.O^[Q2;],232,?K@5D0UA[F?# M'"(;05Y(RW@8@_9GW]!?F6;AI7VH9:RUC#K=[]-X/9%GX0I6=":W\/0H [4, MWSMQC)KQ\#?X=W=K?_JF- ]RCW]7U'@@7?L$*C4%CR?)<)$0WNJA_G$MKE.H MR!<@PET>TB=V\1^\YS_F,!TH0, R[-!DW4PI;=782;=7;? $CFQV^AD_)B N M!(P0,$+ N"_ .$F,0&W9C+4&1F4!P8,?T9(G5(6NC, C#!(X=Y# #X>.0_Z M$#JNHFM4@7.,IH$5AJFXGJ@HT&QOYJ>%U7BZG#((+)#='GLF\2."#'W+_3\. M"DW?V<)]+]/(_^^?H_>6?+NW$]=VE-%RAWU\AD?#OM[GA]@*SX918Z^?.(;I M_WHD0P1K/I^[1%+F!UYIP->,-,/;D&3S.X8>_6MH 4'%4.&"?TS#5A## M_+( /+?@H?;NF6NZ^R_>#!6&MJ&Y#GBW]@N!XY8SCCTRX&JV_Y[5@1-NQ>6V MXC/W4;@7%Q2+CVW1<"LNN!4?1\6'6W&YK?@L2C_EU\GC@R[3)KWK_P8D[&VG])-STP-<_\/EHP__]RGQ=%+B M1.,O%'G1B-?+L!;C1#) ]&-+@Y)?%/$<_$#B1/(MOX4P'\)\"/-GE$6X3D$& M(<@?#?+D:4&>B+Y$DW?(.'YXX1VRS>D#JT\+2O?#9W=!SA,SY'G+%=TD!<_& MD+$7\J?)=ZC-AMKL72#=O6JS.\'*=ZB;A"KM5;DG+5C6TB_:='><<].G7LAJ M^T#UFF!Q;FZ[P1R).^&MDRNHE^&M*G NZD.]L'_Z[Y-0_EW0 W>S,S9<6] E M^W_N3@$]AA)?99R */O_GA>A E7SX2XY@C:(=ZA*/)82^G!\!4T<5W=^(%_= MB=+PN&QW,5BCVF.\T$WES*EVPLGLER X&G5)K%A$'"G"7UA,(W M^-B1C<4)(NPL?DO2=9-]<#ZN6''BRK(W@"R?T^,\E2K. E&ID4-J9I'F6'>) M]RP)D]0R+E^T%WBRS?56<:_ +=6LH!IYH>[,/0A1J!KV,Y7X4D^M$'U"] G1 M)T2?OZC6U2W2V>'0F=6Y=(R;+GOMZ3C.,!"/_/[=\;"!]\V@T0W2Y$)H]..; M@-TY&AWN)]:;5&*KJ%6+JB"='YAZEM#%!D(>5/F+>DY2R4>LV7TT)V7 ".@V M).?]U>V^CX*)/]1WXXA3B=\RU_OA:VR(2TYVV&C6*([.VJ(RX\;5J->XI"N' M7JUJYL*9&VQ-K#9LUUE4*GV/IX]TY<2^[,GYP2;30UA&87_B>U!%CD*?F5BH MZP)+C52W7 /Y?LXHUDN-2WIIBF-OP9BF:'-TQ@+-G"!7$S8#T2?V])MX)L@S M%S'^L>(5(DN(+(^!+,=[8#!LL>R-ANE,>"FD.>U*HS:X@A?2G-J M<-$0F]52MHOE1+F>%#:9#:9C%Z7''3MM*R9@VD%7J M>[L2CQA(1!_+4&W#$;2(L#X(4!11&%#T. %%MTJ,!S)1PDOL\!+[&^=L>M[) MMTQL87(D;R^+1-'1N,M&L+3HM.8ME@2#\70TJG>20.83R'41>Z:I+^4: MA0 0 D ( +<) ,<;_(/$DB[$]0*OML;+U8(:RY(X;T!(@ 9_G(J&P29AL$D8 M;'+_@'#82O:& Z-2G6$CM86GQ_)L6)QD% \*/[*2H\])G RC0@XQQCIO*F(" M7?*+P88Q(3\F)N3NJ/1 >O?/OAN\,LW"Z\*ON]0+N@1&?YV8Z]2$">#'G0E> MRQ:3G#Y*#INU[SO3/YD4NQ U%VUHASH4X=U,T>R2<0V0CR NI&0]CTO[L:_HKTRR\N0_5C(V: M,5O8#Y)AHN$\%9/]8\K[SE#ZQE__@9?\QIZE5U8DD2+)S9*5OF>R8YDG<&2UT\]X-+S^#Q$C1(S'0XS3! J(?3DP _'CD,N@1 [KJ-M5(%SC*Y1<(F69HRL BXP76)E])N% M2HE!:(%,]]@S11P;6O ?!X6H'\@,?_^[I,Q__S_XSX;^H@8$"S'7^!])L4U- M6/[R'[7>Q@TCD?$7*H98'GXT#EK*4,@&7_,>CO\7VMB=Y[YY&"8"3?N3C^O- M$TYM'Q[+< 3UAJX^E7;^_;__9W=M^UZ\M6SM$'--)-(7,QE@0PL(*B:,X.1^ M"9HG+.WURN/)EZW>\VLKGA1"$P*'1/^OR,[/:#%[6S@5%M@.%==2C6E@Y/Q: M?VWSF2^AVP\-6T$L]T7P*_HB% 8_\Q ]C M%$&9.V\Z!@EO)[/A@QA-B80/8'OL=%CHWF_>H3T1MODZG)OOC[M%ABNY2Y#( MUIQL7H3:!8\_!5/:CF2KPY+9HP8XGDMP U!)J_E)FN')_9$K5L POM_/LF1' M4>H"5VB7.S(<2;X?Z4B+7IWL5^!'"N93#JS(?VQ\Y4=G"4N]ZCMIE5QWX MQ2XK#5!ET[V14J>-BZP[T_%T>LE%%P0/Z"S*:MJGTKA 39-UC,2[4]X9Q:H9 M-\6BR*Z]D1C#)R:Y9IO^1HL,9K ^]]WA%?D6UV34@(F!A MT&$4^PMXAQC-9X6NWH8$D> M:JLK>:TY;+8D.M*2J8%D\ MO\H6"+UDJYPR+RU&DZ513S6\;9FA<]$AL4N'!&]AFIE)8-H$QP Q4D@\LEFF2,9E@U/>SG4RFEMS3=QM-O_(4XH"?^07$\0ON&OVN(GG M$2"( M8W0".F, _V 0QS4LDZSJN!;8) ME+OL;D<$^!?TBP@MZ@CD_9&A:89G_]H5[*-+2)'XSC[!7UA@-2Q:K6$X.>\N MJEI2:6C5QGORM\0QD%P-&*,/#/]@$;L[Q09+\!6#-IQ02C-$]6D#W'*=K T2 M&A'CTHPZ YUHIINQX*L!W$P3OMRQ7/!]->E5^X+VU!L<.@@]_C?QXY'45]6W M:!K8D1!)-<&TP:_-#[N3>L7"0-GT.VVN/P@T3?^3-PKICMVY'H/O:9&.M9G% M>KE$L,)/;6/_*33]DB _0"3^Z'78>=SQSO#&)_LI1$7O!/_1QA]MSY>V)?GB# M&V[/5;>')%_H#S.#POTYQ?X^"'M2@<<:&:T.5 MSOZ?K\2T?:?A]F>'PM5YZ2O,=!;Z(%2^MR#)VZ'?&C9_$ %/D'%XG#I]K;LS MW][\-V-:BA8A(E@D T0_0A,:HU^"JV^&X-XF8D'C_6A'TG5#F#_3,V_Q2O94 M:_]4B7OXJ]A7;PV];)6(LK=(J-VTWF,X#!BYTGGJ.^Z[<8+:W?!(J(VR"G*X M]8%@'4H!7W*5C)R=*"S)FCCM&9 $572=0CW]CE(GC;"^>= E3A>S<)L8>I&0 ME=N$OXLL/42_&T$_!'9MSSB =[DZG.Y"$R8X6,3454DNMG)U=-4+\2Y&'U'A M]B=HG^2/U3(?47,\"WQ@@@><\!_2ZA)NU389/^#?FSW'Z6*3]4V+SB3/>OIW* MMOWNWV>R726M[Q86OLVR%)FR..H/3(LMX26CKKFIIIEA#N6W=L5^QUT)'H:3 MV*!:*41KKM9MH'2@O1Q/8MB:S"8:P&ML--DD$^S,4%#.;.S]R!%(N,NX7?;4 M:7'1E)/Q(>U.#N;,.I[4'"J=)R6BGYK:/8X\F#-;ZF"VTTDS6;S4IFNK M5'24%KMHY-[;+>"V/%MT")5.S:U>:5,-CBZ+%38=&E9R27B]=;!S*KEU&G;*7'=8\SB5SXCSOE?-+2CZ4 M79OLV_E2QELVN)H2BV5G7J(T7QW,KFV6Y#%OMSLLOFSH5F],0PQ+'*I?E% M:FR*W,R.&IZH3]*]A#]T;YN\YDM$< M<2K]8D31_](:VQWLQ%"4UO#W%!%? D M0\V-_L +TQHOE-;XQZ*KT4]:ICU*+M!'G'"=+*P7B@@)?Q7"1Z,AX:]!^/A+ M\D=D5=\>Y4.L";'F9Q$^Q)H;R%Y>:Y=7REX^UKRZ0J[R9X!\@G5_U6H.2+#_ M[]9JWM !KAH1YW^?R*>3TH3"7ZCKWAX?+/SX53HR3E#0** >13P'/R"[>H^4 M-\U2!V FY*FK\=0F-7F/K8CD6VJ>LTWL9\Z"LQQE>WC=%2Q+T)WE)>X++R!4 MMWV=_)D&>YDMO\C=\&E^&>!#BP4_ @_.5N?\^ M(.CM;A\;1U<-O*L+?;8C$@(>17?K- ($DC@"$$[0I.XV5* R$&P0@8KE5-&# MNJBB89^R)=W] MT=XMEE%OJ#X>SDZLUNT(4OB^U744PC2?PSC#78*37L@::J MII-F8:+V*U@YW0CJ(D 8P[_4TSN4ZE"J?ZQ4GUY)^0NQ5N<@9K4LL%*!G6B5 M>R6:-=L>%&OZ:+%^?,]-VQ+F0/,KO ]=6]&!_9'*$AIMCV6T72X%]0>#XEE5 MG4!^&5UBD5/;$11]"M'PSZ"X N:"[K+I-NN.W4QS.E12<6I=K80^)L\T!(,0 M#$(PN%$-Z:MHL.SWU6YO6?!PC*LD\]%ZFD](#$0#J"+%XT?T1'X@]XTL!&H0 MBN1V-0?.(+3R0BLOQ+ +7DVM4:QN&2-HA\#Y"EH6@ ],O'1W#+1VWC*X6;3I MCK/]Q2Q6:P2EB!+'M%D-)3J4Z%"BSWBY]&61=I5N+SLO9RFUI&2[FBCM M0)8+&U%^F[UY "++*:%WX@LJ70D:7.-1>>W$ L$2.MM2VLI38]$*N3XO-:EE*RT'U/B)^A,$7 M2G$HQ:$4G_EFZ5,Q9F@#9RI&5^1J&3LUZN"BV5=1$4X:U4,/8VW@D+2FZ&C6 M<)0K*2 ,M GMLM NNV/59B//K4"<-^6V_NS;CGNS;E<'0XDC$SVW-V3[B88A M!^4SB6CHN D!(@2(A]*:OHP0,9M2$JF6J.**6+8+/#UG6CJJK@FUJ$3L!SEO M:L[XE!T@[A?FOH5FEZZNB@ZSK$+Q#\7_#A2<[\O_ /1Z"V +['0B M5(3BH)2;I!@H_\A%E/S>U=3=N(@VO'![+5ON%QQ/:P)>K4'+L0QQP1(;M].. MY9:P]-R!ST>A:%>1P4"-,2VN5%N6AG)_E5\1?EL#U"KP&:>^I$B%(!*"2 @B MCZ&0?05%*HDR-]&=1$G-M6-9?6:PSE#S^ZC0J)53-'EL[9X+M'+Z.IOO?-G\ M4J>FBZS@R_U&OK6<;1^<-+!TO*=; J,UOE1)%A6PF1HX4Q/JC1:KW H'H->UV5!"L^3[M];(!/\V)2 MP-0Y6>S*AWHEB941P_#I3IUS5PM:%KE*;%%"ZPU, ML53O4/\E-S63Q8R9YG#:[A(<* @]I7.P_U)\;'J8TW,**C:?FPNAE*'GS08< MN;>B.:M;L_Q@,L<53DYWLGQ]F>ZCD7LKZLKI9CV6S Y4P3-J,2ZIL\,BGG".U4J-X#,.!*);+QB@9K6MPZ(%>8E1B MS RS#-M125S*5\IRGQ]:#!JZ-]58QEUHZ7(7XX1BHMMDFAVYF/:?>N9&47^H MP/;:*VJ_:8_&FNE2DDM;N))CQ\O!0&HL/>9$37LNU@LJ< E7B*;)4>:P ;6 M_(X[0K7'(((.RCG$Y8BB^SV@O,WJK&!U$,>I&TUC^H<,4DV?Y M>37>)=AI2ZQ$FP73%8L/W6'JD3.VU/GVC\)7J&R_-3]^QICRT (A7XA[$=8:'A+T6^WJCGWJ0& MM2';HT4H17]%CS/+T;WWQJH<:+9V/D$+6QE>0\3NKN\<2;Y0R?N7K0LT+0R9 MYQ#S1(E'8)XSM":\':7GZ7<*P.$ZNC\9"IJ@B^ B<3_75VBN&_GTF9OD<0*; M/O6!AG%+WXA;VDSH<".R \%+Y( F[!$E-M5<5!QGFNZ@U9NOB]A3S_'8E)9L!F/5[J+?=XK@AYC=6FI'1=U\4/%!Y8Q^ M(A]4[DEK^P14S&9?YL5VHCM2II5^QD[WAA.KZA3/9\*[M:AW0>7>_$F'[3>G MR8<%S?X:0#P#[CW8X?]SZ$O^&?\+%PHYVD4>F<3JH6P_G*26C8Q TQW0IF=Q MI[I^Z)DYKNBLS_T^]W^BV/C!?*SV7.%SRP 7E7"W(/GON[6I + MA?0>>$5\GO%YYB:!LJNMR&/Z%-QJ9#M%4)X)R:E*YAL:#QK(/K\7X6\V$\[O M)-AO'B15P325G@+DCZL"TLE\PISF4SPGC,-L10JU[(H5=RJTT\_!\ 'Q:I^) M_THF_OL242YLZY_.Q%QFW.KVFB%N-$Y$YE&^^D*)X;Y39CT:"?Z@E)/O*B)P M%RU]J:1KTH<8FS&E%$A.[!ZG1%.5 MGAD<9%H1KP@[\QR-AOPC2#["W.,*W5]*RMTAS+64N4\1)MM.2,U&E\F-F'G> M;A=J@TE<\@JTT\_1\ $(6!=*I]UBH53U;Y M]JC C0?5:2)(+B:A\!P57_AH6DZI8J50 MT=MQW'/AR-24+_O/G+I[^[L='!'FFWRC\-[E)_/-)C2GSNS"K0I20+0^:Y^A MSSBIRTY+28HI1.>\)?8;T?#<81%%@SIFW/KDNBZZC'ZT9AM$+$ D#2 K%A'O M&P",L;O3K0+U:&TVRAH1M_OPT43PF4!%*)Z).6JA80$X0T+1+)T0",F9K>#- MEI@KUH!H 54UB31\NTXD!&WT3)0PP4$#(VZ:NJ3@3_!Y T4:..TVX,VH2JBX MA ]-*P9\:QQ]A9\I"Z@K1QJ($.&,)9P&'D_L&5[:$A0HK7";CSJ -"/OW(9+ M)!),>'T/Z@A"- :*L7NM.U_W^<0OU'L"H$XC0%T^X[8AB,\8ZM_WFXR_IO_] MQYL26$P4:#D1^O8:,G2 V&31LX'-)SM_H/4'Y_9^4DZ9"QF@3BAPB=&@UV5:OO2U)PT=(TH*B@7+/F7U:D#"R M%H6%,K;'"=TP]#G$CJ0 ]1[X_5J^L@[0E:#X[69+P:98X5F*$[J+9.;E-:<' MX13^T%3@XPZ1!R@D\+.*5L\ ,UV=H6,C+KOUW%$&B+HM#B&%$I 93R-BM^2"@0#*96#?V7%G*C"\C=6+%R:]5":B4!C MNOY[K98'L82@D 5/ M;/R-)K.SA6-A06ZLXE8K'O>V[6X\WI=?%(-W*<#2)[\A5++;NQ^B Y'P#@&< MQ5%&1]\$HT ,#(0Y_]TH)S_;R*]>X7Q$-T)V@$BD;BD-[E<;9(06#P$QYC7( MC$F$?YKU=D)?V!Z,1P=A-BC1V'S9(:?]3/=^\_;M">1A5T_#DOISG<[5U>Y# M=W[Z V7+?Y"\DF4H?N%2&L18-R#4 6.,,PR0".*BWW$[XK;7UM?R#VOKZ;R55B=HJ33;Y3&20[K'%O)085H^6A98T MEO<*PB0F@SYHU5MRE+)ETAT#FJ2-(I])93.UJ#G22APD MI^!YR"EPQ ;%<6/!?=>3)I!(94$Z]OGO+/Y?UYRUI[66_!JC!%!HBJ^Y9)A2 MXT_[<=V1[U^X!TX1-![(NM7CB2"-31-J+3\.G;YC2R'R1]83LG5<>PX0/44% MZ"?%=!LM8M535F3,"0-A!OE56Q*Z;9F(BO&):&_WS4^X+_!]Z^E 9\"W+:JR M;1"Z")^)>>ZS21$"%$^08&S#,X#Q!Z>[);*VH?D(0A%.!;T=#@TJ^,T'T#DF? 0T^&YH:;S")D1A;'HKF6B3C MB:J@\^^.NT" /V$$(%0 57:HO!(8J5Q;'>J SH_*U(:C1+6+W-<$"(<%MPD9 MT]H?0UWI#GZ6*.18("E1]%VKP!*+]!U+4]4R?H]BT (0(->V+H M$VC<+_$N H@+$XQ2#A>CGP3I/_F)W?AW%-P^K6!$@\\85BXD]%!ZB* .%C-]UKOO*MTE*D6(E[S3.O_5;7 MZ&^I4$A-^"W;!NJ49@)MQS&%2K:!LC<;O&$-.'2H6L%Q(1UG0R_2A6&GDV3H MWBA9G-KS@6K&^IGY8:X(!II(J%73F@+>^7 .U05D@%86*G^$TL.&%8I-]7<$ MB+.% I)J$IA86.O*:01D0SA3]?G+.Q7LJD+X;F(S#1$7SM1VQ!T>"A0!6,W MVCDB>V3:R8J!G67P.]O$5C:6G2*62GOE*^X:#0>@CR$UB'" /:3<&_IX\R'H MS_>#"! M9!9(<&?1&-^1))1E;C]GPK52W.[3Q$Q0;?Q0E\[="CH$:K"'+W2^ MQ]:L[E@^4,3!:R2P=F0[(AS;\W XM3*_\WIGG0S00^YMI*-A&Q?!O>H8_)(J MV)AS!!,N)5P+ 5\%YO R?;(6^,C0=K;AD&$^6XX M!IE/#KT+:"O1<^%BP]5W!PKEG&@$11-<=$0&\"^ M8LM+V'G8>]ONMR"GZ8DD K$,NN'-$IJ!#:,"[A/\09%M>(4#[&O;R[S,&GPR M9>4XC?'I3\(C;:@/W/56K;5"#QQ=AL-Z *16U X.6M@H ML@#R\UK*(DC=%NV0\27$) Y8.AP'Y_#L:#L.8'\HS1V#YB,]0W$'ZG"V@]&' M(:)JYYT:VX-E0%[K45UV3.DT^)96,Y<>[VKO6PP'T$ MS<>:S6BE6*?8F!!--=+D*S.)7\RV:=5KS*LE<>.1W>TNFDFK+\W9ZD'88$'5 M#+'@-VP;).9WG$R/(,*@X'>S7RAJ;_;.-N#LP,K:^8<4#D_1<7$4?85$(]13 M9QA-(:Y,=*S)#* *.H5R#K[*U1A;80$:$)CMR"]'%=X2U&UIQHI<:M-95W<2T],[B_?%DXTF,#%03 M"G -RMH&^91[F* @"4$8A0_<2TMQGJZ9.:%G\)GN1 P+XV4AUX\C6J+/04O. MUKMZE:M*&D 9B[9A8IQX]EQ;CA]#1@$-I"IA:P&K2JZ=L:6#835T[%E_KJ1$ M!MU]9A"V=C#3(>I?;LHDG#-RK3G?>OF2:+G*DJ6[T N%%+9MOU3Y]@_A0/HV MISVKR]IM.;RHVBG*GJ4K-D7F1ATZOK<+&[7NPG:,YH30KIOT)$(6"H2J(Q!R MSD)@NG75J4HK-$UG6I4YS[ZL0EHJ_A+NU[=B[]01C!*',A7R!9SMFANH#6YH MCP;A=B57B?-ESN:CX7Y[J M0F8I2SU )_@Y#F$CD0=4 V@R8HATK;%M?0.+W M SD)::&H:!H0)I 'S&?G@PGQ#[LPUB)TG8KLY0QC]^LF=2%01^D_=T9'S'GI MR,EWWB2CQFPR':BHQX)=+K=EY5A2,CU9#:H8=IL@T% M-!,[,QD)ZWRC+8KR4JU1#$#"#DE7OT39Y._=:AX(F4Z.^ X&O?>/Q>M)(AIB M=@C/T0T]%6&3 %TMP,W^MMY^P*G@CK1VTB1ZNP3[_.4MCN"0-_*'_%S;(W)M MPWZNK9]K>Z>YM@+&U"[H 2@:**H;DJ-"-T2ST6XL IBN($5Z#(A&PV$Q^N0, M3?".]H5R+TJ^/!FWN;$F3_AQF!5RJRK4QJGW5P;E\&HT6D6:%-.NI&6JGI%7 MW3[2V]]?:<3D8)4==U(\TQSWF\%V*-ZPT3/#[Z^L=4&"S7&T,:K'J3B3B4KD MB][O,KMOIV=#ODVV&Q;'!.ED/9E6(U,V#J_<>7L\T1U6P"K4YL?TL-!DYPL% MR.C*G;O#*W?&69^$S&"0#'5&K163Y0V8D3/:U:%IX5\CF>J&C4*A;7ZLEE% M>O+NE!@A4Q@528UC*T6!30OE9%"NNL5[WKW?X+)LE>8;(U"I:\6P/=2,LP+'NH3XI'$JHXQ>VP><%DQ0$PV3H*7SJ M'E*9DK5,,+B@7-7Z\26HOIIV'UVZ M,X#EN)6>6+$0RX.!6-327*E<9JOH4F\ 'YPV^#PW[8A,-N9^SB;:)Z-EN[@T MTR\#?EHL\XMLT1[RDSZJ*:3Y>SNA4*Y5H#WIT.RSTT-& R+5,TL,M40L? M0#[<$$6>9I1(OY'GY#A6WA*7MWT@R"L);33)\4FZL>O=8 =Z,C2AO4=[ODPW MJBN8^Y+7D#'Z/A/K&Z[NMU#T!P%H\Y/IHV0+Y'-\6X9-;D3> 11!DBPGSB)" M=5^2[ E.T\/YZDX>DC<+]]Z!H"+W%0[TK3WQ![Y^8V.__W;Z_K-$FF[6T\,D MB:S3M!"+>ADC8\P1IN>([RE E0E3<+*Y^@+D!L'%8+3/@O<0HJ$ ML9,R(BXWN?'Y79!U31C.F7HO*>+X*/\I47QOKURD[NOID$B7:S9E*[U\N2-S ME$A=+HH_7K7[LZ0Q1T,S<' MGZ%W \J>0/>0%.W.\X9[3X0,BLA8<(+8I*63^(]GXOT.?W(R92!<7"50(,!W M0;1>#LYLILZ-^4%G%$^^0GW]N [$9Z Q::*GQFDN..5!/Q<<9.Q8?S;?\DGG M2NE#]8$2/GE4[GGO:$$1N3ZG@S\IFAM>*6URW9HN]ZH-E52[%>T77V6J/!IE MYMTQFWV!2NJ?3RK+'J RK&'&2;A\RQVL!A"H^4H@W^L/\H6U1 M^VEJ]&D5Y3#;"FM![GQNY?\=[2#WZ;D+= M6SKL&D/>SCYXB'=NR'#3===');PS)SC_RH9$Y17$\0[.;.3KHP/]BD% 7AD! M[XR.>RP$8"K>FQ1D.H=%!-O2T5$()T'X:_J[@%!^3V^*(C7E,#DNC/++X2H$ M2H-!>KZM^?T6=1W.0L-G/P\@-@Z^ST+63+E7QNO:T#D,T[W8,RP@5S0*15?>Z45[,G$]4[%91[.]YSG]E(B =Q MWW%:HQ.FXR/$@( 86W(3DL MBB.J!^G=6Q+O,XD>_=O)4D *Q)?9 6YB"'ZQ=ZD@ MFKH*-;]6, ]%/*_/["W^AA6<"C+_NMR!XE.OCK[P/ M-7_/PH<"H4^;$?@+?RF*9P*LK]9\8^4/:1B)_ W']JIR]>L 9XT6Y_\],4_G M79-@('9]8ODJ#?S898Q;CB_96;P@_>S\X91"%'V*NBI%10)4]"=0E'=89(>H MZ-CV8IZA\^_)OH.K8'4-%]W2>TZ1K+UNM6OT8#PWLYW0;.DTR7^IOJ7,=3LU MG4(ZG_6F.AMA.%;OM9?BD7I6G;]5W7;$""-$N<>; #NP][2N8I:C(-G,)L&( M6:PXO=R/Y2/:O,N@TP-T^)F)QF[1^]?'E'W6M \J:_/6!Y5K-L([%E2T62L> MTU.%(K54PUQ^3+^2LP@ZML9B4(E&P^=L]WL])>V;'8#W<==; .PJK3-_"K"> M-_#Q0V?]9=CA[$U![W4A_DZJ_\H'_T.G_:4'_,'(_L?[,OQ% OG.Y.[:,L4=?PX2PDG;,/!Q&%_IOBM3\]R.N)M+ MOT=SIUW:1^]EE"]=#MSC3\LN7T":#/*K43D1!\S*$$V*F7?#V$G_'#[$G>:S M\8UE^*WY^.PR^-'X^-)N\0/X6(Z74R.Y7:B/0*=BE@9ED)G'4/$SY!=_#H4_ M/@W]$YP!)R@E)5TCI2\5$]^.N5HFP]WE*WI95+?)9KAF_M3= ^S5%"54>.)# MC!WS([;.OG(=G@E7]886FP*F,>^R6%<*/4=#K)_0<'MHV9?0\!=CR[ZD!A]; M;J&\?8HMQ5*M4\G57F5J.F9>2('7F*F "LTZ>0UT\#0%[E[U-"9TZ-XW4 L5 MW^8\A^OHD9.\_ 31A]6I]J!=@VX-PYJ>$3DE6;>YI#*C@AHJ;(TT*?8Y%/RX MM8\/ =]R._U-&.#G<]Z-[K,' [B:G&I/>W:%;\6;T:J/I&J)_HXB>ZW,,*^0SD)[KXB2YWY*LX*<'4_$WXALJ= MI;D\QJQ_KHCTJ?YO$GB^7'L0IS?J=^MJ(Q4FLXK! MV?E9BTD,8ZIY4 >7;3IX^A,+1$^MY?W^4>^*T?L(X=O7/\6^OD L@*8"] << M<__V]#G4"Z^^/8%[\JW[^=C[A[9#9JS3%UM5-."5+<<%(U$;;>Q#WUXQ^#4< MQ"\:E2FT)[YMXUOT/^]\RX'1Q8EM@.Z+VHR]]H;YSHCA3[*.SA4#_LB[V!79_(CJ?=DV?P0Y>MQO44/MT(^ _U([>5^ M725W%[*Y-YE]KPKNHR/%NB)^^.G$)0@R@6CTDCK^66K;-P8& $01_C P"4Y# M?5F+7B?>!ZYL_^A ^F/8YY.&$E^LS0]J27)4[Q&?9+Y),C^BY\A!G45N#K.G M1/^W&@Y+J!&7,;)O-NN'LBN^7_$2";R) !41+.0^+D+M6QD/[P^_VW8VCY!^ M<.[3S2G;P,IEE^ZZ"0@-?2,;@0-&U6!'99)B9JU%28TI5;54/=-AYXJP1/JN MN>>LS[-&# MC&S3X- V+:6W?#]LI'T=3H2_Z'^(U.9I&Y.8 P,0P$1+J9@#="K'1)K9BZ#9 M@K$DZ&<"T=,S80V@JB;K$TR[,CJH Z^*UY-$-,0\$W4PL0K?;0'#)"!3$"D@.8\.;@W&>]K> M^YS'CG59Z4$@06,.;-'0NP..Z#-B+@5.VB4X69G]^5_XC[>@$GRD@:!H\*^L MF!-56/[&Y.>ESKK!2B82"*+32&/XE7L8*8BZO;I(AL&<#<6TUTD!J-V'Y"B 801 M*?3@X'X+ZEQ8FN[,([% T L-_U['@(.8"2BXZ/]#;/R-)K.SA6-A06ZLHBLD MG*1G]S;O.\,]1N9\J9L*HHK?!E A>)=HMC35$#>U>^4KWLD%[54YQ3+HMQZE2N,;.42>0G2NI_')0R(4S M"XY8:*HR[T9VKU1#>2/)Z7R+ M3S+E>%9[F9?U]+P;W;VRST:@BM!M1BE0H!JEQCBRBDC];FSW2EZ+C,*+3E/E M6R4+M,2"Q:\8J 10NY=&ZCVV/LQW!]SXUS94I.QPF,IJ68XT^N*+$=9RL0B^U-O1=U+!N5'L[PV4:A==RCQ]>!>MFY%%([-HCL95/JA5*66<-N/X+OII MGPCZ-L1[*@/^2M&@:N(*HV_I$ TH>[&P(D2 DC\, (&ZH6LAG,!AF_ +^!=. A+0C9>J&HA(T06ZZ4(]"DM.3 M;FX.)D]_B+=24M?AK)-3%S]7T:ZS6M?(4?I<)[I"0; ^*5DHENCV77F:@/9;> LI0-$'@UYOH>_,JG(R7* M#BXJG*WDF%= VF Q0G$7C%^Q8.RVK:?N!MB8OT0%_(EJW9DQXFKEO'V\O"E> MHDHA>Q#3'BY#KYD%R5)"@BS1\L!L&]R\&_(0\X#6YS])XPOZ&M^=:'S7ACD? MS1X(S=*ZO<]\!:20C(;'A14UMBNYFLT(P4)UW@T[8!8]T7S]>>I?R%?_?/7/ M5__^)L!49ONTOW[D93B1%U.>6W:G%^RKO9'7>>#&BJ:,[;&;RCMQ%]G7,!]6PWRH%?"URAM!Z![4 MG%BQ<4&28S%.T/-!IEM4RJ]VOQO%Q[BIYU T\B/4R77="_90$D!K^IN(C_&A M2[WW#BH) [CG%=")" 4=R@.FY2NA#Z*$WN-"W)?B>2!._OI!0,EOG('B%A*\ MU.'^/:B9G"<3ZH2U*QR[%*LM.6:G&L-J-X9+B#U3X=T(S&X"W\_7-2L.0A(S M0;7Q,=.>;=D&\+5/7_OTM<^?HWT>7D$DV@;Z,A5.%JED9O&B"9-A1^_CP\/( M1F>?0\&?X;P\5=M,VH:! '.C4)I[ O>TLK5_#3SZ2J>O=#X:/KK,OB^_)VM9 M;85K]#G&3M1J2U/DI:S7%9=^#D=W/9E_HWJ)"U.>&3%]3?.\FN8VN 0AN,BZ MC:H0W ?(7N\ S=47PM=)]V NA SI0]@U>^'LM*O18;[U&F9?ZXEV5I+ZJ+(, M@MW04UH *^D6#Y3?><]8A]%*@F%T14.H M";F$7>>6FA8L-=CA(-;M(RX+?)SO=P!(P<\J6C=<8 '(A*43<,2:[.P%_ 06 MBHF5 M%65/FMSQ5A#03+V4Y-MX@EL-9%$.4 $7>*)*G8>XCV73!0+<29KLZ< MTM<30Y\I^'%]6Y%QD2/X,N\>W<#%CKQ!*6-T.2ZN:#X3 WT.9DZ-)4@ZF[_A MMT"R%_JHOJ,F$_H<5=H6EQL/#OP [BJ_T]0DW;3<"I>W8YWOUV8^A)/VBZLD M7("];#-68_EBJR7&N4QH56*%<2^M"O.G/U3@XRC=$5R#:.QN5OR$TK@76'%2 M4[70.%0(\U.JMDS/TYSYDJZB%3\+3GDUT"S<$W:LXYZP8+LG+)8V>&^<*JH& M,"= 0N5CU&6 N#+_7UF]0+__5BSX<&E?R\:B,(0+V(0+IAOF#T#"%M(H9&)B MPZW'4JEGZ.,C6/) CH1FRK@+HO5R<&8S=6[,#SJC>/(UPGQ??\B5TEM,2)I M0HR(ZA^90-O2(*!:+*+3[>[^K?F/VN _OA9FY$:[7:;RDV%$%'-,)<5#1<&: MZ]_B/TPX,^?%CNP7)*_\(6+*LZ\YW%/0?5&;L=?>,-\9,5PN+\J#>GY QH\2 M/"Y^=9/0DH%TYEQ;4\Q18IF VLH DMPH#I6E0WR'&6 MV1%>"U32Z+_4$LM94VQ U2!$W9#JZ-BU+8+[T@@J[H(1R3<;_&@[V(,)"!E5/\[]X+&LM]?EM>\_98.<5H*O;\P!-,V+F$OV MZO6O,DF_%F(MBB+%>K'!E.L*W8E#D1$,1,^EV/<1^CDP/P<$6""M'>V4 20 MM7=BKE@#Q2F8K,$Q$TL@W(,]?P&NK %+,9QN$A55T*XXQ]#&=[C2_^48%%5K M0OU5"($(4?2OT3]PH]?3GL!IK_ME@/%$U9< 3@1>/1\HD&\!'(Z"P@%OOTGP M#L1-AB+:%H!/G:PEDMN.0S%0T6S2$A;(634!FNGTS,#-0M#+=0TU UD_!$?' M7+^4.T0\+@P5X(YM?T\E>*,C1$8EB 988T#61#<%>JBW37)CLG".H^U;7-4A M);[8JW)G]LH+@_A4)"=3+5CNGPQ$>UZ-7L8Y6VEL[<;F19\X2"L*69DOJU*= MGZY:8IED,GT[$3]8[SN3E^O+R];7,C\9BNJ&TZU*]T#S=:W:!=5>* M+V VU_MAKMSCA&8T7HF+:-VAPK)'+)Q'3@ ! H#;8 >K=T<\Y_!+3W NO>^] ML]WHX,*5^>L#P0 #*#^@EL--;<5:QC49?YF ,E_V3C7LEN@72^7>;,ZEN%&Y M*HAD(\J,^DG7W(&C!W+<^N0ZM[/#AP7];RB*Q2_E\+;4+>D6<(Y'TG2 J%MP MD=SU_+__'8S]2SBK^K__$:\AB7=:"=S<5, +0F)B0M;"6GQ>4#NY2/0$*A20 M=UEW.XD1,TU:AB'.?+,@S MQ807!0A\#-R)&-D3]."S.U),!#QFMQ!J+#)B[X6D6HUDB%^HA;@TB7]N]7A" M=%=T.CNVWC!T =HB5UA6&W-RD&XIW"@33JB5(9\Q1KWY9\[6SZ7E&W9N4GO< M,% C0(2EB>4.O,;15GE^6ORK&?=(1M[KL*73XUJHRBH-GJE/IME6Z[4!1GUT M*B)*4<\4M>L<.4+:.;O@N4A0@%;77()S.].I2T22P)BY'C5D->-P++2;T5^6 MI_^N>0%3S]M'-Y3K182Q<8;GC][JOG_]!DR%,T%1<6.5K?>]-_0<"GW$ M"CP$O25&\F#CU9M_,565T"&?48A9#@ EQO.)D!HI[6Q['FYQS]SRG.1Q5<\D)ZC=QCYC2NI%S2>G-$;G?#PF5 M_$(E%H[/*%(TPU')U!O],%19=Y-$CW1#;M.^QVUK%G2%A&V9:',1G3D]*#>J MEJ_;1D)RE:'D@$HELE@E@"]_1]20>WZ)%R"Y!X;N6Y*=@_I[,3[9+6=[O2+) M\'41&R)_0X?0PK:T5A;&PA,MK M 6,,34(WMJ(M75A]@UD1.5)# RP"7VVE9 M^VEW5[^7ZUX.H2-^+U>_E^N]]W*5L\L9E6V,!J,I:$WM[#1K6]4Y\@<]_=EN MZ&G/4NEH/99ZI:9JNQ.C1*G#C./[.K1&F[W)T"P%B]0T9V<6_7ZBGI7C^SJT M6C&[;,ZXS(HKCVI&)3T3&I$VJBF^^TPU-1MT5@8ULE/&:B34M7:LA:X,O[\R M,BL-XK-&.#C*2$N[R[&#J4;/]W5]['@ZWBD.Z-A X9;64E4@<6(*\MY-L6'E) MCH+C0IX;@VFJJ2CI7BB]MY-L>,S9G5)9[G$@J8QZDTID_)J.[^LD.X^$%'DQ M$LO\TJIU5U0R73"#_7V=9*75:"#R*XJD[%*CT\U%$XWLO JOW)D[+XP[,V5D M5GFF/+>Y>E>K+88^5N+R2'NJ%8&'1C88GITA%!9J@8)8>" M.ZLU-X5$N3$O!*E,9]@O]:/R*%U"U!?:&44TFVBE1:DPJK?43GIDQ7*Q2A]> M&7E_9>EU)"8:(B50Y#A7I[+L5)$XU$EXYYDR'TR ;"U1YYAE+RN$*;TP4Q!% M[SRSV):TD.)Z-07^SO MHVAU&(GK@V(GS.5G-E/,#@L5OHDH>F>< \:(=LF6-N/&R41UT7R-S,TT>N;. M.)O5>:$TVFCYZY,T[26$[)@5:Q.9!+IZ3V//Y:A92RATLR M;&)I,NGA"]>*-F9!95D,]IO]O5QBSV6ZH%=:(WN4S@Y2U"2Z2")^VIG1BR&T MEA7(T".EP+9KS"A9E&KHRIT9#;I\I4JU,MG1,J\.9D(Q3P\&B/-V9F1VJ$4L M6HP$*3(:5#AUFHKGVM5]G%>C-2[/C%/9$5.DS7&6B[:#]3B\O)_1(OB+J?&82M.89JQ45PNC*G7%V5\+K/&Q: M8[Y>*\]&_8@V7<7G^_A^; C5;&;(6!P9S^=+-M!?JB)"B)UQSEF*MHNR-*+R MXLNJ*3(JE56K^Q!B:8WX45VT5*[5;,0S2H8O98?HRIUG+K6E^%+*SP4N6;:7 MV5PF8>E53&:C6L;+:Z#W5*+7J67A0F5;X^(/D( M'=7"10-AR<[;IV1]'&UW%9E2,JP N((15<+5?9VN$]4LNR@UZSV*212B7:/> M&!1-=.7.,T59;<[GW81-V2L)-,U\M3F!,]K7$[ML]OB,I9?S?-Z(D(G>M%Z* MP$V"E^YRYW(R8CJ)Y9@7,I6@,%/T@I;%A^5WB*1?,^8IM;$,<8):?XG%9:TP MC.!+=]8T]P*"$ZI$]RBAPKZ,NT4@)LGJWD[;AI"51^H2:%QR7B,+E48A.U+P M>:B=L:Y6 E@5.VQS)(CI2:&I5SC-PI?NC+7-C'6Z,>+A]D<4IC5\G61?67RI M-]8/.G%_'J\Y(KK#W$D\YVM5'[G<]=G;F8\]=N\Z@(B<*(2I(.,-_>.8GX[S M'5J0FAO?0X8H3CB8Z(IF/6\\%2R (2G(/X\\]Q,#&'H?JW7(VH-OZ3LVGV?I M!8BR]LZQ2#W?U'FS-^JX_OM45PZGO];95585^:G%)?*@UE<*HUMZX>/KTV8' M^>,-QJB_C ?Y#M6*K?+5*"5%S,[\Z4\LS#RSL6\=&]EKT7_@3T!T"+!3(4 X M,<5NI:0P00'-;0=>6C?2N+"2Y[K;2P@S"LP,(U2K<>/^ M(LY+PC+%]>,H,,/&V.<8\ZWS+%NDL$4!;LDG)Z[X<1#F;H*NCEG/'',TFI^@ MB(OLA$N=F!#&;4'=XP9#_D4W?@4Q%@IUVT01&!2Y5=:1V\UL+IRBY2ZMX]Y$ MAP@#1-;SBJZ/-+IN2\]UIZ/:6OA>3S:B99\!TT)!(Y1X;C@G%5$>(AXFA!&X M"G#8Z"+T1%,: -E6@1-OQ6Y#Q_-(N*$QH,EON6CKV]$PS?U;>E\[UP(H&1/Y ML^2M"/76^J/$3]WCB'%5U25$9ONE%>>LR-X$*ED#V66V5"GPR5A= M%Y7ET%;)ZM,?QC^B>,5=""N9Q#"LOH1&XY=2*A[<+;LYKO+5B,: M \5<<^L B+%I*?#3W/S]R8L73J%S87/S4(2WT-:745.#9=1N=I]N2ZD16Z4=+K](H:]ZEL)5$H)HI,]>/LM>-\W6\N M="IP0&T5?"=U>#$('&]9RWJG/@J4\ZHP,<%O[X_-0;WAO1,QP#W1W2^<< '^ M9BNJL&F=.==0.Z$ R_!&X4Z7=F;X95DMIQI2)/!I,:0-9_K&XZ%99_0@07HK MY'TF4=V8WTX(!AV:_#+TX9J<^,7>I8)HZJIM@;.&/ +4NFC,^L^/Z>"(HB!; M(:QOUG7S=^)>=H*E_:VXBZV@Z0 =]/?B+O;"!ZC[V0D?H.YD*Q! ^7MQUKTX MI/@GUI6_H]A>:3$^K#L7]9)E-L]UG*GHY6>+\WGO<7COAH6_+\2; MV%'HA!>#]+/7&O)"S'G%Y8N>@1B?_OS*:KAO\$MCR6:IQ% MV?UWFW(V^9$Y+S_2P4#DN@1U)7Y$OO*=5?3IZQ;T%?R9]$7'CL?W+ZJXW['^ M]?0'Q8%0)-H ,Z#9X!C\/KF._QTNQ,U;&WSJK[@5<5RCE\&7WN0S=RMPEL!M M6'#D>IR[9\&!U7)R&CI9!Y]NX82^@AO4W5,?L2ZHP'2SQMIZZ;5JEV2- ZGX MQ%8E.38/GMX X@IH] M/@)='X$N,/E'1*"/ZJ2=AD#SUX61$#N9($56R&%LE@K;@C"_/@*-Q5B7Z=!3 MFQ]WZHMH.12?LQUT,(A]^A/[.'_IA :!=ZWJX:W!R4ZHNB[ "9EN=M,9>_[] M('#]$1AZE:G[2MQ9E+@Z4%&%W;@F%ST.=5'-1=1";132>MU:GE-4;:PFNZ_1 MCGP#1.WV^U->#"][_+25;8B9=B-2J* CC+B?('-(7RL?8'R \76T*^MH7P), M,U[.:,4Y:?+EUVZIL QU7RBF>GV (6TM!H)6.L0ME; 5S4R#^I)')Y]9!# T M>VCCO!_LN4.GM7 >.]+H9# #JC[!I:$/T.E\2_HOLZ1ONR:^>G@6]=#C> C? MJ3=^WP;P;FN4D0L,E^:F8_VU8I"C4BQS Z^?;69'"@65 MA$!>OP-L;A^K?*RZ&5;YFN:W-B7KQ99A"6 65S>C'M2=_FG^P!I2Q:!LFWM1GH@\T8 BJ M6QE[K&B*B;M9S8#O-3R[47_M5(J'6!I7;;QAFLG#0/5WU,J,P^BH;.\6FV^# M=2B6KL5S:G9$9;KIB&;5 /78WU1G<6&J7:?R\_;PCQJ6JI11M6^L.LQ M2!\54?91RD>I,[DF?92ZK$)Y&$K5HR-[*(&\PBFKJ&A'Z&[W=7D#\_>EV:@% M9Y6EQ=N+TJ16&(I<;C&'*(7]EZ%@[,?Z+]E#:0VW<26^JI+C.P9NYQC8AK0@ MA#19MU&)C7O%^ZMF+%Y]=1X1\4^H*W45?!9EFVR6*XDN#\(K<]Q=<:M,=-Z- M(BV2>8XPOH?2!Z*' *);K,XC M$)I=6N D3Y58Z/5:A2B2^WX\M88UYYY6>H M$#Z+@2CZ<17-;47Q/[CXU9^=IB=GK'VYV9S] BV?O1(%V\U7PF_?H&8(FQCAVJ.H3,?>0H"D"21269 .D?S.XO]U6U2C$]'']3PGC)OQ MK%;KR6*V^F[@VZUM#IC&QD8>U&/%6\RG/ULE#P\L9[BSAJ@UDW?SR34(3W5A.P)9]OJY(B+;/(5;W/KTS,4R)'"XI MLL-)2UK3J@FNOP6N:*M^R[:!RJN80#M;C6O\3],I/NO4/:0WBEJ^%-(R1U?D M"35NU;CQ3+5F+?$]*1RT_CU4?A<53'_CSW" MP':KXGY41'8_[9?*E%5+"WR2 CUY MA5=A7OW)#V373HT*?]KVE?_)KVQ?>T MSZ'"ROABA_(W"%\WK @=L?,9;MH+\5%.J^9*B9,(WP+:F>G>;2S]6>%DIQ$I M:BS@]+M+ZD@:.6V7->QUQ35:U_Y$7!B^/ '.:C@M#K:ES'RC==S1([YR:>93 M27%17J2EKI)\'9'C57):R8450XW?HIAP-MWI,:I9DT9*>1QZU;D>%0S/G_Y0 M@8_=HL?#PBD5GO?L[:EWWL:3?BQ1A-1&7!9S>IHKLV)(K ZHVKS9OP51O+:R MR^EP2H:XNI+N+C.9]"1>KR*B.+W.]\=$L55PFCBE.'3HRH:P-I"8LMB;06=6^M8MV>#KN=')[=!CQNK7() MB3YH-8E.*P+W)0@'"10R0SH9J:*6ME# PENP]200CK(&9!*JF8;0!\0$ZPR; MZN7)NM6Y!=8>W0FI(%>C*D>=2NN&^Q6Z;M.LD,APP6RF1FV*L2N9Y(+IA^F7 M^"G:%1,(G\^>P&K:0_=%*=O;>AN!.'.&N.)@.']VX/G&U?OWT^(F6L7=F>$F MK+ME^HOI5"(YY-(ZES?8YCCZVNA67_Z:,OTD'%:4#8^&QQ/UOA"^X[V8JH#U!WUN+E9-^( MWWKB.,"_2+7_B]4@/^O*?.5/N%9=<9^X[ID9+U;V/AR(,&?GS,M7M6]YP;W+ M,N=?0%EG7:^O;"R?FGRD_]8*?FZL^"OX71OC!ZZ@;P3<">WYTM0W#7R2\TV# M"RMS<2?=[P%5N?NB*]\P>&1:NG>4OQAJ48'S>QJO0&C]O@'Z@@7.VXKUH757 M7V]X''P_NZIZ';9;GT!_.'R_+UKR==!MNN(6P) 4$S@!I(JA2(^H0]P7C?GZ M**IG/!84#8[S :G)UT@?BM1RFF4HFJE(CZJ1'I(B\/4!K5\YS0%Q:Z#;IJ#) MZ$BB!. CO(/VZ#3M!!B$B4Y $;)@"?_XZNF=P;VCGEZQGNV5U%?;,M&!Z<<4 M"/=%;Q=687\<[54@Y.%#GP0F/=/>/\Z=O6+W[14ZO>T=T,1)AJ@P&AK8N\6& M7R-,IA'"VA.?X.\&8!U]^L<1>5)_JTU54'J/:,3]W6KWCZ/(IJ#:MX!<9@=R MSU#,_<')L&H MH>@VZMG-//V)LNQS+!R^1=%SGTVOE;KY($7-OSJ1_3@0E5)FB@QP=387I-2V MU93+8[K 92KY4/(ES)EZ:&^1MJN %',;B/(RR-V$$2_^@R,_>X"K:S4[LT6N MW>: $ ,68V*M8%E^%RDDI9)%>? MB>%"H9.K"G3_( AD _2I)>J\FG0^M_I*QI65C(N?[+C?OBA75"^.ZJ!R1OUB M'8W%_I\]35?FDL51W5B^QBMQ?B1')7H5&LRA1D%33W^"06@*?5QS^(2NS_?B MN3FX-5_&:<5QQAZ9/PA_?9?+,2Z7FQ6SOZX#!G.,F7-;+60,W33W6#*QD:3. M!9Z=C]@%.(UW6>2"81CZ.79(NR>?"4^9^N/I.K[?Y#B_R M%/,HH#G2DQ):AI\1^62T.>^LJKG6M-:'^!-^^A.F B':1Y^+H,]-_"+W MNAA_,1W]/T6R)7W^O+8G> MD#--&\APQ.O.DUBM,S>;?*RY:8^JUM?(OAZ1.W7.3HJ&.,S6A9=.OQM!IB(= M?*;I70_549GT/E/ZCG0_6N];G8=9G1Y2G6IX4LM,>RC.VP+? N'"/"4O$WJD M"M$LC- L0'W<]]''LK\@A/]PJ^13CB\%;VW=WDP:N&F5V M6<8VWH!HG^M@(O6$%!\"H_*J,EB$NB,.I/O=*'(=1)Z#P=THSV>> Y\%?[(& MY)O[OKE_$,X<:?"GY#2K)LE(E6='U#A?*S=:A4$58A T^%D:JLM^I-F/-/N1 MYK]+%/F19C_2?*CT3J*CXZKJ1YIO&VF^8DD(W]Z\.WN36TP49Z*?V9O->3]8 MJ8RC52H_YC-_KCL9+.QR:6EF+)U^'O?((5[F'Y06\! >LI^$R'_;@72?Y1R-]X36YB_#_<*OG<="?6 MZL.MDD\Y/@[?JW7FQT)/-,M= XP CB=50!$Z+R[JM*,-TL_.'WZ$]*&/F_H! MT.N<E5OP@/ L%8G[X\QY8[^>+>3_\ M>9?AS_.@UG;XD]X3_PP.&[*A3B=]3K$[9L1.RIHB8:&.XY_!9RIV0"]:[-+X MCX5>N4$QNSZ@'O[OWX-)B7FC1R_WE]VFKJ%M6DION4G !]#2QBO6_.B](/SV M#6HMCCX>B#5X_NO).QG+<.*J,#'!;^^/XR:_,1#,5N@-I"HL==OZW5,60-ZW M%EXC>?YH)\"<-$C,B;-49")2%FHDH'=$+V''V M08I%_=L_ =SH-@)A=&37(/&+_N=K1Z,[BX^?LD4>[DUN&OF!4\?W>A/'W[@M MZC?78GM3GOXT!L!SC %B@I1L0N\10) &A(XYE^@[S;X(&=>J)BQXPP2?FR/, M@3[7B+E@$F *50W"TO&OD#Q&P'I[&/H.K@0PU"5Z@(F@BH /1M_+@H6OP2\) MK.EVAWU]*KX,%:.5\,B8.9V,-QYS0SH6^GT#]!%%*9Z((69(QB *T[>]P)"@ M#3"!5CWVE;AM0 MMH_'NK:?ZKUG!XB#AZ^_I1'=< *J8%H$)$@\#%E8>D]U@.$3/GYO.)Q1+%.[ M8AGS^1YRP5\I$)(@BP79#>7W.R$%N 3>O+]^P(5=SM]HV]E=Y92J^,[UG_Y$ Y]T=3V 3B#V$7AC IOJ]VT [A3# TM=Q8(/ MDK:DKJBK,A*P<&0DW@^B!DPHGR2D%&)"(1!]FA><]24@O 4@#\_ 6KVUT/RP M]0KEZGI^CM1#C&@B]5:"2I>@:,1$0,J7,D&]]AS=%HL_R&$L45$%)"0%BX"T MX#R -(%EJ?!Q<\4:K 4J9N+ $0#1^'*(WF3V#6D&;R%TR"7$EJ4,"1[AA:+9 M@DOQLC+[\[_PG[42IP+!0"Z;P;^R8DZ@BOP;2_-W)BH3"02QF0J_&CBD@S=F M0V5^VGKNUL-(5,WKHSR,K2=\V_WU@VOTL:___5_-N>V2_>N M#KRQF.XB.>Z$/MQ9 P@C4NC!P?T6U+FP--V91V*!X)N]X0T\B!5O"B[Z_Q ; M?Z/)[&SA6%B0&ZOHH8@*>M9O]S;O.^P96W\)M4)$%;\-H$+RF(%W6[AA0S%T M@-W>_1 =B(1W".![WDG/WHB^V1L",3"0I/OO1CGYV49^]8IC;0^T>(@I/>4/ M.=V1+KZF$F&_+11F@Q*-'8<[Y+2?Z=YOWKX]$;!\Z]*,$&1BHM -1D6V&Y+H M4#I-HQ-V5&])5::@)!M*J0\5%N;]E:%<>Z&E7D9U:CJI#U>%J0"X8AQ> MN?-VIC$4Y9R<8'F@4H6DL5BDHODJO'+G[6953X8B9#5-L>3K*K[@C(H6G'=# MW9U5>JWU\EQAJ"XHQ8S+RUY^$L\WX_#*G7%&=%E/+:55962S0Y)=YKMRGT17 M[HQSU,X+J0K+S?B6O,@+(RV;)&UTYJ@DV%5>C3MF.G7_&3 *2ETY<[;.W6YKG?)_H!?SGLAFZG4^H85AU?N MO#T(O@J%DF"4TKF?:\&]E]YB2ZR)LO_1C+"?,!HX:+&69AH]Y M.\_,QH>CKAZS*WPFIB1KXY%$U?.HJ/#.,U\X>QY;#%H1KI7@>\-."F2M%U0" M?>>9LWDD/"I*[3%7EE8O2&HF.V58B57CESLK71FUNV:$4^,R^5%GVX@E;@BM/ MT[NO5]5501Q5YL51.2)V%_U:-4_+573I[LY+6K:T>$E&^215#KX:&2K$6?BI MW@#>*07.C6)7+)5[LSF7XD;EJB"2C2@SZB?C770IXY@=\ ZHBEM?71U\NC_- M&,5L265!.L[TWUG\ORX5K$3F);V?Y*;,!-AB;Y#-\?-ON+E.DC5O?BY= VNY M<;!I C57[^J3H^6F875KR#S#!B/Z5!06RM@>NP;B?L/2DL9R%VT=MAS># =L M-V"SH6;:YKM'('6U!.W%MR=P4UNQECD-J6Y0XJ$+D&+KWI<933,"5+B#')M, M+I8-?D3;F>K>@/P<*E$FT,YFC^)_FG!:ZS:.F\%V<=*+-DDNG*;&Z5J-+KQV M6^UH]2!MTX)*#7@7-#\ZZ!YP[#/79I VID: !?H;N1HEU9;AKXKCV8-:C(Q^ MD-%?N):KX-AY\'^XOAY2=W [2AH]PJ\1559?0?NVG9\[9\[57A-T@57,Y!#-*&\\X M8,\;]*J13_3[?6CU!#ZN57, \L#/JN=GOAL"H&,;!/"A3^PJ!)![B2O=\2QH M46">TTA[8!73^?@M"* RK6CY8G',CX1R?1[1J5[S)0NQB@I\G$%W! %@G(#X MXN#:&%X\, F@(>39+E"&2<7QL4(PF0 )K9JZ#!#Q'3\L0SVC9QH XXLPF1@Z ME$AP^NKRAL1V6 +'5:B+,MAXJI[HMBBR0 [;I185?LF<3EUK[S P9HH$]M-8 M2=>0IPDXHM'$C= V?T_JIE72K0Z JR7I?0WJ1!O4ZMQ41KO:& B:Z^[=2[!, MG\_)0YEYY1E3[$!I(_38'"38V'D0"T6TT-@A.1CK@1(3 Y"6L-@O2[%!CER) M^E:8[@#/(O(6*B9^D.0^043/6[\7^^WVQ!O<2/Q&G.',Z9 W%8-[%#B,'%E2^N&^Q6Z;E/!XT ]3_5;E3%/YGN,S+&=8C[YWCK83VA,(/3=;,I+!AJ. M<[E_F@3P00C5_EIQ)!#[SB#A'"X^GAU9@!13* OGYN_--;HE;\CEQ*K8S2U6 MHWHKV)[29 $4POT=0T0: -E60;FWGXCWO<0Q1-R5PN[(!IQ6 FH"HR?/C5D+PB[U+!1':=+8%SNJ4/SAE>)W<>&B>]&:0Y:+I MXOY67&\K0@$FXN_%7>P%$V ^/:7K;\45$2H6]K?B/K8B%/CT](F_%3Y _7U; MX0/4_6R%KT*=>R\.*98IV);^:8K:EQ;?;8YF;CSNF"7ZXBS(9ZOQ6*=V[VA] MOF+L1SK6?)85^4H!>(@%@=-'7^(<^;.2"QM@/I7)Y\Z5_6B]Q"_9:SN9W$O: M)__W/Z)/.U>$W\]5N+]O01X?;[^KN)SLO;ZUK%Z?%]V$EI^DVT0/6*YC@=I*5R1\*[$K1O- GWP MOROP#_]$\?\LZSV'V/ M0K4OO4,(./?$J^OY;MWAU_^Z)5OA"X_4A$[MEGJ?'I.G/PE!%5"Y2,$B4D#" MYU36)>[\=FNW:M1W8>?' S1.HIE[.)L=K_.]4&(RZ8V4V> EP\78;*5RBTJ8 MWC#A+&U<@^']^=CUT<8/FS+IX6)"#S/1%$5FVL&(TJN0<76Q1)UA/9 :!:PU!H"<27Q42I0EP,/_T)!0.1D(^*/BK> 2K^ M.)WPN&HJCX*(UVFI\R4DKC,"MEOM;'@5]S3=R57(6"C1S VH5HT2A-?.2DDN M$!1&H8I(/X=C]($M=[[71?C*MC)[*&%GG-+*?@>S\S0/_'& =H21^WB%>.[/ MY,7L:.8TIT+/'LUNGK%6U=J+L!QEE'*15 O]8BA3[;+8XJ6IYP@3O&!GT)^D MPOT%FIIOIAYEICXR@-V'T;H-7Z=8KNE"6Y FU=R02Z9?@E6.MRR+0D6YH>4: MI@+!2_8]]M'MKYSZ3;2VRR[&#XKZ'6S)-+&WS(_O_47QO5/T)>*7;_GZA>C?<2@/KZM)FAD!255[)U MJIS*IUYYZ;5=5%&#!/WN(^3TK<-F M5%'/\+P29#F;[F;G [U-9>-S"(OHL%DDX!_!]4'Q+D#QQYW-^)FMNQ_XK%E/ M4GEY&C-H7DA&0YU>/YCJU_L0":-/?V+/3"S\$X^:'4C6&X\[O1O-C["=;[(2 M]]D1XA9+<9^:P6W8XQ[U@1NQQP5,ID=<"9\[?.[X^<+C;PQBI$ /& :0<0%@ M:%&8IHT^N"$-IV)PD'YV_M@,;AQK"7Y:"^HU52/G4VK>I6D4*F&?@U$_ _U> M8. NM1P_4.('2DX(E%P? 4^)ER3T:7:6R%5C(U*:Y%ID+"'D8W$$CBA@0@5" MNSFV?RTXGL7<\;'25Q?]^,D5@?*#X,D>_-P31)$+A48D]5)8CJ:)N&1F9H-7 MJ5-%\!A]^L.$#X@F8^O^/Y8@JF"#+GJ-Y+.F.W:7AHFY;2 M6VZRR7$@M\8#[P7AMV^0'1T^' 3Q_->3=U+EX,1586*"W]X?QTU^8R"8>=$; M2%58ZK;UNZLGSE?]FW/7M[][QW+* Q(._"QV 6W<8O MC+KL&F)P&X6O8-0=W<=/V=IV]R8W+_'K*3F?T+UPY)"9U:W6$.Y7>Q;[Z4]C M C!XS]"\1B0F.&6%'J/,-;(! <'H0FCHTGH;Y%-8BZ8! Z9$A \==L@)%4W MT0_.#1-X.T _0;8G5,&T",L0\(VRL$2O0-]/\/FB +$FR1W.] GT. )%,_0H ME#F=0C<>L&)A%K8 ! C.%= Y, F@SI;3N]^AE=9@!BCOY9NR-O,N:K M'V8T#0MJ$Y8*RKT]WB&^J)-.U8 MJ:*QJ/#3)372T\EN8E6ZRZS=SPMFE@3#Z.;CK^2"(\,C:EQAZ@UN-N:SP3G4 M):(?&UJW(;*/L+GO%.DE+)V @R6!N_&$[.T\Q'E"58#M@J]B$%-;,"Q@J$M" M$LP!?+ E*!HPB(FSN&: @(+"!!^]$7- @@$F\%;X M),S)6'='PX/C 5!K_7',>@$3H#2$Y^10Z_.ZD^6S0Z"(&(%@0%XP/$7$8Q*D(M.1?TT"LL58T3 " MH6M,8,R0/@-U'F%],?H!*CY0+7)$E2Y)-C1=T"$@^(M 2 .$7,YPH(JEJ^A/ M^RNN0C-0-$FUD:A3G-&B83'4OVX=;OR)_I= 033O"D=/$D0=\A5B/?042!_Z M1X]RZL=\]209:H.081VT$ '2WC[@]P 1-]'T_B+9_)[=;RJ,6V.N_V*U\]1H M.GF)#AN@E372GP+%38Q^EX*A<=_\Y!@-AAW6#@WKN7S1Y%O%='-%=E))5HG[ M&_EP&]E:< .Z:[6;H_*05":OS44A'NI_'.)[]\6-<6/3Y/T L:V!8!$# >*E M"( &+5\P4W3;A##Y+9UL+6;VZ&4?&\SN\L']@,JN=%;7%K7KVL(&]9E\6WAW M% L^2/J@42LF>BA>24ROQ!LG$9B5V_X.(3P(&(B%(0,C'H$R0.01OD8&C MN"#?,8&CU0,"ZZ6^Q&I U@Y ()EP['AYSA/\>8 WPY? M$W54 :A]:0Y;8%UL82$;8>,M1%^'4/?F7H(RZ1:Z3BS@,% M::# :[S7Q#X<0(R8*ZH*&=4;@])S)G..H0@[(V&HCT;"4%<>">V,1,- C? & MC\E]-QZ*#*"(D-<^.WBOBE*_Y@,%JG2NNVX]& O2-'#5U?6;T% D2-U8OA ] M0Q_O1>_]5'^@8)] NN^J,W8:V^8[XP8+I<7Y4$]/R"/]YW4T#BQC$:?BHJF MC.WQU[)\ XHP$F'TJ0,+J@Q[Q?LWXSE5=BH4"LF8Q"5G[9'9ZJ@#87Y:Y14X MW_MB9K 4\R6Q(^&4T&TRWVDJ2:[V&&+8P!K7B:Q55W-V1YO]S M.#U@F8BI#+$&HK^QLT';=#B >#. (H)0S&U"M">(EQZ)_H3%7=*?56L;W=BK M:/%,)!.,AGGN-:N=EG=Q&?JCC' ]E0>C!%=.-Z"$8X52BX3T1Y^3 ,?.[FP1 MWP;)!?92&O+&D,KB_V?O2YM3U[&UO]^J^Q]W'&Z-<=IIE&E](M;^4&/^4CUO30<@>R^8+/..'2#1>FS!L4K M M01[!RI*(:),)_;$9A& 1K9D2K\O/WA]#?@H''W22UX2X!6*DPDX=-^=XC(?J[GI6?HLEB>B"+7P@NT=Y-N MX6_@AF.UXWNXPB;K@@7Z&[&>8$B0?^'O4"5X%!J]OF]U_*)N9]'P*B#?]>$# M7:#MV>-;_\^)3\-\'L;NPK9MT$[*;KRO,DJ.3RRH=$$:3:0MWRK$?& /"XJ. M 64)#O!@YH7S&&=MQ=@-(Z9.68Z2U6>.9$L):P3:L8JE2K_^D.'7 6..4 _P ML[I2MS?##U1B@Q_>+FQZ87YP7$B+28:K=7*Q1+3]S/3UQ>@J_* +[<@T+SV6 M.*T*"A83!X\TC_GA]=--Q_/#\4\\H&3#% B(6.HR_(%7O;DC@'92IE/3@$X5 MI(^ZO")S?F#?[L+<.-.*3FKDELT.FQ; O);D>O5XX]/M/)$R?0N$A#P>-'7+'AIV>FM#5Y1>OV7.5]].UFVE?;->QMP3]?=16 M\!L-MUP _I6!$^X_FEO@O>.>_N'G-!X5K/82M%^+[NYNQ,M.N82^I(7XT3O MB$?6,/VO4#MJ@^G22D;,]B$M%>TID]:-9WY86.Z&7HC4-KO[;ZW>HLA!!S7SOJO=7#EX]O(UX"YH<=<52+9(-N MF$H;__[W?VW.;3_&\".X#6+Z1/+.ZDH@-#0!KX3X$1S<;UYU^:7ESSR60+=_ M5B?^5@./X"-R)"3ZOXF-O]%D]I90XQ>A#2JN8A<5C-#-5_S8ZCO3OP[K?6E8 MF'E_8Z4$!7!G"3=.,=)4F-U>_2@5CC%[#/"UJP>KDX'QEY.!/ &#'*BU_M6N MI=]:R/=>\=' &1$/G6+%)Q6@7DTC#:IO;/WPAR-YAHT(%#[[O\=.AX5N=_$. MK0F/E@^I5UHP?;>7D\* M1FCK*.6>V_GHV,C MW:SGF$[)'=/)05HPAHHTB [(W9:SRK(0EYKC(QE%+G]8A(=FF[RP]4Y9DLHS[WQEDM-O/# MECD-*6PI4TS%=;9I/R<'S/XXY^**HV;TZ90B726'%V>-Y^U)6TF!^S^VY=R:B17 MGBV9F]7%1:)3GMB51U1G=^_M]4ZST4L8:5U)%YMNE"],(FP>%9/:ZS/^7.WU MAZ[(%U2\Z%8%RX4M]_HDI5P]-5UT9"ZM]U*5;M=L(.F(KZFT8Y.]YX:# M8;4VFKM6#[L$&M.>:QF\H$\L#G MT!-\*[.U&^/AZ [EPF#XZUJ_-]7M#?F^==!:YD6V1BDSK:HLZ63S,\>2 MA3$0'708Z+"7>N@%>(Q)GW#83+7A+%,J_/W7BJ5ZV3;S;%6>::[4&=O]@N!: MC"C](@ ,E:9HO\1TP.>-]HLO0(;)]W.?^$GR+/>&O$&Q&WE;[/ML)G(]QX?< MOVNS/_] M9W@^"MTF(-@'609.'WV)CS&?E'UB;YOH6^6>%5Y=P#H7U3;O.'0_CA[ONE6W M3Y&ONC&?SF-?VW*O[]QN:I;OY.G$CR#71_6NAZJ^_^]9U?#=^CAX(^X;6JBS M<4W@YFP3SH?C)3"40CI M@K ,51:)U06("X>_[Q]#_:N@>RZF/38=@M9UK M=MN5JKIR^:ZSIS[NH.(I1=\@,LN\P&EJ-C&QE%8\N>RGDV+AJ=.XQ7(3 M:]R"5TN?3J*]3DETYI;"@^2D'NNU'@T&7>ND?_U)4 \40P75_6Y#']SDH8P+ M5?,[@W&XM[JG=ZH)C\'CO* >_$P!5'TXJ1<>JSU%X=6RG'TJRD_=/KK/CNJ? M1L-L)-"0@8:\MH8\SPFU.ZIW>J?Z\:CZIUL*J@3J1O+Q0.E3N3SO MI[,IKL#E^HULB)&U12R"%&,2F3\=B%&J-R847X0*^3S#-EMQGM6'2(XQ5<#/8'K[D_>,4S**<1 M,NAG_!6$3'<0,GG2_D;(%&V"Y#3SV-7(W&-B7+27S:'3; QB*&2BJ0?F0(W5 M#YVC#%+E0:H\V$P,PJ^;"K^VM>)GPJ]'EWL:EC-.ZY])GMQ*AO7_<4X>+HHQ =M%I<;-R3&\Q)JBA^A0P M1*-(ZH%.?.@TTP]V*KZ#[Q!L:YWXD.9]JJ_;"*2^=$93+;J/9*EJ]SN\&FO7 M^3I9ECD)ZC5T1C,>CNUGG@*M%FBUFPUP;NE@Y7WJM'L^5YE5DZF4PRP32IH> M*+I&NT]%$BFS.%1F#R0;/_)"PTX-EPC8DYD/ M1: M ZQ>P+Q\@T(F]/'TM:&.G?S&0+ ],X>, _81*TZF\91.VR>,'17Z)BT"/5R68PR]U/_>D=;>B[XDK M^NU(+V;J$XDO7BG9AAT)AVYXKRHM$]@,$'7'%,:0F@32[9M2>YT)OU'6\#CK MBRH9@M44?8Y837$*ITC\A3043?[#M>IU_"?US]\/!)108?Q2A'X.N6NXQ-R5 M,J"%07R3D4T@V(9I(>9*0C93"3J&[V:S#QB:QG\ OW0,B0V\ID5'!P0J@NBW MQ"40B2F/5(4\A38.LN9JQ!:J(KX>KQ?XH'=C-C/F$ M1'1KG)8SM&11YDT9P*[KK\Q!@X*VGL3FL!\0/7AB;JAPU+RY)'"%95Q_'4JT M;#UX\_)$&,P<7D4#/;[6^Y&>%QP;&!35QT1_-"D]*317* W%<:LT#GWN^$)K M195EB\=U(=%G7 MGSBSYQ;]^_@%7.EG*"+ 7'U8Z7>H"A1@^]R!<*"P?!P4#U_]CV03ZG_#/&@' M \E?E=#^'9A+31(%\@BL'"QT]4\OERR]+0,L\$C(0L(OT7'1&5B+*"OF 3Y M\K^WNERO.E2)M=$(3D27O+U3:W6P9+W4D=ZB5>CUQA&RNWQJ"0VG2LESZ2AM M;,F+$"X,N[8L.V;U");861RH)(8 F@0=+25.'=PJB SJ&KOO%OLC;"U$9VDZZEN+8 M&%RP?#\A#*DOG+_:4&-I?HJ\(:S]+!@% Q-:]ZQA9AT;VH&"93G(_]S-9F'. MUYZL]' RS#@D'5&*^C!K2]-6\MVXTL-_PDZX+JX"\V MGH3*#7HVT/^!D^8U[)*LK3=6YP#I7SC3O_B_?ZXY/R;!BS5U01=,O$@KKFT; M*>BZ&.$ZE'60)_!D:Q8-JJU.N,<[L M*6(K;-5N3BMTLCM\=M$MDI,I+9/X2_@;JA.H051@096SDGO>>BUJ0E&!"*"_ MK\DZ"*/ $VDS>Z4CUKH*J1@\-V($>*2B5^R'=-W#:@30/X3/B*C8_$[0AIH> M>#U2H%CC(4> @ ZE@%(2"%P4\9*!,H;P41XKO@0.1+R8<&K(NOVPT2M80!F4 M4?X!928@9YN&A*OPH9G MTC>?%:S"!,U?4=7PECPYKA^_??7F+XHD6I^4)FX MG+R@N3GUJ/;8^35VZ;V]]]HH"9TR],A*E28=>VR8T&G;.SJ-1<>F!($/Z3+# MS5IR)<2/ 5CY,)+'&W3XH=%T& M>FU'XG,L$ZITZ4*U7VMV@C0TK5=/W/6'"ZK(]#OA"B]W&9S\TS; M\5P_EGI(Q%_/_G^4%;8X8(1']KJGUT4>GF!(.N)@S_;ZF5-A0SZ@CD)_P\XM MRQ"0#1:A0VB/UQU]+'CXGY,SV[%[7U.CV S^%F5?;_](ZM]UC6D$AMK MN $3\[DUG*O]5$GO-5+D,L(F1H[2?TS,&M=8P] P,YH;+:M*@FBB4K835!3D M7+2&KY_E^L :(N6 I-<>FP 0.*=BH= ,2O:V:<"K[?DP4,=,H?<#71-U&=[: MG(3C04LD0Z_$&Q"_VO5,S6I]=IX;%KA%H8]Z,#$K%>C[N#NC]EC-:Z::-Q^:S0E=J>48E*Q-NUH \0.ZV-"A= MGT:TYPJ9+C>MW* @#W,CU'*OS_B4ZE5#1A[ZN".UKBQ5EJZV4,OH;LN6WJ)" M];39)QVV*#N-) 4GQQ$]]_^N+!"N6@LJG%\?9I6K$+H2=:3 V:_Y;28(^U" M-ZHKH4B+'\G1$C=O(@#2@R --F0B7*%5$5:GU M4NG,*#U(%4KN@*+VFXX?D_E^4V(X$DQ$M3:OR/-'2T+(4ZNFG\[/9 =T#6-+0T[!L)=1<:U[0#S3%\91N^+ 75B.*? M)!A"22$3Q41:-G'$OI$Q@>&B92%]#N-5M$>'-_SP;S[WH.0?[@,96ZCO R=A<R;B;*UGIO'L?-_H@( M9/\D ^WP_=ZT&6<6JLS+<&!7M9'/(6TTT7V)BL[X0KS2:QM*C>V1Z3F3X[-, MXW49^=C)-UE?(9>38?+]##U^DCS+>1AO4.R&?*I@9&\>@ N9WD#A-QOG6_"A MEM4K5BCL_F&7]\[@X5X8)OSF06)1GA_HWH!=CB"+KJ:_^AQ"1UY^#TT ;0;: MFOIG:E@X*O]M A7G3G;Z]+40?O&J*3^T#-6QP\]?^K: MA>2HCU!HM]02<]I22]%H.'J&JSSG+]O5QKFYBI>;XU!N[@RU'6^=DTY1DO#, MG/7]"L:M4\!G8[AO4$OT(,K5N>K%T628C7Q'5O-P*H9_CL(S^0SEWG/L@[J$ M/X3/4,V[CVJS=P!TKFA!/SK_W13YF:"#WHO=+L4>YY:_$Y/MW3@KH-L/4NZ! M3-X"V7Z&3!Z/BW;#X>*O/UD5+&3;0 >(K:5E ^UT8!'G$9_;PL,X.ZO?+A[& M.]O-EFD/ZMY6=LUL 7,N"QN %B]LU\)YYD,M,^WQ:F MTJ>1+-XY(<(M_#LT2$5A M(_$')LZ>$4[G-@WU1>!T OWQD_3'[GG43^F/2BJ7FRX+0IV3V[F6DFK&Q[W< MM?7'2,Z4J@5;$C-MR"BEY2#6 87>,#2X MMJJLT6.&3U(5G>S*4BDZ=4>59<,O,\@\D =*9OS87,DMI$8"O1;HM0MZ?D?I MM4K-U:;S0LSA6FPMVAG'.[E\ZO-@B*?1:V3ON3H9MR6;:PW-X6-H/GULL0VO MIF#D@2&/Q3"\V7S3T472V@@SY=0QXKL8\[>GB$X?1%Z<"/>H:XZ]%'%5;9%R MV'*WWIURG6ZH59/G7#FY?/8KAT4C#VQL']LK2#@%RB10)E=V7-QE5W;C9J1, M+F4QFXYIS4P:N%=6)N6F5A>7W?Y3:F[ MR-U<&'3Z3,<5/P M_.*RK5%W]K"EV\+@>9S4=#(A%3D0ZAK-/)LO# ?Q#Z:_0%M"399ZRP24EJ1 M0?U)3-:J6;.'T4Q1@?=]3.:3Y])(- M<4L]X^35W".95+&N09[2)QVE>TCYG.SHWSG/)M_%,9[K'DZ^UT,^%_:"WC\Q M>'K=0N>BDTDI5FUPLCXW:%5WA.RP@:#6D1]SH))4D/2YH7L1@>X)=,]IO*+W M#QB>7O>89")3SRVZG)*CK?&XJS7+CP(N\\ X M8OF7,8=622#\SI#*+PW'_CV2%T \5$%A [W5&]=JSMNNH]\L[OWVKC ?*N]P M$%-R-U.%!HC25:\+?'Q/A'%BZ\@1[0C_YL+Z#7V%\?[0O4_H63A"*"+JUA:M M_]4!BB-$44#X]>J-K3R@7[F>0(D]5!$;KBA\OU^=%7+#5DD*5!Z"TVT3^%N> M7C6))!2;S8U07"4"59Y(RJ:+:B0B6F(M8:A/M">T&M/ &TU)1G[L\E-X=P?:^W7A24.%TD($8_R/* MUA0R^F_<_8YDT+%PA-D6<5PI9!NV>*/?K__VL+R'E/+GQVWR"F3R0:RYD$0AY.-#^"@_O-JRZ_M/R9QQ+A MR(O66 T\@OP%BH1$_S>Q\??+PFXM_B*T0<6M:AC^8]L%,59?OH-7O<%4-!5F MMU<_2H5CS!X#?,U3\MTDI)Q6YIXGH*1 (_RO=BW]UD*^]XJ/JAE$/*1CL,6! M0HL.^Z-R,FLNX0^K/8:-"!2^Y;#'3H>%;G?Q#JW)NKR3_)B7'[,4EU%:@CE0 M1VRTWK0:APJ0E6-CMB(W+)Y+IR+S>CDYM:9UZ5 !LK$>JY4*%7+4T4J:T8ND M^43321XJ0+90!M,H$S'J7)IR'TN51:Z8S4J'"I#-!ZT!R734)5F*UIR:T!LH M;$@Z5(!,SCC=_K+7TI0N[R[4M,8-M*)[J !9/)U3-.YI'NG4W*;D1FKED%:0 M8,N]MW-+)<(."U&Q(T^!PB^22X6T45&SO;=':"=:C;M9FF.?AL,AIR88H]\X M5-1,EI,DXUK3.!=:"K,J)[JT770/%2#3#+EJE8JY)KE,A=HI?928%2,'"Y"Q ML<*RT .-$<>'*J%$/#]^E)F#!<@T1DJ-DD\=4NE6%,IYGJ2=3BMYJ 9K6@6 MUXR5\IU2(' XFE=#!PG.94C0QJ"== MB92SO>1H9%C15CMY:-TS4JL;FJ1C+EF;5.C1P&CUI[9[:-U3CT*R9]6O>(6NS((Z85)[O58=NB M0$LOUMU#ZUZC,AQ7GX-81\XV'; 4GF9\SCVT[O2B^V2UDTQ?21NT;=8Z$FLO M&H?673:?6%,8Y=V.[/:R)48,%1P3M=P;YV,T%Z<5L5"$5()!2%)[K!9RJ.5J MG#L5"-\NE>:70+N_.F'-K:);GRKBZ/+6AH.'_3GX<0X=,>CM69"VIA4F:OM5 MR&13#$UYTUX24WX)&QU=&.PS@^21;^EH:)"H+JU?PFRG7MDERHGA"+,EC('H MJ"_Q);K*UD84J2."U#$]7JDL5@;E!I_("JHBYPRVE,WWFVP_J"P65!8[6THL MJ-L3+$50M^>&UB*H+'9#2Q%HJ!M9BD!#G7PMOEJ>YR=A&P3%QH)B8T&QL9O@ MO$I0;&PWSQ,4&PN*C=U0/9J SS[,9]^KV-C[&JN^DT/&R5S_C '.C_[@FXIO MP=K]Q$N*5\ 7K_ 3PUPASEDO5Q1]MBWX7.N?N]?44"CTW*P\=;J"L:B->DZ: M'5P; "\M9$92+"$\*NDGP+>'=5=@NFA3#Y5O(1_HR!$ >,'AV9]\8SK00U?' M _^8'NJ-2P.YTRNH'3H371B4$5U2B6O7-K!;[+(CCQH-DDYSN5!IG&]H:70, M@8%^#_,0C^_?1_RN=ZD? 70>>=TBDJ(FZ[)E>^M_ZPA*=W'Y,E DGW)H5BRY MS9&^/LG4.B5%S3]..LND7*LT\DW'O;I?4Z&G;8=Y-K/D,C\?/-6GG?)S+.F5 MI8L]D,P1-06"R\V!:@E4R[E]E#=5BZYDH\(DFXN13C94JH\C8C]:O;:K4GR!C>U?^ODNEYF/YJ\*$.&031#46KK)4/([ M02_TXGI?>0G/8_=1[W& F]EVQ1:CM=32N';UE&9*ZW9&KK;D:BJC=OKC MJ-Z,)+T:@U;AXO1Y['PI3+T8I QQB* MJK>O[91I_7RD%)6I3H?6,KHY[D4+,]+GZ@A]RX&S-?OD](OW+3VC^GI1^^8?O @]?K9U2N9EV\0 MI@'Z>*3Z.?'5VLN0XM"('7!:#BNYHJ@ .R_B'&A@L?-Q^( M(1!X!X[1EFWXLXWRMR-T/ L-8PR(*91A^+H'PH721+AC.$P7$&-^#O#/@B]K M#X0S-;Q+N#8P-5GW+EG[R"SXI?@'?.IK]4IT010(4%(PLR R3DUCB(8)N]N8 M-OV >L%T!#LSQ;>*0Y":JYF%"8X7QBL2\1*D*"(['B@OZW!>K@$_:'"T:#4> M7F:!!F/Z%Y15'L'/2+RI>8U6,#/0$L#.T3!D="Q0!%. 6'-)X&O;J]O:B#JF^,JJ MH0O&V]]NX8F&"XW&5[1'+!L&P/$FC[IVT^6;/F>CW@^ 6/+T0X M_C!1T/V1'A@'/YVJ4%:1\$B.C']X0#+@HPG _N&4UV_;XSQK]3YT+7UJRNBR MNT%D@( C-?H "MM)_UHA[]GJ 3"V<*'57T%\YYXK&E>!5KIM88 &A/ MNH 8(IG>L-08J8V*_>,=M,:-O?/5WI)!CP/=B,1/B#XSK\RT+^#(3N.NO3'A MGUX=^I;A6Y,,:]PM,FQY K[J\##=5C^!Q10Z YC^NB6+P!\;5)9#/!2 '2S( M?88CC?$3JPG!^6']%B9:,EQF'FM8Y"AYF"-KH!',OMC2;J_BP=K. ZI$%_VJ8]@@R@X&LDFE 3P<:5]M_$+X(TG<. MU X]DCD31,;.L^M6-L;J -E0_1M,3*#*[: ^@"J'\RI M/([J/ Z3%:#*8P,^@F: VZS6SN,^GV!P-F"'+[?()GN_^._#(LI;A@X=@>5Z M9AYS@@4P!=E"EM=?9I_-H:]\!#ZRW(4Z0R-;$*-M400BEO365O^,%0BV#EX$78+K,4&3FP* M^= /3A#CRR8!E:L"7SCG54\#8B::.?)4PZOKJ4PX6,2!V!>&XT*2 HT3FC=R M,EX_!)4*5+H!&M' <\O3:S%E!#18.E..52G LCZEUW]]K0/I\! MB3HE@=[3\#^=/N^JW9].H/>\M9].GT# @'[JH"]Z6S<'7T"6_\9C"OVM!A7 M#!T^PSW;:^!!OJ2_3PO4]PZ;!>!]'[2#-#ZU_!U!U_[.8[&9_GL!-?D[\S;>'V3^0+7)V\SUKD0PMAYXIA[O'1QYAM87L6K-(J:N0V>*SY"$3L@\DN@[41J V MSG]7ZUBU48D#L9OJU =D^GDR>W9"SVH]X0,)1AX2QUP$/XO:N$'?[(NNV'?Q MN-+^4;W7KA6<[NJGIRGO#=,#,05*/)SP"JRG-0.^*")U ,3C9Q7<7P_[^M>$V'XCOU1 I(S#0O? M[A[)]L7"V&^&37+B.#< +;F^R[:M:EM 52&5ZUA*RE!@#NC>ISGG#,=JE.]T MQ9@,9J.Q(@@^YF/T(1(+,FDWE4D+5%"@@F[;^?NX"G*II>*&)IEI9UD+R:,\ MJ$7B#)[\]8*>D[3?:#= MS:C7[R%?%#IL>XT_>FBD:MB H"((:PA?DH=T ];Z%,F99H08YEQ :"\ (0AJ M V, R!J*\1!W^G@Q/B" C>:*D#$0), 2H3&@1P 5@'H?X2#, M\0.$B; 1?" /A&V 4)$PF,K4!"'4P.\<0Q&(>%JP8_16$?*C"6RO&V@PM UX M%1\RP0.5"!,9, *FB;_'G>TJFTTE[%V2V;C](ZAP6,@TC?^!KYRJ_/(WUM\[ M DS'PA$LQ"_WX#'!M^\';?2[U5E(@#;YSO5"$_OWO M_]JZ,;7'W[ZOMT%,GTB>/I9 R+N0Q8_@X'[SJLLO+7_FL41X71WV]]I=C"!# M39&0Z/\F-OY&D]E;0HU?A#:HN(4*X#^V#0RP^O*=BV$;"INFPNSVZD>I<(S9 M8X"ON2B^?T+%7[P3GAB;2-G_JUU+O[60[[W"^X@>A.( W4IU2[WY7VVP$2(> M.A^,81F,$0(PLA&XR)I+^.W!K/B 82,"A1WJ/78Z+'2[BW=H378 M^0!,%E::(UGG=0'A[E@VU+(88V;JF)"H/LK3BRY??[]"FMM\F0>>B+"5X'1D M!!]DK'^W"0W88T.T" #)[M ME49>TP+A->D6>$ @.RXT .B_XLI6'?-D^()0JZ^P\Y<]#(31=L G.!Y_!V$% M\I#]=0##6<3PQ\/>'1G40TX%@Z+ZF.B/)J4GA>8*I:$X;I7&H>2)$XL?">JY M%='6+GH3$B[MZ4&X0!&=,H5.))M6QDDO-"@*SZ/7S9>G7 M'S9^ $KPW\<3]0/*F+W0WN3(?S[=<QJ3^P-!^!=T1RZ>EW:&<0[O$:=TP88S1CZ&1C!W]?=A&:J6V;\M#Q M4)LP&T!:F9NX@*BUSQI;6MH:0]8)#7D+@W)I2,_Q/I"?@4V'H?LQPRI$&!J& MLHX3K"WNL[U)&%YP\;__BB3^L39-D!\@>-O>W4W\6GU3W7Z*A<^,2OJ)78N/ MH)*N69?S3$W*(P%D6*C]85\'P4GCH<688]I2EP2L^3S1G$QS8C40.&GB%."D MR!3>#/W/C K[*?IWZEJRP\B]$#D+4>#1+C>KD-?\)XO[4@'VWZJ.G0"08AC'NY#,'F>@BA+R)]"6?&KQ(>J]>,#.3K>OC+L!M1 MML-$%JW>QEA@EP#8*]3,P]W#A;;&ABH^;$*Y;B#B^N\5UCBVPB:.[0'28!A< M#%X)Z8[0)%>DPA088U=.@G;"QNBU\=M,\A0&.&;=07W&\$YXJR3(0% M;%L%:^S,-VB*83QA=]N<^^#C\D(3HB^]\2#%L3'E'7N (5H7^.5P96]&.WW< M.I ?4$Z=#8) %>7K)FNML^I Y^&* "NIBP4?-]378VN]16[HK2$SJ+*M:+9' M.D_+PC"KI6U)0:#6L0>2?/V(XOM4/BL8_P55#@*B1@+IAY60T[S2"6#!K\LP M(%1[R+,3QY0M4<:4PICW&-1U[L,SHQ8C!P'4>M* (76U5["(C4UPZ*TX%X?E M^G+MMZW!8=$/T]7J(V]L/VA%X-<8MWFM+N&XC+5+'-Y+SV[O!?&K+4HZ,1%+ M]0Z3[3@Y4+*3&N?V& EQ_R\O_;1NV:FG!]7X3,YSM-W*C]@V6ZP5&P-ZOZ60 MD&9D9ES5%(WL.\Z\+,VTI0OEB-QMN=2JY"+.IS0E]ZQP?,LN=\O3!FRYUR<] M**:>BM0 *"":K3_/TL4N%#W8DMEM^5PKUJ9S8PPC,C[1E/K"N-&/)P?1_;>; M'2M9JEFM#"FW&L*T4VV-:]6D=]=JNZ6RI*=YH)O13BTZLI9/*OF8>W2]ZQ7; M+7N-:K:CJ<4(UYTR\G(V3L3!H#%@]M\>:NOTO\@*U2>N55DX5,28#K.-Y""^WW+N+F>3W&!B=4KUU)@6IE(] 5=F>B$G_F*%=%?>Z]W2J[ M\>B\QSM*-R770DQOV7]*-0[QO!F?4H5\)MXFP=(H5H660+$AZ2#/SY8UHYC) M.QL(&7U/>]7)3V<.QUJ0=D85%A&<%+ MB,L(K%#$\/)_J89E_;TRS-#N>BF7BR*7"V,@.BJHC7:9-86&#+W&C#?@5Y#, MZ726G\[&,9G3^#3T*9Q4+5MROS.2N;_5B+C7V='ZZ#61N. M_PB=-7 A%.6KH17?&Q"<1^=^,'[#!8"F-K>WS@OZ&_I^5E"5.F6/PAD?-," MMT^BC[*,1Y']?_<@8L\%M$O1X=AE^>HLHG=V^.;W M-3*.N >:[%/+N8S%\ M6OE8-OL2-O[7G^KN_LPE[NG?@'=S71@'+Z5R-1B'8YGC(J -7I+C=D ;CB4. M\=>M':C[$$(#%'QOMQKA,23GO*SBG4\C;6B:H;=L0U#0.4Q@6GB'=/\8\ MT M0R??BC3YYVE2Z38JK=8BL,V'YN59!]I&A9IFN@Q.%7'PQ3? MDIO6Q5XI$$,\'"PO 2\VM@C#L2VTZ'! )\30O%O_[,0[6]]GHN_M)-V5=O-X M?U".MA>YX:@8(KOM=+2S4,M)87KJ^[$?N:2P$M*D)Z-51QL"LS;"Q\RLVHND M;FLWOG%O% 96E6R)1:=IF G*^T,0D!%?E3B@8I%'IBSXB??K\L4"'X@ M^*?U;"XI^):628I"M>4H0-(:B\)X4(MIZ"($4H0X%MR M>O"17'3/V[OQC2LP("?1OZO-NY GK"!?=:5(\G+H\G=!H4,!YA5QYS^IB!'! M*/HR2+;WZFL$0A4(U8_W;OSK,GLN3A)#)J)+M@?\''H,G,;!8>3"QQ$,\NK]M_]T33GN'H3:.H88(G+T+TDW! MP84??G#AR//>;RO9C#R718 /*OAJ5NW9CV)-H\I,# ?'H )M$FB3DSAP M%U M'_?@3J%:=C6*/17V$(&= IWG/ -X^-=80-9'30M1$XV'F#J## M+H+'=V-"V,_OH3I1_8 MQ.=03^[ "TAO[G4;4UR)^'0G7N[7U <6_;06_6N"FUH>[F!+%7':5#66 &!% M5,.L[*LAD"@82D:=-)5TE\PR_9ZVJ,G2[:FA.%>+Q-OVW%'D0\L< M F"B$:XD&:,>J.@19X[.MF7WK<0UL/5OV/JKBNL3E1ZE[$K*56;D2$L\#]I2 MO'.#XFK%BLE!44X/N5IUU%(LK2_KM%!QK$S=")U7NCI3J;:?$B7N^08C(;&5[&EUN]CG MV$J\)[0L/=DK2 ,6NR!TY(&FC@"W#M(3/S8]\1IRWWU&QRL?Q3=E4\<4QKP% MB*G*ZT&4_-DH.0#2.TE>W!8T<=N+KOO\68?LZ=N=U%"6]>YH&>&ZG0)?7)"Y M1<^Z0;O34$:"TNG/NLJR$^^&AGDSSU22@QBR.]'H WO@TET0]WXV[KUW ?R MD;G-6&HU7X(]=LYMP^;5'Q)%G>?4ZM>"JGN_M'F+2(6W87GJ3QU)] E$\Q?7IVQ#%(47R3YEB M]TG1EH]*K_$<*= :PIF)HO-8\8<(?<39B$O>N+[ 5>J+S>##UZ8_-9TSWT[. M\K+YR*L.R,B6H!J6 R5H_Z)Q)Z/2Y52+MCC0S$Y&5'692ID^(H&L.T!,VF^T M&Z!FU(FN);]Y/W]O23YZB+%JV("@F#"!Z$)@PA 5P".R(&QT:WW \62#?^-> M_G':L0N@6K*!J,QU4/X17C@7J M4_046,!(6)< ,85\ACKB;?\._1 0)A 5%TBOH8/!X0[).#?4U[&,.BVR>O6 M", ?UV]8$G^!A6Q[_:$;_=[]?5/6!7G*J^AIS;!L@A?GO&[S$C \="JCJ_P$MFCJTGNO;Q6&P';137^_CRF/;"5\%0(B\">IO2PEJD\/ MPGB)/2""MW2(=]=MX\J>H +>1/9W_(\H6U.57_[&"M1?O96MI6/A"#/=NDN/ MUWC[4M]&OUN=A02@JF_&75^[%OC>">#W>8^F7[T7B/[][__:NN:XIW]]]V.# MF#Z1:.R)2"#DW:+D1W!POWG5Y9?6"O L$8ZL/)O?:P\F@N6?A$3_-['Q-YK, MWA)J_"*T0<4M9 '_L6UP@=67[]SF]#G -J;(_V*W5S]*A6/,'@.<)#JFXB]J MCR?&)C(1_VK7TF\MY'NO\#ZB!Z$X0%]'W=*9_E<;;(2(AV)O#.T E4\:F2M] M8S>3WQ[,B@\8-B)0V-/;8Z?#0K>[>(?6A,?6:\!&F0C)")$!S?/B(!H'U" N M,.Q %$N-ZID5F3G"8X%;:DV@/YO#0KGD(C.[V[+:+>?3 M^6XHI73'P-+=4*.2(AL#>K^E7ESD%VX]:G EG6R2DU(M)S4E:+#W6E*+@I O ML=TR2:NV6P:)B#TH)F%+9K?E*.9VGBSF<<'17#93'F:,0@+75=WK,U+*5:QZ M(][G2AQ=CT9S55UB47,\'0P,14NDQ[.ZF'I<9ES8,K[;LAS1;+W1 M=BVE)%1B>KE=BL=3KG?Z9H=*;&(9*;AMC6NY[:DD#SFRPJ,*B7MO%XWT*#&; MS.A.EU(2Y6:SUI1"J,^]M_>F0M,NC=O=#MW)U N#06S)#OR-M^V6=+_SY#S7 MJ@V2CJ4K8^FI3U<2J.7>VX'4%N/\(A4GNX:LJ+'JPLPYJ-#)WMLK9+$),HTB MR77CM4142S7<9K,QB W(O34JEI^3=B-G*C)C6O%,S^ZW*,E+U&ZW#/7FH&/; M199LQ>4H "HU[&<0NO?>.$.95GY4[CWIG--[;%8IZ7DL5E"?>^/4TFPKJAC] M1PXP6O6IKQ9'H(#2Q!2UVW22ZF6F^70R1:;KO9$X33S6ZC47!A-[4RJ+['C. MM+3G3G<\2I@N':W$@#M([+>KW#.;K8U2 MW4[-RE:B^43FD>S@7O<&4"O4G5Y*,G,=^KG:RU>U/@VJ<*ST_@#:G=ESI)8F M':Z;;"UL5>[&M#1NNL; Q:NUBS2':W8=P2QV^(',ES+10J/,2P>-CV-&6),?"J0S MD/,B+T)50+J'C$]VT&Q2_*S\R"V9A,H.E;(0C;N'C(_2&Y7JD;10Z:0MAZ<; MDAS*:P>-3]%,V*F!7*^2\M2T9',2CW?F!XU/3^GGF62! 1VG+0TT.Z74S(E[ MR/@,HGU!ZO-+F@PUQ[DZI3_3Y;1TR/A,$C.IW^@L:+*KUF>3B2Q70_W&(>,S M&E,-R\EIS4[(?)X6IRW%2BN-0\9GT25992:5X@J8N2V]DIVF>W!&!XS/!HK;B4HJ3S/)!XT-3LN#(PV*CDRX)NMV+T0W-3!XR/FZJP _2IOZL ML+UJUBQ6>2=7E0X9'RX[-#[?-:U1;Y>!F3QD M? JURM(UHO$H">F$I]F#AL?,6699*T( M%&4VJ\Q:PVY/I5N'C<],[D +.:_)RE(OF-7:L%)]9 \;'X:VZSRPA^5.:)2; M)?MB2Q]F&@>-#^/D8ZUERFUW>.TY&V46K3;)2 >-SZ# /C\7VS-'81\S8*K2 M8GE2;1PT/OJ\UIZE[9Q*:EI+&;):K1(7I(/&IU',+)EJ61XNV=$\)[D'C4]V5.ET%U9[2(8LRA"@BGD&S6M2R^,JIF/.NWKT^,1WF89$*SSJS0XRMV@TM:W@#VIC7K M/SU!89UV.\M1'[Z_'TVZ&6G+^,B+WWYFSDMMO)G%\[-SE\G'O9]2L($PUN69 MLU%CS\_:;":V8/PG:W ,.*N#T!]1IFMH 7..0T]9GSI^P@L&WWLM'7VO;9CH M>C_SFZ\9R\!$B!-+PI7M,>P"0;JH8 Y4"_7C/?J _G3'LC#VTF^R:=F$[1H$ MPJV$Q+5D$9@HT?;R3C0PU%;E8=/-T3PZ/0X8+OOTO>2"=NOQ2]PH)+H/+F*R_8'Q9LL-_)RSB/Z5$W]-!^KP8D ME'F 4_PYTOX<5H!Y5H]'X.,'45W/F"3^,GCKU#00 #$BFK>? MA32&"23>Q&"JFT*WD0C'*X)RRP)OC;,#M,T# IZ_\KZD$_%H0#&\$*+T\!I[PA;#P'92$2V*ZKG=-DIC]_!T"L:8W MT6Q-OV3\@8V44?ZIR"W;SZD.@!;TR293!?,I&2"VG@RQ-<*&F3<+8018?F=" M4:3"\8#PUR%\@@H(?PW"TV$RP V]!N7?J_D1$/YLNB; *+X.X:&6#P#1 UWS M@P@/'ZFMRU/GLZCQ%'5:V'@6!H1[%1KO#[LX:>]L2YP!7CZ0L MRX9=YT+,+9'HIPO,V[FC'R@P;Z=T H'YZ0+S=AC^$P7F# 2YJL $803GI=L!9P3.>^"\WPR)?KS$ M!-Y[X+T'WGO@O?]L[[WBW?3R7/B1809>6N"_;[!'#=W^"WCB8CS!WD%%^2"F MNP9G1+_;[EW@G07>6>"=O:UJ"ZL+_(&B#=RR3;=LC:<0,$;@FVTP1F<#:B-@ MC< Y"YRSP#D+G+,S'8''2#:!E@T\LTV/'<-;!4P1>&4!4P3^V$WZ8Q>\>O:9 M&T5_%?P#9?;8<"Q>%ZV_ T_LNI[8O5]6], F/:ZB_@[T\$4]MN_$/'3 /)?U M[+X3\T0"YKFL!WCOS.,79!Y^T \\IOST15)S'YWO&@KXM5J"OX\6H$^6?[T% M1_"Z!7#?@T;] 11X#Z/TY!5^;Y\F=VA;3BX7U\<3N#(%SHX@$,C%'7+%#=P\ MNKI>6BP/!UE5C*F+U?_;87'K%T,%R5=Y; ML= M7?;J$G7@'X.6S>LB;XJ#3BLS2)C1E!R==D4E) P'3Y8UT0K#QJ^M:D9):U ; M;90O\@L4#=8%BE++]9_Y5:4DG,5++F1KO[FWMXL;4!57A_C;S'>N$R&['LL[K B100;=LTT%MMSK#8N_=[,HB:?!ZFG5U,7CSD^I*;20%'W"A?Q!''O]$/+4 M''OAB##@V MS[/6#NY-S[&5CM3MQ!6_";UN.XJ+[E=]J]7"&2?LNMRCM1VW<;P=N"!@EAY=;:)*F+ M2:Q+:B^J9!7.TPEFN>CI?*<;H;CG=,\V15/ZM%E(SGE91?<&LX;9@A:@M2Y# MG0%#^^53&DX(#NR G1B3\_R3RS"Q3@ETQ4YN,A/+.6E D2C IY@',L)\),(/ M-B.^T^;U)=7B=\D8!!+PG;:I+RL!WR,#$4C =]J0OK $!!F-N_!C$\[,B-:D M48)T-+(=FJBL$B4_G][XNA]+]>9%ATP^4J13&.@\P\V2\;Z+_%B4\#C6D;W_ MTP-IPYP:)F\#N!1#F[#6I M.#WSR],"E;R2<7#U_+D%QQ8L8I]#2P4;)US:C M?QS7>_'GG7/]':7MZ)M(VZW-Y;:? 3V?-.(?A)AJ@]HH W#99+]G-=[K+T(] M1B"[RV@\E!12MO/+B..-]?RCZM\[0G?B4QL5IT)$'EOI0V!9LNYWV MZ$6@!U]+BP5Z\)[S8E/+*5%&?53O=,M2-D^E4U)^?,WLU:082S5KO0G).4QU M!O10*B%'DT@/?B9[%:C!TYZ_"=3@:TFP.U2#P>&=2Q_>"<3GM6S:'8K/O:;3 M;+(V,6:#9Z73&G33C[HZR46Y:YK\[BC:SE%9-LK5FDQOE J-:1"1D,E'22^: M>: H]LBLUW]L-)(39:905NI8?MCH:7HT^#,>[%J\/'F HJ7R4PO\7OVQV37[ M(@LA%8SL3>$(8:;&W_AR1I+_1D.WS=4KQAY8(^5-Z42GFD1Y?J!_=&QLI!KN M:OZKSR&D"'X/3< K(1?.^!^A85^=$U_0\<^_K?LYZL"@A_-L*_?0;;B \F>B_'L.>D#XL^F: MMR]V!80_%^'?NV(64#[0-=^+\.]=H0L(?SY=\_9EOH#R@:[Y7H1_[_)>0/@S MZIJ \E^@?% X.2B$C%@:$USUJ?)K*RC:1 0+>;R BU -!DU3B MXW60 C&[,3'[3#50[S#^_K]!/?(]J6DXA@U$CSQU4Q; ]Z\X_#'^.*UP7!]2 MZ::4Q=DQERY?=#D0F--:DZLC,-T2-YP?HBD0F#L7F.L#-MT2-YP?T>GR A.$ M,7<8QEPM6_ SPQI9]_1M4D#YPF\?TMP..%NP)W\[6[8 S N<]<-YO MAD0_7F("[SWPW@/O/?#>?[;W7L'5C"S/A1\99N"E!?[[!GO4[#$(>.)R/,&> MP8T/8KKOP!G1[[9[%WAG@7<6>&=OJ]H")!">5J!H [=LTRT;6L"R'N"],X]?#6GX03_P)HH_?6:^:RAC B$= M$QCJF-C$.OY]M %=:&^5!?J1U/@/9C2D^.3WSY-[M"VG%PNKH\G<&4*G!U! M()"+.^2*&[AY='6Y./-=HT N[I K;N!^T?7EXKPWBLXM%P>"K=LHJ,L>FTNO M&#I8$AJ^XT%HCNWP*C&"*VN=LF;XO89,=Q@9O5W"Z>8#G=LIQ(0*KZ)*3%3B MKNK:OE MZ'KT&=D25 --X$ IJ'DD'A\,LQ37J:F%462Y-(V0W1@D4!'<:)SZ2.G''^.0 MW&&<>EHM=?&P\TS5%@..O=T(\M0<>^& ,.#8"W/L]6.[DW/L94.U>_$$;\)M M4Q<-4B^V09_D$ZG.8*H6%LGR!=TVL] 1Q5*U4R:7^7AYFHB6*ZFQ"]TV5,#S M*+_M;K8M/QYB=\*M,"&A@@HZ(BD!F9#@)<0GA#&$,^ 11=Z*MX.]R^^T=[G" M(_V6&Y7WHK7O-GZW!0U2PLJMU4E2%Y-8F=1>=(G?%S5S13UN.8]<2)F:\:=* M\ZD9^[Q5^'JAY_CCR,FTTT*=@_+/-!W6I"S%'5 D"N]IYB'!1#\2X0=[$=]I M[_J2>O&[9 P""?A.N]27E8#OD8$(). [[4=?6 *"C,9].+)L-E3MV8UEI--: M1I56OSFNMBK)*SJR^5:QP<0G\U:'-9KC9GQ6R5*A!G)D4<+C6$_V_D\/I US M:IB\#>!2#&W"6I,N.#WPR=,#E[Z1<'+]_+D4Q14O8IQ"30<[)5_;C?YQ7.\% MH'?.]?>4N*-O(G&WMI?;C@9T?=*(@1!DJ@UJHPS I9/]GA]'=#(Y',U[G"PQ MO4QO7FUFF]?T?H:M(C^BA+JKU)I\OT)%.Y-!)#F@J $+G9\'A@S.Z9SLU,,/ MU(RQZ^()!/[ ]4]._$2NOV[5[WOU!V[=>&<=IS0L&$552]")FGR 34S >&B?U9S M>_\59Y&OB"=>-#E@EZT25787<:6;UGO)3@@8N=);6[Y?LC-)2]&@SAXM&\+%=(16,BQJM!A8DD8C M(62+,(%@P+<]0UYQQ\ ;F(S#'L*QX)>V0.T@(L&;Z#L;F)JLPT4?\FCI M(?'69+2(J6G,9:12ADL"SAF^#HY!7M^!A8/3X6L1AX\-^&:;][A<(T:FH1'\ M6=9\SILR@ P)%QTN 5P1!QC/>0*O/8/F).F4*2+J!>MI$" Y!53:#" M#^(6WXI084#-@231&ANF'4*L!5G$7C&<)Z86U#4VT*PP437TT,LT5Z-<31'- M;KKF;A5Z5&!LJ"(A:VA]/=_J ?\FZW#Y)1EYKUXGF+4M9S@!@HV&!!5XR%P# M)+^,&>JN%S^-D/'PEKYH[T4X]*7W523!!:(L)H8SH!\0"^K] MS__Q>'8#&OJ_(G3R!SP;I0?16#PQB \CY( 90I-!)R(Q4B A0_^'A_\7Y?F? M_X/_K*8E0,$T4= Y_@>:^JG*+W_C&,!7BJL DXZ%(PQ2E?"KL0=6/_-8(KPN%/)[';9'L"$B(='_36S\C2:S MMX0:OPAM4-&/]J&/.K)_^X^MOL.1^_I+=)@#\M%O; SD.=A90I\#;&/ZFZ;" M[/;J1ZEPC-EC@),<:J#B+_:7)Z"(0/7YKW8M_=9"OO<*[R-Z$ HZ5#7J%@:_ M_]4&&R'B(>..N!?)=!JIYJU-H?G# MGF]X72UA^KK4CO#__OD2@:(?\S'IC8,['PLP#%4U7.3^B-LDXC=(A**.%\LC M;)')?"&3L283FKBZ)[/@^)>;*A05\C!1.&(CD_N>=[C M^EW0@;=]"XA>AIY!WBITOW3L&.N&#N$&9+JA8\$8U(+\-(5N'O1>2(C99$0<&-7"TFBR$B3;F".3&ZP:*5&2LA6',BB,8S,)CPR54PT^A MK9XDD.]'J+QE$S $1TT@L9;$%!A3U>M/E14T!LB"D.,W1R+;82(+'[+'O(U$ MP3+T!\+U'G)T_'[;\'^ GY;KT> !H)%XT1(*.&#,XB4R#\!U3L#W/#4VS$G!'GZ((%S$F4@ ZE!$#)T'"1)TW M[=6(8<@,J2LM5[K"\M)6Z&UX4?UF,)04X(O\R'>*'7CX!7H;9'!OM&AX8Z!. M"0UJ0VFU9B\KM2;L[BI9'B40(00D+LX4Z2;<9H>*B/ JRO4H'@%X.S0V-/PB MDY_B$'R5YD>C61&=\$Y;M[V@VIOH WR_[3._#1E6PR)H&[\W52+VJMV>GXC.^Z6IM??Y(B_AO*# RF%4];OT@D9$0%@.F+>%G)&Q M/+(WVD]G?6$V@(2(& 0X.RW 5 MX") CEVAO^.//%!>>[ 4<7!VPK=' P3#-F&2XV7&B\?A)>_Q6FVB$D4AW"Z M&+;T$$8&\C^1\ "JZ%7"YBKD'Z'RB]=+)(0[.'XF'2"Z50=05TL<-CQ0,B*R MI(MT J44/(W0ESZWGL;S!Z+V$V+S[YAQ!"<'AF2*V29!&LB(O62I7N$ZDAX3 M1,U;[$;DO,*[E 17,6P:73?HED.B0+TAB M([?D=W(\H1^(I>3D ^H0+BF1AR$RN4B\;7.&D5MTBL?AXN]^CCDIRANF\A#O M]H>!C>^)@ (EM8B0/9Z32B;9YJ@L7/XR]/WIW9_9?/'Z$A.:!'>:\C"^J3G^ M97A[//)8S^H-)GSJN1/'=YS)U.>CB<5<0';&AWW6:W[0Z_,U*AC\YK$"4[=L MXL%Q@=\%:;-"B&7*&0D5*Z$ ^B^)K,SN(!<"&A MJ4_^=[0<.!/I:8",[BP!R>EBU LSB%+A+9\'(@ 65)PYPLN?YK[/19H0IK"M MWFZ$ <4DL@SSJE#6"A\O":DW<>O;>4-$3>[S77MW>-<2]).47R&BZ7 MR5@6[H'XWNH")/Z3>SB%=4@/F\R**D0WB$& IB3E/T"H!\(E%08^EPY^V+3B MD$E /%0XL6@-E!$&U I<0\(L(",MQ--C,D !THGGP"/D+@&:URQUVP]7,X7,PX<@ E(2TA<\TBP>3PJ$ F8642@1HV&@B.8:_5' MCKX]0 _211; 8)#?(*30?8@*D/*Q5S:=QF$NK4MX67XU RC2.FN!+ PPP5;Y M=1R2QD]/<476&#UZB<8"V*[U3%N05(LX#-SE!;KYDU2FK@%?!H!P96DP7/]W MOB2D0NJ(7R;,J%J]WACQ><(E3P685M**Q&B!)U*E&GDF+PK9(2 M5/"6Y,0J$1TQOGH,IO-92#?4BH6J@8?Z ?UFE"!GI)0AUS$H;TY^$@D$07+# M 9U1$<,L[06H)QR%(%*\D)IKCY$9F'#D?;/W_/L+@](UZ)")IQ!"80+OASCV MZ"WODOP*A.,ZP_O+NDO\_4+I)#_R>$4K5[/ZBC_=H!X M@LX0$3J7ZX % E-/D";P6XI[44!(ZO- =,"Q_ LFW\QA-C9'SEBXRRD.$K M+AB,S/F:8185,/>+N=UK#_^01Q]"3XO M,@ONOZ#?PCSMR#SB(/$N1%(."1]@@:0?R\C/VBZ(\0,C0&585-ZD6 SR;Y%\ M(N_"6!.&9FD=MSSF*\631'Y9E+$PO?659= )]CH:_4PWC4C#4.A.KHA @<&IZC810/3D+OOS ITG.$E0M3)NRJ%;NPXR6 MT,/I5;_+6$>F:MO M*P?\.ZB6'4.>7U4![VQ&73R MRQB'NL0XN24#&6 K5.X"-AB$0;"59Y6'=Z8 M*E5/DS+2&Z')OBPMSSQTT31[7MZWAVE:IM&F+T1N%E?E)K077*UD_ILA*/?L M!SPD.QE_F"U#]B,0+@\/=2)T2NDP;S(H,8G M;UI^1WT[6^)RX+@#3&V47Q)D*M&!$BX;3(/5XZ1#*D OZQS5;H&6P/P$7I&@ MK0"+0Q(5QF[M&5[@T0D65(F>)=@CHFTA$U*4N/,2DI@J67OT2J6,=!S^/?QN M.H[3ZSG.JG^P7;3[+2Z2#Q$ L/";,K=3N6<[PI#$VDY40Z[A$0@Q2MJ*YW.> MR&)$/V%8CTAY5AW*YPY$CIA\GA(9 @)],%:_5\F^821.5FOSR>69 M"-8C;C*WWX140/XGX6-BF-:/>R'7%BT/DZ2Q8).YLU(\EP##&$I'Y )-EWCF M'GJ6T \$S%)EMV;(F*6KW@,1C>9%$74L"C,Q?A#QL"-6@= 4ZX"CHBP\M!P4 MGU&I><)MZJ&C(P!N"(Q(8'/%J;2;$SE,8R// "'^PP7D^H->(9&0R7L<79BX MSHK33$0U<&?*V[:"=J2NB, J+\$7"P023%GQ;,HS%K651_6(/1:;N 1"R:2H M3I6HOCVN4^>C%1Y1Q)$ ,0P0$%06'N5D2&'N?7D:@!/K%)T6B3[(%2CD)!<3 M)#4<%OD_13"0>%$>9K5HM71LIJ10B$X$!N:=QPE+D,-5BI;+ H)+I*ZTR"4O MWFFX &I EB0MHF/H:$^!39!O&_A5-O"V)B2* (OD\9 M,-2.Y$[(@2@YW@=R%7[S,BT5"T4E1YISAA3TNW#R'" M\60R)G*I@9Y@Y[*N 6'PI299WW$00<+_7XDD%9G>R/*5/J@HE4UO]/6[\FN4LSDILB@TB9+A M;I(QY5.+DK9,!A?9/)5!*/G"J'BA&Z R*\(Q@NTA?(UD=@LSHS=BD0M7=BI!]@3R7[K&)83WG$_2 CLZ=R5I)CLI17]],1%40&R[-9G"@Z U22 M 5/4V/ 644UXD2_$MD#=X&@N4S.9B.(C+%EVC:\!K@!I$V[E-2'2V8Z'J%91 MY1>3)C0E-Q=I>9](%4E$)!-8#2@[HH&),)"":R&\5>X>E1!0K)$6@_E/%T4Y MT(J6F02DG KVA*^8,@B9&YA2"X0)<$^ ["I MG)I*QDWUUJ[Q]_@&X2$<@=CC17"!8E&5-!%:G=('JH5.->:."(H6F6HM0[IC MK6#M-/@L*:"$!ZPT19#?K!I%S$B1=](/U QC0@.5ID: M!N,+VPHU$,'IRP(VOV9==6_5V\O\O;TZ_'Q"W:M809KE7D!%!X3)1CS%K;*B M,+F"SG>J-O,8+$#R7XIB9IE:M+?@--$MRB]G8+RX 22/"C#Y:6&6%DL M"&&9'5"S0VMF:Y&B43"[-$_)9/&41H)>=N$Y%8@62?5.[-XGYZI<\MH2B%IQ MHRL4IT.KMX16^SJTJD.K.K1Z8#&9H/)&QEJ0(#-&EW:A(5?]0F4"'PDO*3SQ M!AFEQ$Y(68JXX[R;DD/I\I0L"WJ J&(C4I/""F.GX(HX@RM#=@Y?4CC MC)V"V@1F/W;^$,H_JA, 8] N8<\H U'.D1Q4#F+T0),D%NES2A97I&.U_E=& MPJL )L2#O1/TISP,. 6L1>2<1"K&,:YFJF8WS6+W.RD*7+J0J9,=W3X//)$M MA^&-R*MHSC>WIEFO;5,J^+C/C;NLNTE.X,1WCL,2&&4* O>*T U0X$^.W1T" M^,-0J7S8B8^!H9D989R2#^$GLVNK2^I.]>J#[&%W4'M01!$GU,+D0_K%S_YN M"U=!*3 ZYQ@[5XX62F@E7R YYM$>+=N9"*H7ACW9EKB"3FFXHBU7M(,C5BY- MILSS)X,A\]R1[?O6R#W/=GC8V&/_]E/60"O66K%NNF+](*A6JK+VK>O9V'ZN M*/*1+(DY)NOW!L-)K^<.)H[%W0D;N,"<1OUA?S1VF#,8/WX)4_60=A,6M5I" MPA@48H&[N04:"O$@%6F(*(JIG;OQ28CB]]MRN1I3GG#?=N!%MSY12RMS6U*9 M8K:I$Y_25S".$'N59)_[-GX26QY4D(.X7A5;!,OKK;&J+%&OD!S-E%6V=TT! M%G6WPZ[5WS:OID+ME>>CM]T'J*EY#NKS!>8)O1(R GL"W\F;*T7&Q:5L2B4V M_, \>2-&[#NCHB91'SABNK]U4) &_-$ C^.]-. ?'?"C;D]CO&8U)P3X.3P% M[,U; >]TM\[6/C+= 6_2:E!# :_5(,UJ3@OP6@UJV8%H-4CSIC/A35H-:BC@A]W!4 ->LYKS M ?R@JR,M3P%W2\/](7"GSJWUGKUKT5V69_'6))D[XXQ'V?NM;76QO^]:&'Q7 M -W1 7@;+.[+D]L''8 %?OF79Z;Y[*"@LL?=K;;+<4H:]LTT64^?*-),3AI_ M&D-/V[7ZQZ4GP1HW*5JGQ0'C#DVQX<#0BMJY,8\6 M*&HR[U'ENBY^V%"IYDU7Y(JD5ZV_[8I(_ 2&^IL4,=BP[) ML1\1/J.]<>O9F^A$)8 MSZ)1:#<4L@Z+0F/*2F@["OUT\OC3%'1I/Z[\O+\Z^"?7Y=SWFV_#8U$AENEA M$3S\10?#BH[ 6#"^C_YWQ[9/B%P.#H&G]X0_+03NRK<]?0BTD IV$1JW0..N MY,=AUSYL '%T#,D@C.78WUF;.!_0C0: )&11/C0/G M3@5'R92H<$5J\-(JB!PE7>*AS84/&''9X(]I@=NEUMS*>,S?X7JKG-+>0.T3UU%#306'BA3>T=FK];+B\!"[J_76&8), MDYD6-EK8:"K0PD8+&RUL&L!HSEW8M->9IZE 9_OH;)_3R/8IAC_2@+B=4G^^ MLA >7L2JM,^_A:*/*DB;'3G?PL8,N]O?;V9I=>V+A%-_3;C/L(>=@65K)-Y[ MH\#P8[MP#G?BUF%Y\%.?]B86W)HLK'NX8;[P*&/A#GX8 M[:X];-#BL?M!M0E"P@IYPHY9QQ20O?XVCJG)[% 0:*]98SJ/$R)IN+VC24%+ M'"UQ#F&2;756:S+3$L<<:8FC24%+G$=/W&J0Q'D(_W@^M)V]9B1HPCJA7*]; ML<(T'P,IVN,U?/(2S;OW\2W>S1UX-H3;PF!4BQN=/(JVZ]B=P;"OD?N,,@7, M7D^G"F@$UMRY^:2*R;3F4".WYLZ:.Y\7 I\-=VYU@E>OO\U9K'&[&7Z; S+G MPU8Z//5IMSK!"Y^Q]S#?.,V,V#?N: NI7;2Z*+W9'5!:79&LR>*QS9/F0Z0) MEHJFBJ>&@!866EAHLM#"0@L+315:6#3-<]9\D&BR:&).U),+BS:A1--2I>Y1 M1ZF\;*EN:Z5C0(TT>PX9KNV,#UGV?3;(W=X(O77 =+DF6#(Z0*^9\VDRYW'' M,35OUKQ9\^;SPM^SX5-1CJ'E?GFL]U>X^K1VE\UA[?WY/71]Z]#]'CREVMB]1N M^;,1<.>3#F!:G4%/YP.<53[ 6.<#:/S5S+GYE&J:';M_0&H]&^1N+W.V=:G!['#;-3-;"9^S;Z>IO29RFQB*)_2#3;:YT M>.-QXN4-'#00]N4&C@_2:.9\HVXN_9,.<69U#U M.]9(EQZ<4P;5@5L1/O5IMSJ#ZN'>'=WU2CZ;)3$N M&G\U0^)^:LVV5I_#T?YMSB9"^G,S(/F/US-KC=WF0O\X"B MN#U^FF8F>^$S]FV7]7G!$Y;!(@S^8\&CE*>Z:98N;7^<:'K#O-1/C13G3A:Z M#\KC&"NM!HDF$RT]M/309*&EAY8>FDRT]-!MM319G&C6U)-+CU9#I&G95?>H MQ/Q*C;58Y!GPF.^<\&N=L;U>\?,,-.1_7; MBK^:.3>?4LUAQQ[KYH?GQ)R=@6;.&G_/ACFW..6JW^D/=>_#?1MF(Z[>?5X8_6!L\/.8QW,'(TF9Q@,/V MADMK ^N'-&@T)6B!H04&3F\?;?-;:3+1 F-;%$(+#$T)6F T/L'J@-IC[S'8 M@2:2%CO?'D.?:(]7KGW.MV ^S9.4H\>M8USQB"ZSF& M]XT6G6)+1]TKN.P\WAGI/*VS2@4X\#B7AAM"&G\U@76W5[_?Z5LZM4QG"FQ#DD=))6F^%:5)08L<+7(>[GH9=7J#QYCC MJNFLO2)GN,T_IT6.)@4M?*CQA'MW;T/QNR/IL4[J:7]CR$,SUW.D[?W#8O5N-S,^R?!YWR M]I' )V?::)S5/+A%/-CLC'J6YL$GSH/[F@5KE#T?%MS(CO"W$J?5&3ACS8+/ M*I7+V>:5.5GG2YMSN3YG,YX80>3&\VVUA-KEJB,;.IA^@*'PVY)=-9'I2+K. MW=*4H,6-%C<'*JW07<6TN-F&(0@CTVKOE$GD#O@=,S1(2/+9X//K[&@6K%'V?%APV_*W^LXA"?1L\+F]CAFS?]@^ MBT]]W&>0O_6Q\+\84QYQ/]#S&76$HPD0:EQ8_8'"<#0<;1.&FK3:&DQ_$%X, M'P,GFF_::.S7@D4+EOLP$+MCFK86+%JPK.#%HR@;6K"<#_9KP7+&.5F6K7.R M3C$GJQ4BYJE1XE33L'[EF?$\C-/T15&_J?.O'BH2;6#X7IQ/0]X0F?CLS4_' M'0KV"#L^7I: W=OJ@=&8?P*FT%;S^.0L'HVRFEDWE5D?=,S74(_Y:C[C/MR) M;VOHK)GXF:#O^3'Q34ZE%FO<5F/AYJ-9XUZ-68 %'5MN=%UR_^6_X M1SW"#3E+\)AFK[T@781L^8JV+3>@V)(U[-I]W!9\-1.>)GL GR6E]GH_XS8K MSZT][,+E8;@U8TX]X<&X[O(HX\G>X%\9&4!0JOS[7_^ONK=U_Z?DU!5@2B!9 MA--7_&*:QMU*K,'@#]9Z/R-VYF[0CG M[,=%!8J2A"Y"[F>OY&WJ.^($Q9=Q&F!O_5<)#UD67/.5(Y08D,6+5Y;9'=1/ MWS&[P_X: CR47DF9-$>E1LF,6<+]OSS[T[?/;[<=Y%VO$!_Q1N _R9R%-:>I M_*J"1@@\>/\WQ%XC]HVW<#5@5CG&E-47H_"@/[!=RN!WQ?/K? MZYUA8=6IY=]YF@7^'('(PF MW'/Z$\?L\0ES77-BC9C98P!@QYT^$P=P0+A49$\1WCL@K CQ@@P>Y&[RUG_A MUSS*:ST6GV9O]%40P1E)_KXO'Y4[P: #,+R4>\9/@ZYIP%4A8'7'B!/#'/S< M,;+8^,FQNT/U"]Q@9#,._Y]P;LSAV;/4X+ 0S_C$$G=FV&;'L'I6KV.X\7S! M$O@!GV&##KWG,\QQU_B<)T92+)7N\H,DS8SL)E9W M7C"XT;EAILQIF'W\1P M(XXT=C,QEJ1K_)4#@%!&XX/$>\0ZX\H[\!D1OR**#I=& #MP,UC7=$GO?OOY M7Q_?79AC ^#K\7G@=@S0F.!)($63?(%7XM.8H"+<.) $3U/ZU@V#*' #.!D7 M3C&>\P36&WGXX""!)V8!,JZN\156'?@H@,,E/)\;*;LQ8%]A-G,!GH;/7'Q\ MP,7MXK$I;"'-DL"E8<[RK?!^\?#BU6D'KO-R%R^2;X1SBM(\E'"BDW=#X&YP M1<;GBSAA":".X0%TX'D* EWC!(C@&QPIK/8FFR%.K.#9GAB^$T)W",$623 7 M0&49'-DT)]V+L"4J"!*1F"T62?P#+LX0&7]RNOTZ@=I H+#:E(42%Q( !0M3 M10 ?0OXCR.(<5I N4SC-KH%;+EX!]ZY=LN%IN.800(N+\!*@C CI :@+\ G) M6;Z-;O3CQ.6="EM9S):IP'I\I,(Y=@-PBX@R? $ZN#R;XT_Q@A#1@"<9X7*^ MF'&@--:AJZ9)#.0-(BOBP "2[W "H*R"VF;$P"^7JK\2' - [89'+ MX>U+173EL>-S/W$O(-IR9RR*>"C@M(X:Q&+"--[SX,R2]]'!.?T[#NY]!/!0 M![(K/JX?;NTQNYXKO@M8 O"1'!F?J$<14YZ 5MD5,@92@E,\B%FXIVD(?"EB!C]7XFDHCA MA/;F2/()R&?@P2C\2(QUC=J2"F2OO;\OWF^:1WC_$0]UOP,49HNUNR-$UY .(!L@?IFA'SVA=D:&8@J#UX&Y-L:L$3-)21 MBE9/Y55- @M.I$ K/)4N/FB1\E?JCRKP2L ( _2BU[4LLV_V!X,5T[1*.\(N M)<"3OR!DRSC/7K$\BTL+L^LX9&1FB5J0M$5- ?0=TW7LKF-N\SE5[+3*\Y'I M^'!:RH11G\DQ]DI8]\">O#NM:LDFZ,7J4C9-XS#/^(&MZ8V86-AMN[HVJ[Z0 M_7U]9%A+R'>'6VNY->"/!/@[G*P:[D>"NVEW[:T1# WYHV&\O;6;@@:\9C4G M!7?-:C2K.3O :U:C6/D2Q4 MN7D?@-Q1/[=M[_?UIC0?&K!W_/(OS_K/#@L9IVL>MY?>QB2C?4OTOI$/]Y/P MX;Y''^YM-7H'@X-"4LH_NTW!HG*+J@?G% M:P)%JR(5Z&A-9!]-I @=MU !>6CJ]T/IJ$ =Y["H8PV.TE7BT*CS=L:BJY7F M$H=DN8_8<><^51O//T9__I,YZ+W.,&&)15ZZ5]^41C#;T1'00@!E_=\U!E.0 MCW58\C'[W='3=@(\"!PQE:>%3/F)6+#&H@@._:01Z-%-[K;C MS,_[:X4[S59X#%M\W[T6!5P[4LD^#?..;F@_M0EU8" =Q;5[8C ZDL?WQ*!T MRG))$Y7AG? >E:L?KWFE/>KT1X-#GNW3\VZ-Q.>&Q$['[(TU$FLD;C$2 M.QUG.-0X?/#RA@8<^;,WIFT<<6!S,U3CS]F,)ZK91]%K,,TWOWTM\VV(4'T= M!A%771JI+ 3[\.$25@ 7V,&BXD9*_FBA7&+QZ"D@[IVFCU@367M/)X3YR3' MJ?4[O=$V1>J47#R:IC1-/8IUTNGW1IJF-$UIFCK@E)W^R-0T=0J1AT.85TY_ M-_/J2:THM25CL.NVOF%K0QU@N)];Z^1G\=S%ZD]EHIIC=P;#;5.>SX:G:S(X M8S*PAYV!J1W$F@S.FPP&G5Y_FS6MJ:#%>KPY./4PR=,:<^VU !J=I=HF #Q^ MB+SY,&FO$-!DH71&G4UZFK4/:5]:M0]N8TVH:WPH?L(M\:%OE\1KG:=GY S MY/&S)QL>,!N--@3,M,M#(_\Y(/_8U,BOD;\MR-^N S]WE#\!#;\%BGS32H;/ MQB8XR\*J,ZR?>O;&M+8J263SLP-?UH^M'TTP;Z.3?R..\#/W>4 M;Z6=\3)CP+\!'/B? B*"S0,T0K9(^2OUQ^N=5VX5*U?"HMS+A?*VTSLO0K:, M\^R5'_S@7I7?_SM/L\!?*@I#-[U8EX)%W422EXW$;W<>L4__>[T)AN4V1AM" M KA C O4T8!JS2M+J!\]11!V7-$*TE0/7%XH1>W=2Q>?\%Z%J/2-+ J07VV M.-AI,VX@VEB]UW$MX$)?FJ\-C*# EP&<*+S?""(WS#W !EE.8/A)/#?B/#'> M1UG"9, G-?#;P &S]$*<$MHM M2&*-'+S@6D&]@K2F([$+?KXO/A.5T:*6=I'#%D$UWC8T1@\X,DS8P_-FQB. */R^8%G \0!F[!K9!5[M&PO8O]B$;O?.3YZ.8='&_$4 &OB:,4WLP-_F,!9\_QN6D^ MA5=&&6P1D"[A@)+P=H_/\5V(!XAQ"E6[QN^ #,L%$B]<77G,#/ ?]J@0*(@D MW@2)9X@GY0G@DX1%JA"+=D6@J$-A;5\E(#Q<8A8 2L%>D)#X5*X;4$#>5(>" M"U!.U_;2H75-NO!XH+@+JR&'8W@Y_4.GS,=B1^O@ "P%R1$0HX(,!ELLP@#0-XX 8O#810Z$PU+X!M^?8/%02/"H+@XQJEB2&P/# M%%CFQO,Y3]R@!A%\#KP4<2+A(;^&T\07?>(>G%/"._*OP#, ! CU?W$X Q:E MQJ4W#Z(@S1+"#8!("K_'!(XEGA(/B%-Y,3V<3F81XHW9C,G/'G>!<2$\*@=C MX(KI50"B).7JN/'F I-?QK<^6?(^!8+:H_$<2QC&R6T@5)S(V"65%9&3 U56 M#PZ8;.2EB,K$X>9L"=ABI,!1 A_ &65PGEX + 7@.N.\%I@X+ FW&.*X&2P MO#0/,P6!MY__]?'=A3F&K0$CF@>NQ(*0":X,LJ]<.ND5S B\OSR;F'SH3UW; MG'B]X6#B#'O3"?/[H\G '@P';-ASK+Z';)15F.AN(OH^W%5]%W(?P_U=\VZ. M>R$OVX_I5N1M *<]B%R\-PJU]?/>%I)G@]>V.-UJ%4^?>__E]U;^N8 M*]77"C ED 2M7O&+*1S/]POFP^)>L?"&+5-E88V[=FD%J(7;Z ("@K7[/QN5 MOTM%K:;,_;BH0'&5->!MZKM$I@>)+^,T0+'SBKA?<,U7CK"B)%IF=U _?&@SD 4)M/06KD9= MH, 2MMF,Z0]LUX0;=R:ZU@&I&UI/;%,F#H$0&!N))Q+ M'H6L+> MH"XTX\PC[1#?G>:+19QD%3Y^'8?]G*4DJ6@C4 ME@G:>47"RO?X4I>_!Q1WO-4<=XSM1"44_+EB&N7QE)8-Z!,_A#$#!L4FO7;D M38?>R&&3L66/)XYO69/I>,PGMM?WAP.+CZ?#\>/IM0_F0SOIJU\+( &\P4)% MCO$>;.D(+)J3X06XO7FQ/2ZW5U5F^Z7*2LJL;4EEUK*[O0I(\U*<5M-N@$1_F1WA]6]+\"6CZ.(AQ?*T$10P7F0 MV:_.IB/-;GSF3V"K%4^ )]+3YX*BTRQVOU],Z0PW/Z1/7'0"3F([&D^EP:$U,=V!/^7!J>9YS'":QE2$(==': M/5JZ$W?XPE-.6(G8\0Z$2!@O"*^VLHA&WO +=9)!Q%2T4R5053R*\D MW("P?!"IPHSS.9IEJRZM9'^HXTY8F,:;-S'8N(G=Y/2J6[D\W]+JE/REMFXC MAN>K(!#IXS66C)MQXP0L530W_#QRZ=)-XMCQQ[[C],W):#1F$Z?G]B?C4<^: M<)<-+7_HF:;]B+[HQ^$VHDCN8P0G AK.KSP[ 68B]A3(/44\$P8?X&6L<(!O+PP- -TK(+\5!?"[2% S#-@ M347-XIU;%MJV2,S@;IZ QBUM%08/XA<9'(UQQ7!5L'?ARY[S;!97Q??NK]M$ M/;[M]T=#ETV\?J\_G8G++^J5&/H!OC&_MQ$E+X=T0_ M%WWFGK1P<'<9^V%,033X ?'EGZR*K"(RLBM&U6'(2% *T$D27 M?)OED9BRZ MXDH(;%@="2<,W98.4?;CHHRR&ND,Q/HF&X_AZX-L249>5?QG8C4R]HFB+(B] M30Y.207C$9MRA[,)YZ/IQ+&&P\G4 1DR='O<9JXY[O<:8=+MVQ#TE^"/// H M\ _G]I8MD"@,,(3@*%Q$_FG=LF73,;,]/K'[EC=QF&U-IEZ?H<5KCK@W-7O^ MFBAM"G,^!#&-Z= \9?9FO(KD@V NH(%FFGB?)$$PP(%;D!B&2["@;0K M_(/#;]W=KQ:$5RC[F^7>?@LPK6Y_]ZMKK ]TBS)?!E@G M!QC(T-8^$.AU1_>&0$7W1UXUC9,DOD%?E\L6S"6"O69!2,L"I.0B6^@ML#=@ MF)=7P*51]'=U-'N':/981[-U-/L\HMG["9N]/<8B;]B/PU P*\G"\SD:2/]! M%HY1"!0L/DK:0JT4^A=Z5C#U+^/>JRH,]\A,%SLM=R$H@>59K+X09$#?U*BE M*I[%-6L)ZG13'>FS1*U+-9.1F>D[==3I#[I#:UO!0 5O*L_'=$6$GTKP5Y]I MWMDKP6UN $QW4GDE,;^XE$W3.,PS?E#J[O:*0JWBSXWX)&[%I/L=RQBJW/J! M?7GLK:72^B@>[2BLKN/HHVC$49C];M_69]&(L["[XZT5AOHH-($(, +O_S+L_ZS MPT)SW!T?H=W _N#!D=)M8\(Q]$!B/K9F^"..V&^/'D:@:P9J#8.9X?S&P2]/.ABIKS][\ MBLTI,':S2.+KP!,M'I[G*>6*OWBU#X^_=U//%NEI#]#,#@RVN[Q5&FSW\RQI MN#VB:#QYL&DJU51ZJ%$]CZU#[-S^^[,HZJ!^5)2:&]0SK(\;PW\JS>G0(PJ. MPRH>OL^?#K?%XY-UO9NPV*EL*+S7MJM;6"2< DB8!3;NC0^)V4]A;MZU]4>: M4J&1O?'(;G:LH;V+U&J%2;RS./M(158[B[-FV\%/PPV:K3ZW&R;MYROCSJ W M:*W-VF[LT11UBA1E=X96_V3MRP]!Q"+WO.S+1]3"GVJX9:-!(WE"8R9@WA=8 MMW&,Y^/1:%L$_XQ%K28B340[$I'9Z3OC=3)JJXF\LYL$H\:U?MNWU9>?K=W\ MB%.J-C&@1QQJ=QQGVX%U^^9,N#N&.=VWAMJN=*>W7&<]8A0;>;4 M 8O]KTJ8&.DW8IFHU.+)]K^<-)WVO M;TV<\=2:3*X+-H_J]\< 9< O6^.1MHG8#$OZ^K<=@$3!%'J=# MQ<8TQGA#7H+AB>D(.W87E;T(QV7+TK+I-0W#8]17*,16^:*W=+UM811'%[2N MB!== YF',)@7[9><:G-AT=>7FC;%OI_"7; 1IFXO^Q666TOA(M$^, P88;5J MJV25+1-%J[:[5N/&41JDV/2S;'\H'C2L=N+>H?MVO4MJM4,,V;,2G M>CO6GE_KFTI]$>4_NY=".HRKV5^ZWT,$U5 MY]BR:1U?:QCE5(<@85?&*(L3!7=[%0D(VM7&RZ%X$5YL6#+RHZ'M4W!14E>Z9DN5]';C0?DB.M8>GN'$GP MH=$^?$@PEPI.[LQ<-B-OP;HJ[2P5F8GEV?7='8L[;64H=E6@9-5FF[3EM-R MT]@\G'!K8^-AYL4+-=[F\NM;8^18&]OZ>J[+V&@Z\3FW)T[?=B>,V:$ M/M5UI<#N#G<]5:?" @'\#SC&X8..4?*MGN>;'N?.Q#?[WL2QQ\,)FV:7N0./-?NVQ-W,!A,'!STQ9Q! M'UA0?^RS?J_?&ZF)"+KE\F8\LWNZY;)NN7P>+9>?<*3!2C?XQ@R6OX?7_G-D M7.97\&C#)L$R L'"#>(^)*EH5)4K-LS4AHV;()L9OP,W3(T/\/;8^"N+OG>, M7YD<@WPI!SI6O5K7]Q#HWR^S8)D_5JY7_E\XSEVNE;S5#HD%^58PM5S M5O,)U9;XCT60H-"KPQ"X3 O"->CN6=V@LHE$ W&V8GHF_#H.KVE6@KC/9RY% M\#H"'\A+(F)ZM<&E]/VB>I2%--<;?X#-9%BQ*@<3_J3U:]JJVD^Q;&)-(<;T#+%&=W2F>." M/,=)3XA7@1AV!OB+OZPJP8A4N'Q$(SQTY98%;2Y$)Q/.L$LX#ODF(O("C]8X M8]>X,=".\RS-X"&X\6+P1"K'3&0;SJ-%OO;/>6+$4WBF&"VW95.&T#?!JE6< M0)JXR^IP+SPQ!)8T>.$?/!%LNP)V M L_ATOV_ZZM$<=U E+@?*1R0+Q2BVF#8E#>-0<]'E7C(-5^$ :C[7- )@Y]^!/,<,)H#6P.URJ"!?))IX2!!^K&8'Z->PLLH M-K#I70 W:6L 413KW89SQ@=!@&JD?1#YJ%<(E$^""BG%3BT>6: 0DR+B(1%!0L:.R>X]=.1@NY]/@?.7/)Z-XP M8*K%*@E.SZEM<)>5G+/*"M++GI4SR9;184_ M_VD\&(Y?[[S:+8_::,0(8_:.7*7[6%7J;)Z]H1R%.6R]4&W>?O[7QW<7H%;" M@CP^#UQ$.!0ZTSP-<&9[F=ZTEJ:F<4[CW-TXE[)0)NV(* 'J'(GB^T8$>HZ( MOQC*;Y(AJ*>S02:B1\$!*"Z0N&F[2@$*_*J=*&%\\QF.8*Q5T8 M=*391](]$"XU_FG\>Q#^X0S<&/.+1,!A 6P0M3GD>V3AX9B(PDQC"[")7(&= MKPV->AKU'H)Z. P\14\#>3BY)PQM-P2SW253)>5DGY>!/>.@@_#NB=$M%Q*5.EVH2B M^T<>B&A>BOYXD*24;-XQ A^]VMW;<6US$)9PI@@ MS2AX^]!BM4&I..2 Y:< M_)BZG 0\[2 2^:Q%:(:F81NDS'LU+T4# M7*8/']8>XJ",*P'\';AY2E&B!;FM7!'*F/ S@-(HANYVU&OO; M)JL7]?AR+"^Z*"OGF<57G&ST @?6 A%T=E.<]8N+"_ K6-V<4 _X(\;'EZKG*-3./^/D1^6-0:4Y2VSU=!1 M4H_.8?XEQQL-[OL8*%SQVNV9+B)1.<[2#*V+T/7/8*2.LS$AG/,1 W!4P3T%%98 (S^P#"#?CZX5= M4M37]V^[QC^+<->V!W1$V([2:V6Z0UE#UX)T5*"5JP?<1/^F46AP#%U(C8G*+=\-8@ MZAIP6E_Y A:%45)Q8"JD+KGMQJ=0I))GXE0IJ0-#.@1YF9".@<(@2/1G>%*8+$9<8BGX88T%,\BJ2VJ&>SN\"F M0+$3K*IK_%ZF_XB:.Y$!5$^;)M[(Q($(V41L;@OO?4RU["!@W"V?,D[BB%T' M29X:EX'7,;Z@PNT+->H]B(88-?2O*DOH^=O++^^_OL"BC:<'Q\,3IR*5O#@4 MVJ.P W"+N$/*F\1$!Y6-&;(;F;-47!)@FE(&A ?PNDA)Z4?L!#!@;A&&7B(9 M$Y3Y?0970$T(TO@3;#=!_7('8VGM_91! =!,*9\II*I<>E4JS!Q0?#N8 HAR MG>R=;(:9;QU,3XIO"MV6DX_+!9UH:> A4GU"I90TIDN>R\2B7S__DJJ,3(,E M\"ZX!I0.D<1:IH$*F(IL(Z!8T))\)$=YXPOSA MP/3&9G_J^@TJN]IWFAN*F010*9>FZ5O@J5@J A_QST"6F'_-Y_">93'WK:4& M)R7. =]/W3Q-9;J<4*_K4'!+*+@E%$02W4=0I W@!"I[;B\ =E1RG:1(3SF3 M+J,HI_0P3)PK["2S=_&_12T0TH*T9M\!RI(VKXJ-NH:H:OR&.K^PF*><1R#> M2KM955$#&8)07'_$IH(?9HT=T# FK&_Y$\>QII/QJ.]@5Q_/&@W&)O?&+4;^ MS[Y_\5<64C+FUQEZ;"[1VKL27IBV(_OOA7NCS&^_EAE/:,*MLN%/IET!. M49!4A,B+/%E@UAY\+PM@T0A&,@*.CUF[9:HT_((V=%>@XV61I"J=L)CSBRMB M5"I+6>BX+M"<@ .C]EF0(CTJ74: ^6##R=X-FW"TQSR?3X?VQ/;&]L3Q37\R M,@=8%\O&\']^;S 8/!Z.KMI"YMV'>R$O>Q@N?^%HB(*TISX-*/Y^ YT-_G9/ M YN_H*<&\862F.W5)&;)7U$C^EHFG=; $8?HGE4:B=*=]DEOECGG@FM7$IUE M,08H6&X2%#TH$CJ1< G:7XIM+UBYED7M:(3?D=+A11Z$5&QN=?=+S+?P1_&OW/O2DJ/V <[ M!B-62E=7-(8ICQ048=]!B*A3 P4^SH6'7+GT?2, 6JL01!"A0D-4A.1"3LMM M]0\=8R'ZV:"F1I5 %5U/P**2D[X&9L0L47A1U$9LP<'=ZQNH+J[RW@KF[OJ( M4G$$:W3M@-Z5V\1W70)8EFE #MD/Q=F_K9W]%WGV<,GG,N!U('5T [<:#4PV M&KGF9.@!CW*LH3]ACNE-QM.AY7H]:V".>I);B3M0T;;_D6/P-"/= %8-'T/Y MZ9U0/_*DQ2R.; F[:U1W28=3V:=1;!36>TDD\XE"F<:7(/W>=M9WFT4FHK5& M ENLV5V7A>%U?Y@UV0C;U':!6_W>U!J-)[VQ;4ZR.7@X;+ MURC'(<,T#E, S6_HU/00&!/3'%M%DX;6DHS3-=3VZ.C+#7:?F"".X'Q]?\W" MG"FMLL3LVT#0F,JRW8O)2I6C4JE,S90H;:8BO=_.T!OZ_@=WUTC$I5__-*Z7SUXK)L?LZQVKNV<.$/KL !GLQ(_4/+O=#4P/@1/G L M^(YH_RJ=HBA.E2HF73/E1L6!L*P\4G:6%::5U 6QECT(A>*IP??J",/U6:?,V))(B1Z YRJ4PF)/0DNV!-M[4)-B"RIS/<]&T4;E*'0/0+CE"3P)1+ MI3D('JN^+STDL= :4B$Y%]BA,0DH=3>6T5 4$]AZ%N2#")\F_(HEGBCSE%RX M5 .Z%7N=)--5!)M7/HYH>:N:(.T&H%%C!F^]X50B+R4!268RVU&VN2PJ(L=Q M!&O#Y.$X$@U;4E@%>?Q1<+N@(UW+/,D &X)(EXZJ5RU6&G$4G*)I(+DE47@! M*)6_!T6)U*M4VB4605Q,0:WR@TPT]D7HS((%=;J,P;[#]=RRW:[Q5^I1+1M8 M\)K2^P -K7-?M1'?(LU#&1ZGIZ;-T(7P"FB$2JI;GR-@0* M#&X5#"4C2A08.ILL!4,:"?X+HV(?P*?-JEM'5AZH#MJ5;.D_')+HC3= M-F/I>M8S,AXL'$Y+7%Z".OL=>6,6KU_?V6_7FWR(PS$SW2FW)N[4'4V<,>]/ M&'?99.IZZ"&QO=[(K7E"?KO\\NWCQ\_?_O[^R\=?/WS^\NGRV\?/OT[ZIFT/ MCS2/YE&\(+@O87Y\_$AJMO6:-FE4=EEX0LH&PE[?L?G$G@[9Q''8=,+&;F\R MLJ?3*>MQLS?UUMQ(YB\@V\+?1%8<1G@G(]-TS!:#CAQ(9M>@C1F5G1W-=73T M?CP?5K/)BUA[I:O:-(! L2A!4L[20-<2HU6!8U072%95G M14 2V#1J/6'A1,DPHZIC8.\WT6.,U!*9>V P#^@\+3/7(DS/F@+QRHHVG!NA MQE%4>MU2864'Q"S>+;6!>56?DFTU.A5?A6P;%&EK:)=] ^6B6XI3ZY5 M%3.FXC.JM) ^'8K#82,S@ZK1"F_%/Z, +?*O&87:W@6B,1J(W#S)"H\&'!H M+"I_!NA^XS\8@//O@"M9C#^))$%4,BFTS#9F_JB..;>A<:_.$@$ M=#N)?I.?L*P+T/)K#EKGLF/\\LM;XQK++;!<&[2EXO=E2K'";]R=14"<5W#M MQ\CM=O[[9; +S(VW&"?\->Z"B7=AC8:F:AHY8Y[PVXN2%H#!_["(CL:RE9?^ MF_1R",A3>N>]@0(6@Y&Q^:[+5GT1(UCDC(6^"K+683M-L+"..D%3F\:BC$0U M8J@$*U9NG9&V@>7RPJ-#$AN]I476@UA"]0DE+$#@\RMEW@ &7P=Q6+A>/W"/ MTD\OHRRX^-_ _4Y9F_C>' PLXDS5!GW"&T7I&"Q,>95US1F8.N+;>O\Y%TLO M!8@*3[) F40P%_$A(!7]*F'S5+6-%._DT14P%R*C/ K9C9^C3H)G)7@:?"^V M))E1=5L?:#UOQ2I!Z=H,H93S[P!A-H?W8&R+=A\#>BTXZ$6B[ C,OCB)^++H MF^AS_#I+.!H,\E[I?TNQ&.GWL@)K'M/:L!@]2.=!*MJ?@A$;&OT2?X-477A# MYQT% M<+/F05+NXB 7I0Z6RIRD1."X+:*^#JQA(( W% M1")>/49$^HM!6: Y5 MASKVT8=/HMZ;V-X_A*$$*+4>(?Y'QUC&N9$"?H98X)MP8!QJIH@RR*1BHL+= M@LO(>$P5P)5*BW:-,&"(!>&>,6]7)X\[4UBL] M(,L0!0&8945K7FP8#/HOUE44AP#L(KXYB?DVWRA#"QVX935S>GO=.S*^TJH6 MZG-'RL E@(JY/)E2\SA A22XNL*(YUQD^Z[#7XHY2JTJDQ\J<<%->)ARM^J) MVSUIZ<$)%15*%8V__5A5=U2V10J8!X]XM8&A_SW\;H\L^#_[:<=Z/1!O=G*R M?5,89-10"#4Z:7_5O#=2@M:JW[/U9A2KMW9V8!G5[$)$FR+#K '>S8-0\!JA M"G ".8O(*OO.H]6JK?)28IP1*3?8U%Z2M=22K\)XBIR!2L"613OM$N"J>[8X M.+ZF_-2>KCA,51FM80:9X)ZLEIK''H"HQC^*Q@8+S,L/R-B>YJ0L@X%/V?PI M.;A,S"LLQG9"94>]J1C4^NP5,"U,GJ'T5:D M"A$D\KH %&(<..KE+@T[S +9KQS74ND3 \H\4X5%F% K9"&H7K"!M>&&966? M@,('T3NT4[VF+ I4.^T4KT^XF^2B&(E8+UF#JB-:FN4>Q7,?F>S!),R> MS5HUB2/%,.^OS2CE69I'*VWLY;>R)Z!D]6)5*&5F@!+5P@;9&XI$ZI2K!E>H MJ!79#$+RX@64-T:B7VS;RQ.919;"C0P3WK#6FX:_R&:$VRK&.Y74R"W&B*J7 M58+.<-%+/,=V,7+V"HA!*7/2CISE0=D#\@H2+&PI\BODM!;L>N4%5/522D>L MD,A#4$KFG(D\;IKO*Q+:KC!H&,E!,BP'?4/UZV'"%72#:HC$!$%S945]F3I! M?;F*H3(4KL!3GG,E9=]?8T$+LM);X(%"4 PKP6.2S8FJJEC9<&XE I*N5GBM M:BRH@56Z *"F(6UQFLXM/A71V2*PBP-YL$$2?JYCYS$U[T<9AE0:S9OTQ%L1 M-J]D72+UJ!K4DH*..5="=]L\R8:O2KT'+),)P#6=^?$:"FO\.EW\*E0,' M% M8ZBH@UPPGV(T7LV"K=EJ./F5Q*O&0(V!#\) D:Q5&1=8I#"*L ;BFW$=)-3Y M1+D9@!T"RF9)SK6WV0=7];ZIT3K[>>'(KUK6E5/8 M2SRG*";=Q4^H$5TC^H,0W0O2)%^H#M2E%;W$T&H0:?S2^/4@_"IK#E-5;Z'D MO-0GL6LYV#0N^3 6/,&T".G=\7+B=Q5M0..CQL>#\;M**2[E;H68^;M0T5!*B*$L!"%;[$$%/(&<7:6&%EE[DT2C;+HI5K%H2$AT&D M2EV52[,C0UZRZD@^3*7:4V13N]@USA\!YZN- ,4, =ET[)K*.T(*G=>0$YZ" ML6HY5@"1$B[-X0L_S+$#M)A?JO%2X^5!'>]^[.9DJ,=J;%QEG'@6W[!$-K9: M'?G\^!/M-4J>)$J2EDH-HH+Y@GN!J+:CS+&RZY./$TUN:;M U*? M2#W_M/WS3]?+R,/@CSSPR'>)8\4%5RQ'I)[G]-._87O#W>MT9,L=F?PM ER= M(ONL8] D;3'?HI9Z=U?Z54>VHU9Y6_+4BI+/]7PM4:1&B?8B=0L4+JS;++,D M11)7D%4OK4R'5 BR>4KD0XI59#V1R7UFNYQ/V'A@3IS!># 9^5-[PJ:.,QI8 M V?@JMK/LD#4^F=4#@+\RD(0W_Y[P-ML6?9O/(F"44O6BU;W:]"&$;)BR]6> ME0CZ?XH.$+(51Z6\5'6.'HUZTZ'?GXQ=$R#>Y^,)LZ;CB3>US=Z@-QR;-C\. M\+8":DTXWW-D0P&=.LP*&!7@T))Q!WDBB^,.(2&?LQ?WE8[!(43CACJ_;:+Q M8YKFZ%I)!3&IR:9?T;2EYA*-D( [DE3?V574_1I']=1F32:/3";3]I+)6S%" M\JQH9%\Q9:S*XZ'7M[UICTV&XQZ?."/+FDS'4P_4H $V=(+_^*J1F*X"W'P@ MMJ.K '45H*X"/)@%LF)#B#XC7[:JTRTU[3]'QF5^!4\S+.J2,:"Z,S5C#"OG M "*&TS&MWH;1[+69R3+ %D1!)L;\U:@;( \$[@(@M-8&U:UR&XQ7!O"_OG]+?>3R<"FG")L#T42NV S.D @B\J?&JR=\$FUO?N=JT+9'8X/7 M)VW?=LY8#(DI$3]H9A: \">[WW44(G5D@:8GXL8X]Q?QX ;/'SY@ER'L/59) MK2B?8W7'Q41@1$5L0RC[ZU&@!4=.8@^:34WE,"5>BVY!08*]1M 9F?'T!5X![">E--8;K#$!M>5GJH"-$ZYJ:($F MRS$O7#B@TI(_Q$FQ $KS8O#*D)Y/7>I8F,9B]3^-2N9%-5EB# :U]';=)*>F M[]B!/?**K.VO6/L+/&@5@')8? 7UI5%24,5)D/QEMJ&=--] _2+DN87+S[@0 M!TQU@J7!+-CIQ8_A0*@Q+8N^8VDT:C1II^*G!FR(^%(%]WV 7?WG"C(\ITRK M;PF5G(O.._1-Y6I0KB.WBD$O1-T(%O-?7"78EC*=P;HN:"B0&R?8S07$X32. M\%11Z%6G[,I67*)M8D H0!P&(?*QN$[,'%P6C7]DYP 1^I CD\HXB&@C0-$/ M1#QL'RODVI2K1CL@Q6E<:KF4RBB LKM;>EMS-]7;#6RN**+F0;R( FQB[M3O MK>C:(^4Z*&LX9"?+4T,,7:W+QPV^=\^S^M9TT)\,N#N>.&/;F8SZGCUAIM,? M^N[(MD=JUF]EAN [[C/T[?]S$4=?>13$2:D?3(:CGMEO\Q!K-4-0[=+ ;1IB MGQ5%J/5-&W_%1E/%?-Q-V#$&#M.S'7LRFO:\B0-:V&3*+'\R\/RA90]=/AV/ MUK##^11$_"OS>;:L# VPK?\9E8R/99O12;\W'/8><4#Y M<1"MWS5H9T9E:R> 8M'&DQ^ F#$]?SRQF=U#/L,G8%V:((7LH>..ILYTL#[) M=O#^QRR8@FHR,8=#9]QVB2.BO ,9[55[:^\(A6^4/R=VH3IIIS2"4J@U6]K_ MRD[)O8M_B)$+1 "XUV*L M=,]^O0'+K7Z_[UL6FPQ="YG<<#J9#GR3ILZ;UM1V1R-?>_FW>_G[VLNOO?P- M]?(+,O_\R_O)+Q]__=_#3_09WT%"#TZ?>?]_?__XUX]J#-*O[][_WWTR9<1I M#BJRDU"\*DP%?O&EV>Z.?1>!>O45BL"D#^D4H_!;^=%M\?=0=_ESE,RL! M\\IQ5UZ(W@D?)(IBZ^KS!3[XE6 2-P"%.XFSDN!07,JF:1SF&3\P46[DH.)" M3'#=35356&H]!6%/N)O=L:T!_P2 =S38-;Z?$> ')#HTX#7&GPW@G6YOK"&O M4?Y\ *^U>(WP9P7X<7=H:<#?'_"4<5ZO EASP& JT&WNSGLRHJ=QC*[Y*;;^'9PV;QR[\\ZS\[*"ALJSOLJX!!$3U< M_, \W, S5"CBL3G)WI')J$BX\H1?>+J4\TLQ_P['M#259_]X;=_EY_W:53OD\.'-@/D+K_H^4&DD2B"VT<54OQ[ M;!AHW4$CPY$5ZD-C ]9%>G5<.*IFW78K]5=JD]M"XFF-(''L]F/).RJ7HJD( M@MG$?BW96N//L97WMF,0)J>W$$O:):*E%M]V7'F'-:JQ;X LA[6=(=8\(;?1 M2HU&G >8!VW'G+_SA&,%^R-:$$W#(1T1;PQ-'<-GK]'C9-"CF6[]TT>0%DOI MAOKY-TEJ(QI@VA@J.BS'U-@*T-K(]"67LW!NB:#\6'[5VZ3UM)H[T_ M4H:-ZA4PR[+%JYREV;.&(WOT M$@QOT^PY@_[8'/)I1N[6W"%4<@"=._- M-#*>O1E=_&\+V5:#A?IV:#33;GCVIM=_">RLQ@4T-AP;&QII$: F8VDD>#0D M:*:2KW7Z)Q029Z FG7XN_=D?<;LTX=/"A-9"HYGZL4:.)D"CD>JR1HTF0$,K MT4U5HMMJ3C8&[VO=C]OK&[>?WC?^U^5%R&[23F66E_9^G[/.K[W?6KO7WF^M MSJ^H*[9& JVXG[WB?EJ&;6/V_LCJO#[EYNV]F_Y'CR/"/$=(L M>KE_"V&YS[/8F'*UKUSZRG6V>'M4YBV^\L=MAJ)\Y:736_O)&XZJ6N_7\EOK_1HY6J#% MM!48&C6:K_=K/WE;Z: Q>]=^\G,X9:TO:[FG]66-'"W0"MH*#(T:S=>7M9]< M^LG;6*;<&,1OCI_\<1NC*#\Y-D5) C5MI8/&[%T[R\_AE+6^K.6>UI\Y9K/WGC4%7K_5I^:[U? M(T<+M)BV D.C1O/U?NTG;RL=-&OOVDE^MGO7RK(6>EI9ULC1#)6@K<#0J-%\ M95D[R:63O-]"4F@6XC=_2&>_/[*'Z%/OF6H.7 M&!73V'#>RKL8H:)GLVI%72OJIV7(-FOOVMM]MGMOIC)\6IC06F@T4T/6R-$$ M:#128=:HT01H:"6ZJ4KTLS>VJ6=RMD5?OBT?W#8?>2#G6X2!#U @%S4FAB=! MY 8+%AKO?W WIWSOSSYD\9R^,EX;9]^3? M\)1LQHVO<'L29 & Y?T/=\:B*VY:[M M@"<'AT8.;0=HU&BK':!3Q-M*!\W:NW::G^W>M;*LA9Y6EC5R-$,E:"LP-&HT M7UG63G/I--?#.5NB+V]QFC_N9,XM3O,/0<3@3_A+.\W;@+K:#M#R7-L!&CF: MK=6T%1@:-9IO!VBG>5OIH%E[UT[SL]V[5I:UT-/*LD:.9J@$;06&1HWF*\O: M:4Y.5#IJU=^U$/]N]:V59"SVM+&OD:(9*T%9@:-1HOK*LG>C2B:XSST_" MB=Z2Y'/M1&\J*FN[0,MW;1=HY&B!EM-68&C4:+Y=H)WH;:6#9NU=.]'/=N]: M6=9"3RO+&CF:H1*T%1@:-9JO+._M1'^9L6G(X;]>DBY M7]&E' MX587KGK"4]D>]J &-X)2Y=__^G_5O:UAU9]Z]+_7%6!*(%F$,5?\8IIP]OV" M^;"X5RR\8/$@U]Z:N$VK-PP>P#TGXW*W[B9M2.9OZ+J%%J2_C-$ W[ZN$APRSKU>.4&( D,[_1MB+SJZW\+5@%EIU=E=78S"@_[ M=DVXT5A'I\U$MWIXF\Z$:*A /L(41+R0+5+^2OU1W?&@Y%,"#2J,2^) KW)V M)NG-ST[2U,91>WHT0IMB;7>?Z+<9-WQ ^_@&7FWX1=PKS5C&YTBFAI_$%BT1%.;P=6K\(V<)\.!P:7SABSC)C#@R/@#Y X.]^ <\-:&[_A!7&=1J MR?C$$G=FV&;'P-!?!Z^:LPR#9D%D?(S"(.+&__WURR^OC.?!"^.O+(3U<./K MC/,L[$(1//'SVN^XZ(3/>)1B3(":V%AE:6-7)H95FCQDDHR[I\1OCT'>W3/Q6%^=F; MM_$UEJNP*VY\1)I@+C6#>L13!>4T#CVXX>O' MO_UZ^>V?7]Y__>^7TQ4>>9A=5%;\[SS- G\IO@HP9TMRIU7$LDK$NILE_%;I M!('98 G_(P^2,G]LITF%XL:K(,T2?-0,S'8O#Y>&RW+,*\MF00J_4P8>O&;* MC10V!#_$D1' :Z9\QD+?F"[I00 QGL@+X'/"\PANHN>!DC&+$P".UZUBWKU2 M9B7=$_\@Y45^(9@'?;-'5FU/IM2J54C^88IC*/6FK=F6H"T/MJE$%=JJ/!_= M*7X8WR@9JCY?H++U2G#D&P#*G9Q04@J]6%W*IFD)L: M:'6=K:Z%YNSY,1P\]](&]S\,@6[=GMD.R-]W@TYWN-7@:LX.VX-;&\(,>U+\ MG6SNN SEP )Z7P5"W&DJ9:VJ3U2WM$@XX1LJ608I%WL<[\:G[VGG TCPR[\\ MLY[M*KOZ#09[76_[AC$'4!F^+M.,SU/C&W=G$2SF:MG!S/MNHS_<[?J3^$#ZU)F4*ZD#YYD#YZ'B!\FK@2<:H:Z&G^G<8E[8%F:[& MUZ_CP-L<7B]]YM/86\)_9MD\?//_ 5!+ 0(4 Q0 ( $I I%!D>B@K+!T M 'KK 8 " 0 !T8VUD+3(P,C P,S,Q>&5X,3!D,2YH M=&U02P$"% ,4 " !*0*10AY]J S ; !_T@ & @ %B M'0 =&-M9"TR,#(P,#,S,7AE>#$P9#(N:'1M4$L! A0#% @ 2D"D4%29 MK2;>% 1:, !@ ( !R#@ '1C;60M,C R,# S,S%X97@Q M,&0S+FAT;5!+ 0(4 Q0 ( $I I%#)@P A#AD ./% 8 M " =Q- !T8VUD+3(P,C P,S,Q>&5X,3!D-"YH=&U02P$"% ,4 " !* M0*10AE()#,H) "Q4@ & @ $@9P =&-M9"TR,#(P,#,S M,7AE>#,Q9#$N:'1M4$L! A0#% @ 2D"D4&O2\'>K"0 /%, !@ M ( !('$ '1C;60M,C R,# S,S%X97@S,60R+FAT;5!+ 0(4 Q0 M ( $I I%#@$B>LO@4 (@D 8 " 0%[ !T8VUD+3(P M,C P,S,Q>&5X,S)D,2YH=&U02P$"% ,4 " !*0*10WPT(#,R9#(N:'1M4$L! M A0#% @ 2D"D4!O U7>I#P 5*\ !$ ( !+(< '1C M;60M,C R,# U,#0N>'-D4$L! A0#% @ 2D"D4+Y^B2E0$0 X0$! !4 M ( !!)< '1C;60M,C R,# U,#1?8V%L+GAM;%!+ 0(4 Q0 M ( $I I%"\N^CCHR8 !^2 @ 5 " 8>H !T8VUD+3(P M,C P-3 T7V1E9BYX;6Q02P$"% ,4 " !*0*10V_[&"F1P ! ?@8 %0 M @ %=SP =&-M9"TR,#(P,#4P-%]L86(N>&UL4$L! A0#% M @ 2D"D4 ZX#$P<2YH=&U02P4& X ,#@"^ P X(P# end XML 49 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Agreement (Details) - USD ($)
Aug. 03, 2018
Mar. 31, 2020
Credit Agreement    
Line of credit $ 10,000,000.0  
Aggregate Borrowings 25,000,000.0  
Total aggregate principal amount of loans $ 35,000,000.0  
Credit facility outstanding amount   $ 0

XML 50 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Commitments and Contingencies    
Additional lease commitments $ 14,300  
Operating lease cost 700 $ 300
Cash paid for operating lease liabilities $ 463 $ 341
XML 51 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Stock-Based Compensation General Information (Details)
Mar. 31, 2020
shares
2016 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized 4,800,000
XML 52 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Common Share (Details) - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Net Income (Loss) Per Share Attributable to Common Stockholders    
Antidilutive securities excluded from computation of earnings per share 1,476,676 208,329
Common stock options    
Net Income (Loss) Per Share Attributable to Common Stockholders    
Antidilutive securities excluded from computation of earnings per share 1,071,148 165,638
Performance stock units    
Net Income (Loss) Per Share Attributable to Common Stockholders    
Antidilutive securities excluded from computation of earnings per share 123,212  
Restricted Stock Units    
Net Income (Loss) Per Share Attributable to Common Stockholders    
Antidilutive securities excluded from computation of earnings per share 237,709 42,691
Employee stock purchase plan    
Net Income (Loss) Per Share Attributable to Common Stockholders    
Antidilutive securities excluded from computation of earnings per share 44,607  
XML 53 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 01, 2020
Mar. 31, 2020
Mar. 31, 2019
Apr. 27, 2017
Stockholders' Equity        
Stock-based compensation expense   $ 2,728 $ 2,783  
Employee Stock Purchase Plan        
Stockholders' Equity        
Purchase price of common stock under plan (as a percent)   85.00%    
Offering period (in months)   6 months    
Incremental share increase (as a percent)   1.00%    
Incremental share increase (in shares)   500,000    
Increase in number of shares reserved and available for issuance 190,539      
Shares reserved   1,661,988   1,600,000
Stock-based compensation expense   $ 200 $ 300  
XML 54 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2020
Schedule of allocation of stock-based compensation expense

Three Months Ended

March 31, 

(In thousands)

    

2020

    

2019

Cost of revenue

$

82

$

98

Sales and marketing expenses

1,246

1,166

Research and development expenses

88

80

Reimbursement, general and administrative expenses

1,312

1,439

Total stock-based compensation expense

$

2,728

$

2,783

Schedule of stock option activity

    

Weighted-

Weighted-

Average

Average

Aggregate

Options

Exercise Price

Remaining

Intrinsic

(In thousands except options and per share data)

Outstanding

Per Share (1)

Contractual Life

Value (2)

Balance at December 31, 2019

866,955

$

28.76

6.1 years

$

33,957

Granted

221,983

$

50.41

Exercised

(13,117)

$

13.09

$

390

Forfeited

(7,331)

$

61.63

Cancelled

(1,388)

$

62.40

Balance at March 31, 2020

1,067,102

$

33.19

6.0 years

$

14,740

Options exercisable at March 31, 2020

529,219

$

17.88

4.9 years

$

13,095

(1)The exercise price of each option granted during the period shown was equal to the market price of the underlying stock on the date of grant.
(2)The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.
Time-Based Restricted Stock Units  
Schedule of stock-settled restricted stock unit activity

Weighted-

    

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

171,687

$

43.74

$

11,591

Granted

110,723

$

50.38

Vested

(50,636)

$

39.19

Cancelled

(330)

$

75.73

Balance at March 31, 2020

231,444

$

47.87

$

9,295

Deferred and unissued at March 31, 2020(2)

6,389

$

40.40

$

257

(1)The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
(2)For the three months ended March 31, 2020, there were 280 restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive one share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of March 31, 2020, there were 6,389 outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments.
Performance-based stock-settled restricted stock units  
Schedule of stock-settled restricted stock unit activity

Performance-

Weighted-

    

Based

    

Average Grant

    

Aggregate

Units

Date Fair Value

Intrinsic

(In thousands except unit and per unit data)

Outstanding

Per Unit

Value (1)

Balance at December 31, 2019

91,151

$

44.63

$

6,154

Granted

31,731

$

50.41

Vested

(21,589)

$

33.62

Balance at March 31, 2020

101,293

$

48.79

$

4,068

(1)The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period.
XML 55 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Nature of Business and Operations (Details) - IPO
$ / shares in Units, $ in Millions
Aug. 02, 2016
USD ($)
$ / shares
shares
Subsidiary, Sale of Stock  
Number of shares of common stock sold | shares 4,120,000
IPO price per share (in dollars per share) | $ / shares $ 10.00
Proceeds from IPO $ 35.4
Expense Relating To Initial Public Offering $ 2.9
XML 56 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Accrued Expenses      
Warranty $ 1,358 $ 1,218 $ 873
Lease termination costs 1,200 1,200  
Travel and business 629 776  
Legal and consulting 812 617  
In-transit inventory 352 106  
Sales and use tax 177 200  
Clinical studies 142 85  
Other 360 296  
Total $ 5,030 $ 4,498  
XML 57 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2020
Commitments and Contingencies  
Commitments and Contingencies

Note 10. Commitments and Contingencies

Lease Obligations

We lease property and equipment under operating leases, typically with terms greater than 12 months, and determine if an arrangement contains a lease at inception. In general, an arrangement contains a lease if there is an identified asset and we have the right to direct the use of and obtain substantially all of the economic benefit from the use of the identified asset. We record an operating lease liability at the present value of lease payments over the lease term on the commencement date. The related ROU operating lease asset reflects rental escalation clauses, as well as renewal options and/or termination options. The exercise of lease renewal and/or termination options are at our discretion and are included in the determination of the lease term and lease payment obligations when it is deemed reasonably certain that the option will be exercised. When available, we use the rate implicit in the lease to discount lease payments to present value; however, certain leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.

We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the Condensed Consolidated Balance Sheet.

None of our lease agreements contain material restrictive covenants or residual value guarantees.

Buildings

We lease certain office and warehouse space at various locations in the United States where we provide services. These leases are typically greater than one year with fixed, escalating rents over the noncancelable terms and, therefore, ROU operating lease assets and operating lease liabilities are recorded on the Condensed Consolidated Balance Sheet, with rent expense to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately one to ten years as of March 31, 2020.

In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provided for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. Due to the move to our new headquarters in September 2019, we entered into a termination agreement for our former corporate headquarters on December 31, 2019. We agreed to pay $1.2 million in order to terminate all further rights and obligations of the lease. The lease was removed from our ROU operating lease assets and operating lease liabilities and the total net loss on termination of $1.1 million was recorded in the reimbursement, general and administrative line of our Consolidated Statements of Operations.

We entered into a lease (“initial lease”) in October 2018, for approximately 80,000 square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASC 842. In December 2019, we further amended the lease which extended the expiration date of the initial lease, extended the expiration date of and added

approximately 4,000 square feet to the second lease, as well as added approximately 37,000 square feet of additional office space, accounted for as a separate lease (“third lease”) in accordance with ASC 842. The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.

Vehicles

We lease vehicles for certain members of our field sales organization under a vehicle fleet program whereby the initial, noncancelable lease is for a term of 367 days, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of March 31, 2020, we had approximately 84 vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities. In addition to monthly rental fees specific to the vehicle, there are fixed monthly nonlease components that have been included in the ROU operating lease assets and operating lease liabilities. The nonlease components are not significant.

Computer and Office Equipment

We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of March 31, 2020, ranged from less than one year to approximately four years with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The leases will automatically renew as a month-to-month rental at the end of the lease if the equipment is not purchased or returned.

Lease Position, Undiscounted Cash Flow and Supplemental Information

The table below presents information related to our ROU operating lease assets and operating lease liabilities that we have recorded:

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Right of use operating lease assets

$

15,289

$

15,885

Operating lease liabilities:

Current

$

1,585

$

1,454

Non-current

 

14,846

 

15,134

Total

$

16,431

$

16,588

Operating leases:

Weighted average remaining lease term

 

9.8 years

10.1 years

Weighted average discount rate (1)

4.6%

4.6%

Three Months Ended March 31,

2020

2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

463

$

341

Non-cash right of use assets obtained in exchange for new operating lease obligations

$

295

$

553

(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of our new headquarters lease modification.

The table below reconciles the undiscounted cash flows under the operating lease liabilities recorded on the Condensed Consolidated Balance Sheet for the periods presented:

(In thousands)

2020 (April 1 - December 31)

$

1,793

2021

1,939

2022

 

1,936

2023

 

1,893

2024

 

1,901

Thereafter

 

11,025

Total minimum lease payments

20,487

Less: Amount of lease payments representing interest

(4,056)

Present value of future minimum lease payments

16,431

Less: Current obligations under operating lease liabilities

(1,585)

Non-current obligations under operating lease liabilities

$

14,846

As of March 31, 2020, we have additional lease commitments of $14.3 million related to amendments to existing building leases that have not yet commenced. As the lessee we are involved in providing guidance to the lessor for related improvements, however these improvements are managed and owned by the lessor.

Operating lease costs were $0.7 million and $0.3 million for the three months ended March 31, 2020 and 2019, respectively.

Major Vendors

We had purchases from two major vendors that accounted for 32% of our total purchases for the three months ended March 31, 2020, and from three major vendors that accounted for 40% of our total purchases for the three months ended March 31, 2019.

Purchase Commitments

We issued purchase orders prior to March 31, 2020, totaling $33.8 million for goods that we expect to receive within the next year.

Retirement Plan

We maintain a 401(k) retirement plan for our employees in which eligible employees can contribute a percentage of their pre-tax compensation. Discretionary contributions to the 401(k) plan totaled $0.1 million for each of the three months ended March 31, 2020 and 2019, respectively.

XML 58 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Nature of Business and Operations
3 Months Ended
Mar. 31, 2020
Nature of Business and Operations  
Nature of Business and Operations

Note 1. Nature of Business and Operations

Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch® and Entre™ systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. Our products are purchased or rented for at-home use and are recommended by vascular, wound and lymphedema clinics throughout the United States.

We were originally incorporated in Minnesota under the name Tactile Systems Technology, Inc. on January 30, 1995. During 2006, we established a merger corporation and subsequently, on July 21, 2006, merged with and into this merger corporation, resulting in our reincorporation as a Delaware corporation. The resulting corporation assumed the name Tactile Systems Technology, Inc. In September 2013, we began doing business as “Tactile Medical”.

On August 2, 2016, we closed the initial public offering of our common stock, which resulted in the sale of 4,120,000 shares of our common stock at a public offering price of $10.00 per share. We received net proceeds from the initial public offering of approximately $35.4 million, after deducting underwriting discounts and approximately $2.9 million of transaction expenses. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. As a result, at August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding.

Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. Further, seasonality trends in 2020 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts.

XML 59 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Intangible Assets
3 Months Ended
Mar. 31, 2020
Intangible Assets  
Intangible Assets

Note 6. Intangible Assets

Our patents and other intangible assets are summarized as follows:

Weighted-

At March 31, 2020

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

539

$

3,847

Defensive intangible assets

5 years

1,125

292

833

Customer accounts

3 years

 

125

 

44

 

81

Total amortizable intangible assets

5,636

875

4,761

Patents pending

445

445

Total intangible assets

$

6,081

$

875

$

5,206

Weighted-

At December 31, 2019

Average

Gross

Amortization

Carrying

Accumulated

Net

(In thousands)

    

Period

Amount

Amortization

Amount

Patents

11 years

$

4,386

$

447

$

3,939

Defensive intangible assets

5 years

1,125

250

875

Customer accounts

3 years

 

125

 

37

 

88

Total amortizable intangible assets

5,636

734

4,902

Patents pending

410

410

Total intangible assets

$

6,046

$

734

$

5,312

Amortization expense was $0.1 million for each of the three months ended March 31, 2020 and 2019. Future amortization expenses are expected as follows:

(In thousands)

2020 (April 1 - December 31)

$

430

2021

567

2022

 

567

2023

 

537

2024

 

529

Thereafter

 

2,131

Total

$

4,761

XML 60 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Total revenue $ 43,675 $ 37,617
Total cost of revenue 12,602 11,359
Gross profit 31,073 26,258
Operating expenses    
Sales and marketing 22,970 17,391
Research and development 1,684 1,281
Reimbursement, general and administrative 10,870 9,388
Total operating expenses 35,524 28,060
Loss from operations (4,451) (1,802)
Other income 266 161
Loss before income taxes (4,185) (1,641)
Income tax benefit (2,878) (3,113)
Net (loss) income $ (1,307) $ 1,472
Net (loss) income per common share    
Basic (in dollars per share) $ (0.07) $ 0.08
Diluted (in dollars per share) $ (0.07) $ 0.08
Weighted-average common shares used to compute net (loss) income per common share    
Basic (in shares) 19,173,580 18,746,751
Diluted (in shares) 19,173,580 19,579,847
Sales revenue    
Total revenue $ 37,623 $ 30,831
Total cost of revenue 10,922 9,412
Gross profit 26,701 21,419
Rental revenue    
Total revenue 6,052 6,786
Total cost of revenue 1,680 1,947
Gross profit $ 4,372 $ 4,839
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Net Income (Loss) Per Share Attributable to Common Stockholders    
Net (loss) income $ (1,307) $ 1,472
Weighted-average shares outstanding 19,173,580 18,746,751
Dilutive effect of stock-based awards   833,096
Weighted-average shares used to compute diluted net (loss) income per share 19,173,580 19,579,847
Net (loss) income per share - Basic $ (0.07) $ 0.08
Net (loss) income per share - Diluted $ (0.07) $ 0.08
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Stock Options and Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Mar. 31, 2020
Dec. 31, 2019
Stock-based compensation, general disclosures          
Stock-based compensation expense $ 2,728 $ 2,783      
Common stock options          
Stock-based compensation, general disclosures          
Stock-based compensation expense $ 900 $ 700      
Total unrecognized pre-tax compensation expense related to nonvested stock option awards       $ 9,600  
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 years 6 months        
Options          
Outstanding at beginning of period 866,955        
Granted 221,983        
Exercised (13,117)        
Forfeited (7,331)        
Cancelled (1,388)        
Outstanding at end of period 1,067,102   866,955    
Weighted Average Exercise Price ($/share)          
Outstanding at beginning of period $ 28.76        
Granted 50.41        
Exercised 13.09        
Forfeited 61.63        
Cancelled 62.40        
Outstanding at end of period $ 33.19   $ 28.76    
Other information          
Options exercisable Number of Exercisable   586,039   529,219  
Options exercisable, weighted-average exercise price   $ 8.57   $ 17.88  
Options outstanding       $ 14,740 $ 33,957
Options exercisable       $ 13,095  
Exercised $ 390        
Weighted Average Grant Date Fair Value Per Share          
Weighted average remaining contractual life (in years) 6 years   6 years 1 month 6 days    
Options exercisable, weighted-average remaining contractual life 4 years 10 months 24 days        
Restricted stock unit awards, Average Intrinsic Value          
Number of option outstanding 1,067,102   866,955 1,067,102 866,955
Options Outstanding, weighted average exercise price $ 33.19   $ 28.76 $ 33.19 $ 28.76
Options exercisable Number of Exercisable   586,039   529,219  
Options exercisable, weighted-average exercise price   $ 8.57   $ 17.88  
Common stock options | Minimum          
Stock-based compensation, general disclosures          
Vesting period (in years) 3 years        
Term (in years) 7 years        
Common stock options | Maximum          
Stock-based compensation, general disclosures          
Vesting period (in years) 4 years        
Term (in years) 10 years        
Time-Based Restricted Stock Units          
Number of Stock-Settled Restricted Stock Unit Awards Outstanding          
Number of share of common stock that restricted stock unit has the right to convert to       1  
Time-Based Restricted Stock Units | Non-employee Directors          
Number of Stock-Settled Restricted Stock Unit Awards Outstanding          
Granted (in shares) 280        
Number of granted and vested restricted stock units       6,389  
2016 Plan | Time-Based Restricted Stock Units          
Stock-based compensation, general disclosures          
Stock-based compensation expense $ 1,200 $ 800      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 months 12 days        
Total unrecognized pre-tax compensation expense related to awards       $ 9,200  
Number of Stock-Settled Restricted Stock Unit Awards Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares) 171,687        
Granted (in shares) 110,723        
Vested (in shares) (50,636)        
Cancelled (in shares) (330)        
Restricted stock unit awards outstanding at the end of the period (in shares) 231,444   171,687    
Deferred and unissued (in shares)       6,389  
Weighted Average Grant Date Fair Value Per Share          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 43.74        
Granted (in dollars per share) 50.38        
Vested (in dollars per share) 39.19        
Cancelled (in dollars per share) 75.73        
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 47.87   $ 43.74    
Deferred and unissued (in dollars per share)       $ 40.40  
Restricted stock unit awards, Average Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value       $ 9,295 $ 11,591
Restricted stock unit awards deferred and unissued, Average Intrinsic Value       257  
2016 Plan | Time-Based Restricted Stock Units | Minimum          
Stock-based compensation, general disclosures          
Vesting period (in years) 1 year        
2016 Plan | Time-Based Restricted Stock Units | Maximum          
Stock-based compensation, general disclosures          
Vesting period (in years) 3 years        
2016 Plan | Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures          
Stock-based compensation expense $ 400 $ 700      
Weighted-average period over which unrecognized compensation cost is expected to be recognized 2 years 2 months 12 days        
Total unrecognized pre-tax compensation expense related to awards       3,200  
Number of Stock-Settled Restricted Stock Unit Awards Outstanding          
Restricted stock unit awards outstanding at the beginning of the period (in shares) 91,151        
Granted (in shares) 31,731        
Vested (in shares) (21,589)        
Restricted stock unit awards outstanding at the end of the period (in shares) 101,293   91,151    
Weighted Average Grant Date Fair Value Per Share          
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share) $ 44.63        
Granted (in dollars per share) 50.41        
Vested (in dollars per share) 33.62        
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 48.79   $ 44.63    
Restricted stock unit awards, Average Intrinsic Value          
Restricted stock unit awards, Average Intrinsic Value       $ 4,068 $ 6,154
2016 Plan | Performance-based stock-settled restricted stock units | Minimum          
Number of Stock-Settled Restricted Stock Unit Awards Outstanding          
Percentage to earn or vest the performance-based stock-settled restricted stock units 50.00%        
2016 Plan | Performance-based stock-settled restricted stock units | Maximum          
Number of Stock-Settled Restricted Stock Unit Awards Outstanding          
Percentage to earn or vest the performance-based stock-settled restricted stock units 150.00%        
2016 Plan | Tranche one | Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures          
Compensation arrangement 33.33%        
2016 Plan | Tranche two | Performance-based stock-settled restricted stock units          
Stock-based compensation, general disclosures          
Compensation arrangement 66.67%        
XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 153 359 1 false 52 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.tactilemedical.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Nature of Business and Operations Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations Nature of Business and Operations Notes 8 false false R9.htm 10201 - Disclosure - Basis of Presentation Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10301 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 10401 - Disclosure - Marketable Securities Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecurities Marketable Securities Notes 11 false false R12.htm 10501 - Disclosure - Inventories Sheet http://www.tactilemedical.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10601 - Disclosure - Intangible Assets Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssets Intangible Assets Notes 13 false false R14.htm 10701 - Disclosure - Accrued Expenses Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpenses Accrued Expenses Notes 14 false false R15.htm 10801 - Disclosure - Warranty Reserves Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReserves Warranty Reserves Notes 15 false false R16.htm 10901 - Disclosure - Credit Agreement Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreement Credit Agreement Notes 16 false false R17.htm 11001 - Disclosure - Commitments and Contingencies Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 17 false false R18.htm 11101 - Disclosure - Stockholders' Equity Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 11201 - Disclosure - Revenue Sheet http://www.tactilemedical.com/role/DisclosureRevenue Revenue Notes 19 false false R20.htm 11301 - Disclosure - Income Taxes Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 11401 - Disclosure - Net Income Per Common Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare Net Income Per Common Share Notes 21 false false R22.htm 11501 - Disclosure - Fair Value Measurements Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 22 false false R23.htm 20302 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30403 - Disclosure - Marketable Securities (Tables) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.tactilemedical.com/role/DisclosureMarketableSecurities 24 false false R25.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.tactilemedical.com/role/DisclosureInventories 25 false false R26.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.tactilemedical.com/role/DisclosureIntangibleAssets 26 false false R27.htm 30703 - Disclosure - Accrued Expenses (Tables) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables Accrued Expenses (Tables) Tables http://www.tactilemedical.com/role/DisclosureAccruedExpenses 27 false false R28.htm 30803 - Disclosure - Warranty Reserves (Tables) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables Warranty Reserves (Tables) Tables http://www.tactilemedical.com/role/DisclosureWarrantyReserves 28 false false R29.htm 31003 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingencies 29 false false R30.htm 31103 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.tactilemedical.com/role/DisclosureStockholdersEquity 30 false false R31.htm 31203 - Disclosure - Revenue (Tables) Sheet http://www.tactilemedical.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.tactilemedical.com/role/DisclosureRevenue 31 false false R32.htm 31403 - Disclosure - Net Income Per Common Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables Net Income Per Common Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShare 32 false false R33.htm 31503 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.tactilemedical.com/role/DisclosureFairValueMeasurements 33 false false R34.htm 40101 - Disclosure - Nature of Business and Operations (Details) Sheet http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperationsDetails Nature of Business and Operations (Details) Details http://www.tactilemedical.com/role/DisclosureNatureOfBusinessAndOperations 34 false false R35.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables 35 false false R36.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 36 false false R37.htm 40601 - Disclosure - Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables 37 false false R38.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 38 false false R39.htm 40801 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 39 false false R40.htm 40901 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreement 40 false false R41.htm 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 41 false false R42.htm 41002 - Disclosure - Commitments and Contingencies - Lease related assets and liabilities (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails Commitments and Contingencies - Lease related assets and liabilities (Details) Details 42 false false R43.htm 41003 - Disclosure - Commitments and Contingencies - Undiscounted cash flows (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesUndiscountedCashFlowsDetails Commitments and Contingencies - Undiscounted cash flows (Details) Details 43 false false R44.htm 41005 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails Commitments and Contingencies - Lease commitments and operating lease cost (Details) Details 44 false false R45.htm 41006 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 45 false false R46.htm 41007 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 46 false false R47.htm 41008 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 47 false false R48.htm 41101 - Disclosure - Stockholders' Equity - Stock-Based Compensation General Information (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationGeneralInformationDetails Stockholders' Equity - Stock-Based Compensation General Information (Details) Details 48 false false R49.htm 41102 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockBasedCompensationExpenseDetails Stockholders' Equity - Stock-Based Compensation Expense (Details) Details 49 false false R50.htm 41103 - Disclosure - Stockholders' Equity - Stock Options and Restricted Stock (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails Stockholders' Equity - Stock Options and Restricted Stock (Details) Details 50 false false R51.htm 41104 - Disclosure - Stockholders' Equity - Employee Stock Purchase Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails Stockholders' Equity - Employee Stock Purchase Plan (Details) Details 51 false false R52.htm 41201 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 52 false false R53.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxes 53 false false R54.htm 41401 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetails Net Income Per Common Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables 54 false false R55.htm 41402 - Disclosure - Net Income Per Common Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareDetailss Net Income Per Common Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerCommonShareTables 55 false false R56.htm 41501 - Disclosure - Fair Value Measurements (Details) Sheet http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsTables 56 false false All Reports Book All Reports tcmd-20200504x10q.htm tcmd-20200331xex10d1.htm tcmd-20200331xex10d2.htm tcmd-20200331xex10d3.htm tcmd-20200331xex10d4.htm tcmd-20200331xex31d1.htm tcmd-20200331xex31d2.htm tcmd-20200331xex32d1.htm tcmd-20200331xex32d2.htm tcmd-20200504.xsd tcmd-20200504_cal.xml tcmd-20200504_def.xml tcmd-20200504_lab.xml tcmd-20200504_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 64 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]      
Beginning balance $ 3,759 $ 2,566  
Warranty provision 905 418  
Processed warranty claims (422) (257)  
Ending balance 4,242 2,727  
Accrued warranty reserve, current 1,358 873 $ 1,218
Accrued warranty reserve, non-current 2,884 1,854 $ 2,541
Total accrued warranty reserve $ 4,242 $ 2,727  
XML 65 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2020
Revenue  
Summary of revenue disaggregated by product

Three Months Ended

March 31,

(In thousands)

2020

2019

Revenue

Flexitouch system

$

38,586

$

34,109

Other products(1)

 

5,089

 

3,508

Total

$

43,675

$

37,617

Percentage of total revenue

Flexitouch system

 

88 %

 

91 %

Other products(1)

 

12 %

 

9 %

Total

 

100 %

 

100 %

Summary of revenues from third-party payers

Three Months Ended

March 31,

(In thousands)

2020

2019

Private insurers and other payers

$

30,237

$

25,882

Veterans Administration

7,058

7,670

Medicare

6,380

4,065

Total

$

43,675

$

37,617

Sales-type lease revenue and the associated cost of goods sold

Three Months Ended March 31,

(In thousands)

2020

2019

Sales-type lease revenue

$

6,052

$

3,965

Cost of sales-type lease revenue

 

1,680

 

1,543

Gross profit

$

4,372

$

2,422

XML 66 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Marketable Securities    
Amortized Cost $ 12,486,000 $ 22,443,000
Unrealized Gains 51,000 22,000
Unrealized Losses   1,000
Fair Value 12,537,000 22,464,000
Fair value less than 12 months   5,997,000
Unrealized losses, less than 12 months   1,000
Fair value, Total   5,997,000
Unrealized loss, Total   1,000
Marketable securities sold $ 0  
Minimum    
Marketable Securities    
Contractual maturities of marketable securities 10 months  
Maximum    
Marketable Securities    
Contractual maturities of marketable securities 24 months  
U.S. government and agency obligations    
Marketable Securities    
Amortized Cost $ 10,988,000 19,950,000
Unrealized Gains 51,000 14,000
Unrealized Losses   1,000
Fair Value 11,039,000 19,963,000
Fair value less than 12 months   5,997,000
Unrealized losses, less than 12 months   1,000
Fair value, Total   5,997,000
Unrealized loss, Total   1,000
Corporate debt securities    
Marketable Securities    
Amortized Cost 1,498,000 2,493,000
Unrealized Gains   8,000
Fair Value $ 1,498,000 $ 2,501,000
XML 67 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Consolidated Statements of Comprehensive Income    
Net (loss) income $ (1,307) $ 1,472
Other comprehensive income:    
Unrealized gain on marketable securities 30 30
Income tax related to items of other comprehensive income (18) (7)
Total other comprehensive income 12 23
Comprehensive (loss) income $ (1,295) $ 1,495
XML 68 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
Apr. 30, 2020
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2020  
Document Transition Report false  
Entity File Number 001-37799  
Entity Registrant Name Tactile Systems Technology, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 41-1801204  
Entity Address, Address Line One 3701 Wayzata Blvd, Suite 300  
Entity Address, City or Town Minneapolis  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55416  
City Area Code 612  
Local Phone Number 355-5100  
Title of 12(b) Security Common Stock  
Trading Symbol TCMD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   19,233,043
Entity Central Index Key 0001027838  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 69 tcmd-20200504x10q_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:RetainedEarningsMember 2020-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001027838 us-gaap:RetainedEarningsMember 2019-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001027838 us-gaap:RetainedEarningsMember 2019-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001027838 us-gaap:RetainedEarningsMember 2018-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001027838 us-gaap:CommonStockMember 2020-03-31 0001027838 us-gaap:CommonStockMember 2019-12-31 0001027838 us-gaap:CommonStockMember 2019-03-31 0001027838 us-gaap:CommonStockMember 2018-12-31 0001027838 us-gaap:IPOMember 2016-08-02 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-03-31 0001027838 us-gaap:EmployeeStockMember 2020-01-01 2020-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-01-01 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-01-01 2020-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-03-31 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-03-31 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-03-31 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-01-01 2020-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2020-01-01 2020-03-31 0001027838 tcmd:VeteransAdministrationMember 2020-01-01 2020-03-31 0001027838 tcmd:PrivateInsurersMember 2020-01-01 2020-03-31 0001027838 tcmd:MedicareMember 2020-01-01 2020-03-31 0001027838 tcmd:VeteransAdministrationMember 2019-01-01 2019-03-31 0001027838 tcmd:PrivateInsurersMember 2019-01-01 2019-03-31 0001027838 tcmd:MedicareMember 2019-01-01 2019-03-31 0001027838 2018-08-03 0001027838 srt:MinimumMember us-gaap:BuildingMember 2020-03-31 0001027838 srt:MaximumMember us-gaap:BuildingMember 2020-03-31 0001027838 us-gaap:VehiclesMember 2020-03-31 0001027838 srt:MinimumMember 2020-03-31 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 0001027838 us-gaap:EquipmentMember 2020-01-01 2020-03-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-03-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-12-31 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-03-31 0001027838 us-gaap:PatentsMember 2020-03-31 0001027838 us-gaap:PatentsMember 2019-12-31 0001027838 us-gaap:PatentsMember 2020-01-01 2020-03-31 0001027838 us-gaap:CustomerContractsMember 2020-01-01 2020-03-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2020-01-01 2020-03-31 0001027838 us-gaap:PatentsMember 2019-01-01 2019-12-31 0001027838 us-gaap:CustomerContractsMember 2019-01-01 2019-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-01-01 2019-12-31 0001027838 us-gaap:PatentsMember 2020-03-31 0001027838 us-gaap:CustomerContractsMember 2020-03-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2020-03-31 0001027838 us-gaap:PatentsMember 2019-12-31 0001027838 us-gaap:CustomerContractsMember 2019-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-03-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2020-01-01 2020-03-31 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2019-01-01 2019-03-31 0001027838 us-gaap:ProductMember 2020-01-01 2020-03-31 0001027838 tcmd:RentalProductServiceMember 2020-01-01 2020-03-31 0001027838 us-gaap:ProductMember 2019-01-01 2019-03-31 0001027838 tcmd:RentalProductServiceMember 2019-01-01 2019-03-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2020-01-01 2020-03-31 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-03-31 0001027838 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001027838 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001027838 us-gaap:EmployeeStockMember 2020-03-31 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2019-03-31 0001027838 2018-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2020-03-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2020-03-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2020-03-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2020-03-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2020-03-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2020-03-31 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2020-03-31 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2019-12-31 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-03-31 0001027838 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001027838 tcmd:EmployeeStockPurchasePlanMember 2020-01-01 2020-03-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001027838 2018-01-01 2018-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-03-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001027838 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-03-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-03-31 0001027838 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001027838 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0001027838 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2020-03-31 0001027838 tcmd:EquityIncentivePlan2016Member 2020-03-31 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2020-03-31 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-03-31 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2020-01-01 2020-03-31 0001027838 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-03-31 0001027838 tcmd:FlexitouchSystemMember 2020-01-01 2020-03-31 0001027838 us-gaap:ProductAndServiceOtherMember 2019-01-01 2019-03-31 0001027838 tcmd:FlexitouchSystemMember 2019-01-01 2019-03-31 0001027838 us-gaap:VehiclesMember 2020-01-01 2020-03-31 0001027838 2018-08-03 2018-08-03 0001027838 2019-01-01 2019-12-31 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 us-gaap:EmployeeStockMember 2020-01-01 2020-03-31 0001027838 srt:MinimumMember 2020-01-01 2020-03-31 0001027838 srt:MaximumMember 2020-01-01 2020-03-31 0001027838 2019-01-01 2019-03-31 0001027838 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001027838 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001027838 tcmd:CorporateHeadQuarterThirdLeaseMember 2019-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2019-12-31 0001027838 2020-03-31 0001027838 2019-12-31 0001027838 2020-04-30 0001027838 2020-01-01 2020-03-31 shares iso4217:USD utr:sqft pure tcmd:item iso4217:USD shares 19226665 P1Y P3Y P7Y P10M 19152715 0 0 0.3333 0.6667 P1Y 0001027838 --12-31 2020 Q1 false 0 10-Q true 2020-03-31 false 001-37799 Tactile Systems Technology, Inc. DE 3701 Wayzata Blvd, Suite 300 41-1801204 Minneapolis MN 55416 612 355-5100 Common Stock TCMD NASDAQ Yes Yes Large Accelerated Filer false false false 19233043 32297000 22770000 12537000 22464000 30781000 33444000 8882000 8147000 22363000 19059000 3495000 1966000 2451000 112321000 108335000 7334000 7408000 15289000 15885000 5206000 5312000 5157000 4184000 7973000 8970000 2239000 1658000 43198000 43417000 155519000 151752000 8739000 3843000 8294000 10098000 5030000 4498000 632000 1585000 1454000 1073000 903000 24721000 21428000 2884000 2541000 28000 54000 14846000 15134000 17758000 17729000 42479000 39157000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 19226665 19152715 19000 19000 93614000 91874000 19369000 20676000 38000 26000 113040000 112595000 155519000 151752000 37623000 30831000 6052000 6786000 43675000 37617000 10922000 9412000 1680000 1947000 12602000 11359000 26701000 21419000 4372000 4839000 31073000 26258000 22970000 17391000 1684000 1281000 10870000 9388000 35524000 28060000 -4451000 -1802000 266000 161000 -4185000 -1641000 -2878000 -3113000 -1307000 1472000 -0.07 0.08 -0.07 0.08 19173580 18746751 19173580 19579847 -1307000 1472000 30000 30000 18000 7000 12000 23000 -1295000 1495000 18631127 19000 79554000 9705000 -8000 89270000 2783000 2783000 231812 861000 861000 44247 -2410000 -2410000 1472000 23000 1495000 18818692 19000 80788000 11177000 15000 91999000 19152715 19000 91874000 20676000 26000 112595000 2728000 2728000 96186 172000 172000 22236 -1160000 -1160000 -1307000 12000 -1295000 19226665 19000 93614000 19369000 38000 113040000 -1307000 1472000 730000 1064000 -43000 -68000 979000 -2264000 2728000 2783000 -2663000 -2671000 735000 3362000 3304000 132000 4153000 1030000 -192000 -21000 -151000 9000 973000 288000 4741000 722000 -1804000 -584000 1044000 277000 909000 1273000 10000000 4500000 358000 731000 36000 44000 9606000 3725000 1160000 2410000 172000 861000 -988000 -1549000 9527000 3449000 22770000 20099000 32297000 23548000 311000 181000 155000 176000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 1. Nature of Business and Operations</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Tactile Systems Technology, Inc. (“we,” “us,” and “our”) is the sole manufacturer and distributor of the Flexitouch® and Entre™ systems, medical devices that help control symptoms of lymphedema, a chronic and progressive medical condition, and the Airwear wrap, a medical device used for the management of venous insufficiency, venous hypertension, venous ulcerations and lymphedema. Our products are purchased or rented for at-home use and are recommended by vascular, wound and lymphedema clinics throughout the United States.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We were originally incorporated in Minnesota under the name Tactile Systems Technology, Inc. on January 30, 1995. During 2006, we established a merger corporation and subsequently, on July 21, 2006, merged with and into this merger corporation, resulting in our reincorporation as a Delaware corporation. The resulting corporation assumed the name Tactile Systems Technology, Inc. In September 2013, we began doing business as “Tactile Medical”.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">On August 2, 2016, we closed the initial public offering of our common stock, which resulted in the sale of </span><span style="font-family:'Arial';">4,120,000</span><span style="font-family:'Arial';"> shares of our common stock at a public offering price of </span><span style="font-family:'Arial';">$10.00</span><span style="font-family:'Arial';"> per share. We received net proceeds from the initial public offering of approximately </span><span style="font-family:'Arial';">$35.4</span><span style="font-family:'Arial';"> million, after deducting underwriting discounts and approximately </span><span style="font-family:'Arial';">$2.9</span><span style="font-family:'Arial';"> million of transaction expenses. In connection with the closing of the initial public offering, all of our outstanding redeemable convertible preferred stock automatically converted to common stock on August 2, 2016. As a result, at August 2, 2016, we did not have any redeemable convertible preferred stock issued or outstanding.</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Our business is affected by seasonality. In the first quarter of each year, when most patients have started a new insurance year and have not yet met their annual out-of-pocket payment obligations, we experience substantially reduced demand for our products. We typically experience higher revenue in the third and fourth quarters of the year when patients have met their annual insurance deductibles, thereby reducing their out-of-pocket costs for our products, and because patients desire to exhaust their flexible spending accounts at year end. This seasonality applies only to purchases and rentals of our products by patients covered by commercial insurance and is not relevant to Medicare, Medicaid or the Veterans Administration, as those payers either do not have plans that have declining deductibles over the course of the plan year and/or do not have plans that include patient deductibles for purchases or rentals of our products. Further, seasonality trends in 2020 may be significantly different than in prior years as a result of the COVID-19 pandemic and related impacts.</span></p> 4120000 10.00 35400000 2900000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 2. </b><b style="font-family:'Arial';font-weight:bold;">Basis of Presentation</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The results for the three months ended March 31, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The accompanying unaudited condensed consolidated financial statements include the accounts of Tactile Systems Technology, Inc. and its wholly owned subsidiary, Swelling Solutions, Inc. All intercompany balances and transactions have been eliminated in consolidation.</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Risks and Uncertainties</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;text-align:justify;margin:2pt 0pt 0pt 0pt;"><i style="font-family:'Arial';font-style:italic;">Coronavirus (COVID-19)</i></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients.  These include, but are not limited to:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:14pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Adjusting work and operations to keep employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continue to manufacture product and we have implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Implementing remote and flexible work arrangements for employees wherever possible, including real-time, online training of our new sales representatives.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Initiating employee travel and contact restrictions to reduce exposure.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Collaborating with payers to modify coverage requirements by serving patients virtually.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;color:#2b2c2b;font-family:'Times New Roman';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Postponing large medical education programs and conducting virtual meetings whenever possible, including virtual patient demonstrations and trainings.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;color:#2b2c2b;font-family:'Times New Roman';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;font-family:'Arial';">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and to disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial';">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The results for the three months ended March 31, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Risks and Uncertainties</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;text-align:justify;margin:2pt 0pt 0pt 0pt;"><i style="font-family:'Arial';font-style:italic;">Coronavirus (COVID-19)</i></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients.  These include, but are not limited to:</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:14pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Adjusting work and operations to keep employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continue to manufacture product and we have implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Implementing remote and flexible work arrangements for employees wherever possible, including real-time, online training of our new sales representatives.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Initiating employee travel and contact restrictions to reduce exposure.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Collaborating with payers to modify coverage requirements by serving patients virtually.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;color:#2b2c2b;font-family:'Times New Roman';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">●</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Postponing large medical education programs and conducting virtual meetings whenever possible, including virtual patient demonstrations and trainings.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="background-color:#ffffff;color:#2b2c2b;font-family:'Times New Roman';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:14pt 0pt 12pt 0pt;"><span style="color:#2b2c2b;font-family:'Arial';">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and to disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Comprehensive Income</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#2b2c2b;font-family:'Arial';">Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.</span></p> <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 3. Summary of Significant Accounting Policies</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Significant Accounting Policies</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">There were no material changes in our significant accounting policies during the three months ended March 31, 2020. See Note 3 – “Summary of Significant Accounting Policies” to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019, for information regarding our significant accounting policies.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-13, “Financial Instruments — Credit Losses” (“ASU 2016-13”), which introduced a new model for recognizing credit losses on financial instruments based on an estimate of the current expected credit losses. The new current expected credit losses (“CECL”) model generally calls for the immediate recognition of all expected credit losses and applies to financial instruments and other assets, including accounts receivable and other financial assets measured at amortized cost, debt securities and other financial assets. This guidance replaces the previous incurred loss model for measuring expected credit losses and requires expected losses on available-for-sale debt securities to be recognized through an allowance for credit losses rather than as reductions in the amortized cost of the securities. We adopted ASU 2016-13 as of January 1, 2020, and it did not have an impact on the condensed consolidated financial statements.</span></p> <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 4. Marketable Securities</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-size:10pt;">Our investments in marketable securities, all of which have original contractual maturities of </span><span style="-sec-ix-hidden:Hidden__HdYwyo3J0WkGjcu2Vg-jg"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">t</span><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">en</span></span><span style="font-family:'Arial';font-size:10pt;"> to </span><span style="font-family:'Arial';font-size:10pt;">twenty-four months</span><span style="font-family:'Arial';font-size:10pt;">, are classified as available-for-sale and consist of the following:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 10,988</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 51</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 11,039</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 12,486</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 51</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 12,537</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial';font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,950</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,963</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,443</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 22</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,464</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Net pre-tax unrealized gains for marketable securities at March 31, 2020, were recorded as a component of accumulated other comprehensive income in stockholders' equity. There were </span><span style="font-family:'Arial';">no</span><span style="font-family:'Arial';"> sales of marketable securities during the three months ended March 31, 2020.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">There were no marketable securities in an unrealized loss position at March 31, 2020. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">At December 31, 2019, unrealized losses and the fair value of marketable securities aggregated by investment category and the length of time the securities were in a continuous loss position, were as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">12 months or more</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p> P24M <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 10,988</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 51</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 11,039</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 12,486</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 51</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 12,537</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial';font-size:7pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,950</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,963</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,493</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,443</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 22</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,464</span></p></td></tr></table> 10988000 51000 11039000 1498000 1498000 12486000 51000 12537000 19950000 14000 1000 19963000 2493000 8000 2501000 22443000 22000 1000 22464000 0 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:68.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">12 months or more</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Fair</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:30.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td></tr><tr><td style="vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:30.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Marketable securities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,997</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1</span></p></td></tr></table> 5997000 1000 5997000 1000 5997000 1000 5997000 1000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 5. Inventories</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Inventories consisted of the following:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Finished goods</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 8,178</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,508</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Component parts and work-in-process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,185</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 12,551</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total inventories</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 22,363</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19,059</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Finished goods</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 8,178</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,508</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Component parts and work-in-process</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,185</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 12,551</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total inventories</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 22,363</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19,059</span></p></td></tr></table> 8178000 6508000 14185000 12551000 22363000 19059000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 6. Intangible Assets</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Our patents and other intangible assets are summarized as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">11 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,386</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 539</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,847</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 292</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 833</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 44</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 81</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 875</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,761</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 445</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 445</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,081</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 875</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,206</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">11 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,386</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 447</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,939</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 250</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 875</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 37</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 88</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,902</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 410</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 410</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,046</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,312</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Amortization expense was </span><span style="font-family:'Arial';">$0.1</span><span style="font-family:'Arial';"> million for each of the three months ended March 31, 2020 and 2019. Future amortization expenses are expected as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2020 (April 1 - December 31)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 430</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 567</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 567</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 537</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 529</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,131</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,761</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">11 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,386</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 539</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,847</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 292</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 833</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 44</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 81</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 875</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,761</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 445</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 445</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,081</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 875</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,206</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Gross</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Accumulated</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Net</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Period</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amortization</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">11 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,386</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 447</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,939</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Defensive intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,125</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 250</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 875</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Customer accounts</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">3 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 37</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 88</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total amortizable intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,902</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Patents pending</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 410</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 410</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,046</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,312</span></p></td></tr></table> P11Y 4386000 539000 3847000 P5Y 1125000 292000 833000 P3Y 125000 44000 81000 5636000 875000 4761000 445000 445000 6081000 875000 5206000 P11Y 4386000 447000 3939000 P5Y 1125000 250000 875000 P3Y 125000 37000 88000 5636000 734000 4902000 410000 410000 6046000 734000 5312000 100000 100000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:66.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:5.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2020 (April 1 - December 31)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 430</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 567</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 567</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 537</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 529</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,131</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:66.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,761</span></p></td></tr></table> 430000 567000 567000 537000 529000 2131000 4761000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 7. Accrued Expenses</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Accrued expenses consisted of the following:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:34.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Warranty</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,358</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,218</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Lease termination costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,200</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Travel and business</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 629</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 776</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Legal and consulting</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 812</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 617</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">In-transit inventory</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 352</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 106</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Sales and use tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 177</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 200</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Clinical studies</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 142</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 85</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 296</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,030</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,498</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:34.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Warranty</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,358</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,218</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Lease termination costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,200</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Travel and business</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 629</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 776</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Legal and consulting</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 812</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 617</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">In-transit inventory</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 352</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 106</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Sales and use tax</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 177</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 200</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Clinical studies</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 142</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 85</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 360</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 296</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:34.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,030</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,498</span></p></td></tr></table> 1358000 1218000 1200000 1200000 629000 776000 812000 617000 352000 106000 177000 200000 142000 85000 360000 296000 5030000 4498000 <p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 8. Warranty Reserves</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The activity in the warranty reserve during and as of the end of the reporting periods presented was as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Beginning balance</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,759</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,566</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Warranty provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 905</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 418</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Processed warranty claims</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (422)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (257)</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Ending balance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,242</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,727</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Accrued warranty reserve, current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 873</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Accrued warranty reserve, non-current</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,884</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,854</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Total accrued warranty reserve</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,242</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,727</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:49.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Beginning balance</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,759</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,566</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Warranty provision</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 905</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 418</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Processed warranty claims</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (422)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (257)</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Ending balance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,242</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,727</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Accrued warranty reserve, current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 873</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Accrued warranty reserve, non-current</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,884</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,854</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Total accrued warranty reserve</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,242</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,727</span></p></td></tr></table> 3759000 2566000 905000 418000 422000 257000 4242000 2727000 1358000 873000 2884000 1854000 4242000 2727000 <p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 9. Credit Agreement</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">On August 3, 2018, we entered into a credit agreement with Wells Fargo Bank, National Association, which was amended by a First Amendment dated February 12, 2019, a Waiver and Second Amendment dated March 25, 2019, and a Third Amendment dated August 2, 2019 (collectively, the “Credit Agreement”), which expires on August 3, 2021. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">The Credit Agreement provides for a </span><span style="font-family:'Arial';">$10.0</span><span style="font-family:'Arial';"> million revolving credit facility. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">and/or add one or more term loan facilities in an amount not to exceed an incremental </span><span style="font-family:'Arial';">$25.0</span><span style="font-family:'Arial';"> million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed </span><span style="font-family:'Arial';">$35.0</span><span style="font-family:'Arial';"> million. </span><span style="font-family:'Arial';">As of </span><span style="-sec-ix-hidden:Hidden_svXqRWdZ90aeLVbZIC50lA"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">March 31, 2020</span></span><span style="font-family:'Arial';">, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.</span></p><p style="font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries. The Credit Agreement contains a number of restrictions and covenants, including that we maintain compliance with a maximum leverage ratio and a minimum liquidity covenant. As of March 31, 2020, we were in compliance with all financial covenants under the Credit Agreement.</span></p> 10000000.0 25000000.0 35000000.0 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 10. Commitments and Contingencies</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-left:10pt;text-align:justify;text-indent:-10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Lease Obligations</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We lease property and equipment under operating leases, typically with terms greater than </span><span style="font-family:'Arial';">12 months</span><span style="font-family:'Arial';">, and determine if an arrangement contains a lease at inception. In general, an arrangement contains a lease if there is an identified asset and we have the right to direct the use of and obtain substantially all of the economic benefit from the use of the identified asset. We record an operating lease liability at the present value of lease payments over the lease term on the commencement date. The related ROU operating lease asset reflects rental escalation clauses, as well as renewal options and/or termination options. The exercise of lease renewal and/or termination options are at our discretion and are included in the determination of the lease term and lease payment obligations when it is deemed reasonably certain that the option will be exercised. When available, we use the rate implicit in the lease to discount lease payments to present value; however, certain leases do not provide a readily determinable implicit rate. Therefore, we must estimate our incremental borrowing rate to discount the lease payments based on information available at lease commencement.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We classify our leases as buildings, vehicles or computer and office equipment and do not separate lease and nonlease components of contracts for any of the aforementioned classifications. In accordance with applicable guidance, we do not record leases with terms that are less than one year on the Condensed Consolidated Balance Sheet.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">None of our lease agreements contain material restrictive covenants or residual value guarantees.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial';font-style:italic;">Buildings</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We lease certain office and warehouse space at various locations in the United States where we provide services. These leases are typically greater than one year with fixed, escalating rents over the noncancelable terms and, therefore, ROU operating lease assets and operating lease liabilities are recorded on the Condensed Consolidated Balance Sheet, with rent expense to be recognized on a straight-line basis over the term of the lease. The remaining lease terms vary from approximately </span><span style="-sec-ix-hidden:Hidden_dUoUaKBI0UKm_Ytino0n_A"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span><span style="font-family:'Arial';"> to </span><span style="font-family:'Arial';">ten years</span><span style="font-family:'Arial';"> as of March 31, 2020.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provided for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. Due to the move to our new headquarters in September 2019, we entered into a termination agreement for our former corporate headquarters on December 31, 2019. We agreed to pay </span><span style="font-family:'Arial';">$1.2</span><span style="font-family:'Arial';"> million in order to terminate all further rights and obligations of the lease. The lease was removed from our ROU operating lease assets and operating lease liabilities and the total net loss on termination of </span><span style="font-family:'Arial';">$1.1</span><span style="font-family:'Arial';"> million was recorded in the reimbursement, general and administrative line of our Consolidated Statements of Operations.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We entered into a lease (“initial lease”) in October 2018, for approximately </span><span style="font-family:'Arial';">80,000</span><span style="font-family:'Arial';"> square feet of office space for our new corporate headquarters in Minneapolis, Minnesota. In December 2018, we amended the initial lease to add approximately </span><span style="font-family:'Arial';">29,000</span><span style="font-family:'Arial';"> square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASC 842. In December 2019, we further amended the lease which extended the expiration date of the initial lease, extended the expiration date of and added </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">approximately </span><span style="font-family:'Arial';">4,000</span><span style="font-family:'Arial';"> square feet to the second lease, as well as added approximately </span><span style="font-family:'Arial';">37,000</span><span style="font-family:'Arial';"> square feet of additional office space, accounted for as a separate lease (“third lease”) in accordance with ASC 842. The portion of the space under the initial lease was placed in service in September 2019. This portion was recognized as an operating lease and included in the ROU operating lease assets and operating lease liabilities on the Consolidated Balance Sheets. The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020 and the portion of the space covered under the third lease is expected to be occupied and commence in the second half of 2021.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial';font-style:italic;">Vehicles</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We lease vehicles for certain members of our field sales organization under a vehicle fleet program whereby the initial, noncancelable lease is for a term of </span><span style="font-family:'Arial';">367 days</span><span style="font-family:'Arial';">, thus more than one year. Subsequent to the initial term, the lease becomes a month-to-month, cancelable lease. As of March 31, 2020, we had approximately </span><span style="font-family:'Arial';">84</span><span style="font-family:'Arial';"> vehicles with agreements within the initial, noncancelable lease term that are recorded as ROU operating lease assets and operating lease liabilities. In addition to monthly rental fees specific to the vehicle, there are fixed monthly nonlease components that have been included in the ROU operating lease assets and operating lease liabilities. The nonlease components are not significant. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial';font-style:italic;">Computer and Office Equipment</i></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We also have operating lease agreements for certain computer and office equipment. The remaining lease terms as of March 31, 2020, ranged from less than one year to approximately </span><span style="font-family:'Arial';">four years</span><span style="font-family:'Arial';"> with fixed monthly payments that are included in the ROU operating lease assets and operating lease liabilities. The leases provide an option to purchase the related equipment at fair market value at the end of the lease. The leases will automatically </span><span style="font-family:'Arial';">renew</span><span style="font-family:'Arial';"> as a month-to-month rental at the end of the lease if the equipment is not purchased or returned.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Lease Position, Undiscounted Cash Flow and Supplemental Information</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">The table below presents information related to our ROU operating lease assets and operating lease liabilities that we have recorded:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Right of use operating lease assets</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,289</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Operating lease liabilities:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,585</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,454</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Non-current</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,846</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,134</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,431</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,588</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial';font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Weighted average remaining lease term</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';font-size:9pt;">9.8</span><span style="font-family:'Arial';font-size:9pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">10.1 years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Weighted average discount rate </span><sup style="font-family:'Arial';font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">4.6%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">4.6%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';font-size:9pt;margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Supplemental cash flow information for our operating leases:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Cash paid for operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 463</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 341</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Non-cash right of use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 295</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 553</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of our new headquarters lease modification.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The table below reconciles the undiscounted cash flows under the operating lease liabilities recorded on the Condensed Consolidated Balance Sheet for the periods presented:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:64.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2020 (April 1 - December 31)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,793</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,939</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,936</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,893</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,901</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 11,025</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Total minimum lease payments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 20,487</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Less: Amount of lease payments representing interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (4,056)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Present value of future minimum lease payments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,431</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Less: Current obligations under operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (1,585)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Non-current obligations under operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,846</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">As of March 31, 2020, we have additional lease commitments of </span><span style="font-family:'Arial';">$14.3</span><span style="font-family:'Arial';"> million related to amendments to existing building leases that have not yet commenced. As the lessee we are involved in providing guidance to the lessor for related improvements, however these improvements are managed and owned by the lessor.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Operating lease costs were </span><span style="font-family:'Arial';">$0.7</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.3</span><span style="font-family:'Arial';"> million for the three months ended March 31, 2020 and 2019, respectively. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Major Vendors</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We had purchases from </span><span style="font-family:'Arial';">two</span><span style="font-family:'Arial';"> major vendors that accounted for </span><span style="font-family:'Arial';">32%</span><span style="font-family:'Arial';"> of our total purchases for the three months ended March 31, 2020, and from three major vendors that accounted for </span><span style="font-family:'Arial';">40%</span><span style="font-family:'Arial';"> of our total purchases for the three months ended March 31, 2019.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Purchase Commitments</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We issued purchase orders prior to March 31, 2020, totaling </span><span style="font-family:'Arial';">$33.8</span><span style="font-family:'Arial';"> million for goods that we expect to receive within the next year.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Retirement Plan</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We maintain a 401(k) retirement plan for our employees in which eligible employees can contribute a percentage of their pre-tax compensation. Discretionary contributions to the 401(k) plan totaled </span><span style="font-family:'Arial';">$0.1</span><span style="font-family:'Arial';"> million for each of the three</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">months ended March 31, 2020 and 2019, respectively.</span></p> P12M P10Y 1200000 -1100000 80000 29000 4000 37000 P367D 84 P4Y true <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:65.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Right of use operating lease assets</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,289</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Operating lease liabilities:</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,585</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,454</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Non-current</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,846</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,134</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,431</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,588</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial';font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Weighted average remaining lease term</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';font-size:9pt;">9.8</span><span style="font-family:'Arial';font-size:9pt;"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">10.1 years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Weighted average discount rate </span><sup style="font-family:'Arial';font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">4.6%</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">4.6%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';font-size:9pt;margin-left:0pt;vertical-align:top;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:13.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:17.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">Supplemental cash flow information for our operating leases:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Cash paid for operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 463</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 341</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Non-cash right of use assets obtained in exchange for new operating lease obligations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 295</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 553</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:7pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">(1) Discount rates were established as of January 1, 2019, the adoption date of ASC 842, September 16, 2019, the commencement date of the initial lease for our new headquarters and December 31, 2019, the date of our new headquarters lease modification.</span></p> 15289000 15885000 1585000 1454000 14846000 15134000 16431000 16588000 P9Y9M18D 0.046 0.046 463000 341000 295000 553000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:64.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2020 (April 1 - December 31)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,793</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,939</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2022</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,936</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2023</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,893</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">2024</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,901</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Thereafter</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 11,025</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Total minimum lease payments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 20,487</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Less: Amount of lease payments representing interest</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (4,056)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Present value of future minimum lease payments</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,431</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Less: Current obligations under operating lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (1,585)</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:64.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Non-current obligations under operating lease liabilities</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,846</span></p></td></tr></table> 1793000 1939000 1936000 1893000 1901000 11025000 20487000 4056000 16431000 1585000 14846000 14300000 700000 300000 2 0.32 0.40 33800000 100000 100000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 11. Stockholders' Equity</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:6pt;padding-left:10.1pt;text-align:justify;text-indent:-10.1pt;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Our 2016 Equity Incentive Plan (the “2016 Plan”) authorizes us to grant stock options, stock appreciation rights, restricted stock, stock units and other stock-based awards to employees, non-employee directors and certain consultants and advisors. There were up to </span><span style="font-family:'Arial';">4,800,000</span><span style="font-family:'Arial';"> shares of our common stock initially reserved for issuance pursuant to the 2016 Plan. The 2016 Plan provides that the number of shares reserved and available for issuance under the 2016 Plan will automatically increase annually on January 1 of each calendar year, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the lesser of: (a) </span><span style="font-family:'Arial';">5%</span><span style="font-family:'Arial';"> of the number of common shares of stock outstanding as of December 31 of the immediately preceding calendar year, or (b) </span><span style="font-family:'Arial';">2,500,000</span><span style="font-family:'Arial';"> shares; provided, however, that our Board of Directors may determine that any annual increase be a lesser number. In addition, all awards granted under our 2007 Omnibus Stock Plan and our 2003 Stock Option Plan that were outstanding when the 2016 Plan became effective and that are forfeited, expired, cancelled, settled for cash or otherwise not issued, will become available for issuance under the 2016 Plan. Pursuant to the automatic increase feature of the 2016 Plan, shares were added as </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';">approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, </span><span style="font-family:'Arial';">952,697</span><span style="font-family:'Arial';"> shares were added as available for issuance thereunder.  As of March 31, 2020, </span><span style="font-family:'Arial';">4,696,923</span><span style="font-family:'Arial';"> shares were available for future grant pursuant to the 2016 Plan.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Upon adoption and approval of the 2016 Plan, all of our previous equity incentive compensation plans were terminated. However, existing awards under those plans continue to vest in accordance with the original vesting schedules and will expire at the end of their original terms.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We recorded stock-based compensation expense of </span><span style="font-family:'Arial';">$2.7</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$2.8</span><span style="font-family:'Arial';"> million for the three</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">months ended March 31, 2020 and 2019, respectively. This expense was allocated as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Cost of revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 82</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 98</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,166</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Research and development expenses</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 88</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 80</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Reimbursement, general and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,439</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total stock-based compensation expense</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,728</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,783</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Stock Options</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';font-size:10pt;">We have granted stock options to certain participants that vest over </span><span style="-sec-ix-hidden:Hidden_W0TY7omSKEamVAHnRfdbHQ"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">three</span></span><span style="font-family:'Arial';font-size:10pt;"> or </span><span style="font-family:'Arial';font-size:10pt;">four years</span><span style="font-family:'Arial';font-size:10pt;"> and typically have a contractual term of </span><span style="-sec-ix-hidden:Hidden_NO0tRFaUC0efdpe6zHzAYQ"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">seven</span></span><span style="font-family:'Arial';font-size:10pt;"> or </span><span style="font-family:'Arial';font-size:10pt;">ten years</span><span style="font-family:'Arial';font-size:10pt;">. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was </span><span style="font-family:'Arial';font-size:10pt;">$0.9</span><span style="font-family:'Arial';font-size:10pt;"> million and </span><span style="font-family:'Arial';font-size:10pt;">$</span><span style="font-family:'Arial';font-size:10pt;">0.7</span><span style="font-family:'Arial';font-size:10pt;"> million for the three months ended March 31, 2020 and 2019, respectively. At March 31, 2020, there was approximately </span><span style="font-family:'Arial';font-size:10pt;">$9.6</span><span style="font-family:'Arial';font-size:10pt;"> million of total unrecognized pre-tax stock option expense under our equity compensation plans, which is expected to be recognized on a straight-line basis over a weighted-average period of </span><span style="font-family:'Arial';font-size:10pt;">2.5</span><span style="font-family:'Arial';font-size:10pt;"> years.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Our stock option activity for the three months ended March 31, 2020, was as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.08654785%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Exercise Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands except options and per share data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Per Share </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Contractual Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Value </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 866,955</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 28.76</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.1</span><span style="font-family:'Arial';"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 33,957</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 221,983</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 50.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Exercised</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (13,117)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 13.09</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 390</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (7,331)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 61.63</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Cancelled</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (1,388)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 62.40</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at March 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,067,102</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 33.19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.0</span><span style="font-family:'Arial';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,740</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Options exercisable at March 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 529,219</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 17.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">4.9</span><span style="font-family:'Arial';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 13,095</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The exercise price of each option granted during the period shown was equal to the market price of the underlying stock on the date of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.</span></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Options exercisable of </span><span style="font-family:'Arial';">586,039</span><span style="font-family:'Arial';"> as of March 31, 2019, had a weighted-average exercise price of </span><span style="font-family:'Arial';">$8.57</span><span style="font-family:'Arial';"> per share.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Time-Based Restricted Stock Units</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We have granted time-based restricted stock units to certain participants under the 2016 Plan that are stock-settled with common shares. </span><span style="font-family:'Arial';">Time-based restricted stock units granted under the 2016 Plan vest over </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="-sec-ix-hidden:Hidden_03P7wNogCEq2peubfhHIUw"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">one</span></span><span style="font-family:'Arial';"> to </span><span style="font-family:'Arial';">three years</span><span style="font-family:'Arial';">. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for time-based restricted stock units was </span><span style="font-family:'Arial';">$1.2</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.8</span><span style="font-family:'Arial';"> million for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020, there was approximately </span><span style="font-family:'Arial';">$9.2</span><span style="font-family:'Arial';"> million of total unrecognized pre-tax compensation expense related to outstanding time-based restricted stock units that is expected to be recognized over a weighted-average period of </span><span style="font-family:'Arial';">2.4</span><span style="font-family:'Arial';"> years.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Our time-based restricted stock unit activity for the three months ended March 31, 2020, was as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average Grant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Date Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands except unit and per unit data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Per Unit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 171,687</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 43.74</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 11,591</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 110,723</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 50.38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Vested</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (50,636)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 39.19</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Cancelled</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (330)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 75.73</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at March 31, 2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 231,444</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 47.87</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 9,295</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Deferred and unissued at March 31, 2020</span><sup style="font-family:'Arial';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,389</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 40.40</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 257</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">For the three months ended March 31, 2020, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">280</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">one</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of March 31, 2020, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,389 </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments. </span></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Performance-Based Restricted Stock Units</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We have granted performance-based restricted stock units (“PSUs”) to certain participants under the 2016 Plan. These PSUs have both performance-based and time-based vesting features. The PSUs granted in 2018 were earned to the extent performance goals based on revenue and adjusted EBITDA were achieved in 2019. The PSUs granted in 2019 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2020. The PSUs granted in 2020 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are achieved in 2021. The number of PSUs earned will depend on the level at which the performance targets are achieved and can range from </span><span style="font-family:'Arial';">50%</span><span style="font-family:'Arial';"> of target if the minimum performance threshold is achieved and up to </span><span style="font-family:'Arial';">150%</span><span style="font-family:'Arial';"> of target if maximum performance is achieved. </span><span style="-sec-ix-hidden:Hidden_T_VSaxPDyUy4Z8QfGFpF5Q"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">One-third</span></span><span style="font-family:'Arial';"> of the earned PSUs will vest on the date the Compensation and Organization Committee certifies the number of PSUs earned, and the remaining </span><span style="-sec-ix-hidden:Hidden_QrzcKbL_UkmtGDrSSvS50w"><span style="color:#000000;font-family:'Arial';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">two-thirds</span></span><span style="font-family:'Arial';"> of the earned PSUs will vest on the first anniversary of that certification date. All earned and vested PSUs will be settled in shares of common stock.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Stock-based compensation expense recognized for PSUs for the three months ended </span><span style="font-family:'Arial';">March 31, 2020 and 2019, </span><span style="font-family:'Arial';">was </span><span style="font-family:'Arial';">$0.4</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.7</span><span style="font-family:'Arial';"> million</span><span style="font-family:'Arial';">, respectively.</span><span style="font-family:'Arial';"> As of March 31, 2020, there was approximately </span><span style="font-family:'Arial';">$3.2</span><span style="font-family:'Arial';"> million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of </span><span style="font-family:'Arial';">2.2</span><span style="font-family:'Arial';"> years.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Our performance-based restricted stock unit activity for the three months ended March 31, 2020, was as follows:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Performance-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Based</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average Grant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Date Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands except unit and per unit data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Per Unit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 91,151</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 44.63</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,154</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 31,731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 50.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Vested</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (21,589)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 33.62</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at March 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 101,293</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 48.79</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,068</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period. </span></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Our employee stock purchase plan (“ESPP”), which was approved by our Board of Directors on April 27, 2016, and by our stockholders on June 20, 2016, allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The ESPP is available to all of our employees and employees of participating subsidiaries. Participating employees may purchase common stock, on a voluntary after-tax basis, at a price equal to </span><span style="font-family:'Arial';">85%</span><span style="font-family:'Arial';"> of the lower of the closing market price per share of our common stock on the first or last trading day of each stock purchase period. The ESPP provides for </span><span style="font-family:'Arial';">six-month</span><span style="font-family:'Arial';"> purchase periods, beginning on May 16 and November 16 of each calendar year. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">A total of </span><span style="font-family:'Arial';">1,600,000</span><span style="font-family:'Arial';"> shares of common stock was initially reserved for issuance under the ESPP. This share reserve will automatically be supplemented each January 1, commencing in 2017 and ending on and including January 1, 2026, by an amount equal to the least of (a) </span><span style="font-family:'Arial';">1%</span><span style="font-family:'Arial';"> of the shares of our common stock outstanding on the immediately preceding December 31, (b) </span><span style="font-family:'Arial';">500,000</span><span style="font-family:'Arial';"> shares or (c) such lesser amount as our Board of Directors may determine. Pursuant to the automatic increase feature of the ESPP, shares were added as approved by the Board of Directors for each year since inception other than 2019, at which point, the Board exercised its prerogative to forgo the increase. On January 1, 2020, </span><span style="font-family:'Arial';">190,539</span><span style="font-family:'Arial';"> shares were added as available for issuance thereunder. As of March 31, 2020, </span><span style="font-family:'Arial';">1,661,988</span><span style="font-family:'Arial';"> shares were available for future issuance under the ESPP. We recognized stock-based compensation expense associated with the ESPP of </span><span style="font-family:'Arial';">$</span><span style="font-family:'Arial';">0.2</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.3</span><span style="font-family:'Arial';"> million for the three months ended March 31, 2020 and 2019, respectively.</span></p> 4800000 0.05 2500000 952697 4696923 2700000 2800000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:29.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:67.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Cost of revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 82</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 98</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,166</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Research and development expenses</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 88</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 80</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Reimbursement, general and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,439</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total stock-based compensation expense</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,728</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,783</span></p></td></tr></table> 82000 98000 1246000 1166000 88000 80000 1312000 1439000 2728000 2783000 P4Y P10Y 900000 700000 9600000 P2Y6M <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:-0.08654785%;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Options</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Exercise Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Remaining</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands except options and per share data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Per Share </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Contractual Life</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Value </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 866,955</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 28.76</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.1</span><span style="font-family:'Arial';"> years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 33,957</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 221,983</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 50.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Exercised</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (13,117)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 13.09</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 390</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Forfeited</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (7,331)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 61.63</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Cancelled</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (1,388)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 62.40</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at March 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,067,102</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 33.19</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.0</span><span style="font-family:'Arial';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,740</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Options exercisable at March 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 529,219</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 17.88</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">4.9</span><span style="font-family:'Arial';"> years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 13,095</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The exercise price of each option granted during the period shown was equal to the market price of the underlying stock on the date of grant.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;font-variant:normal;text-transform:none;vertical-align:baseline;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of options exercised represents the difference between the exercise price of the option and the closing stock price of our common stock on the date of exercise. The aggregate intrinsic value of options outstanding represents the difference between the exercise price of the option and the closing stock price of our common stock on the last trading day of the period.</span></td></tr></table> 866955 28.76 P6Y1M6D 33957000 221983 50.41 13117 13.09 390000 7331 61.63 1388 62.40 1067102 33.19 P6Y 14740000 529219 17.88 P4Y10M24D 13095000 586039 8.57 P3Y 1200000 800000 9200000 P2M12D <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average Grant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Date Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:46.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands except unit and per unit data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Per Unit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 171,687</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 43.74</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 11,591</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 110,723</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 50.38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Vested</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (50,636)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 39.19</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Cancelled</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (330)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 75.73</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at March 31, 2020</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 231,444</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 47.87</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 9,295</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Deferred and unissued at March 31, 2020</span><sup style="font-family:'Arial';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,389</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 40.40</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 257</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 6pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 6pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of restricted stock units outstanding was based on our closing stock price on the last trading day of the period. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(2)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">For the three months ended March 31, 2020, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">280</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> restricted stock units granted to non-employee directors in lieu of their quarterly cash retainer payments. These restricted stock units were fully vested upon grant and represent the right to receive </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">one</span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;"> share of common stock, per unit, upon the earlier of the director’s termination of service as a director of ours or the occurrence of a change of control of us. These restricted stock units are included in the “Granted” line in the table above and are also included in the “Vested” line in the table above due to their being fully vested upon grant. As of March 31, 2020, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">6,389 </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">outstanding restricted stock units that have been previously granted to non-employee directors in lieu of their quarterly director retainer payments. </span></td></tr></table> 171687 43.74 11591000 110723 50.38 50636 39.19 330 75.73 231444 47.87 9295000 6389 40.40 257000 280 1 6389 6389 0.50 1.50 400000 700000 3200000 P2Y2M12D <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Performance-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Weighted-</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Based</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Average Grant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Units</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Date Fair Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands except unit and per unit data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Per Unit</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-size:10pt;font-weight:bold;">Value </b><sup style="font-family:'Arial';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at December 31, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 91,151</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 44.63</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,154</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Granted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 31,731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 50.41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Vested</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (21,589)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 33.62</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Balance at March 31, 2020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 101,293</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 48.79</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,068</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt 0pt 12pt 0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt 0pt 12pt 0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The aggregate intrinsic value of performance-based restricted stock units outstanding was based on our closing stock price on the last trading day of the period. </span></td></tr></table> 91151 44.63 6154000 31731 50.41 21589 33.62 101293 48.79 4068000 0.85 P6M 1600000 0.01 500000 190539 1661988 200000 300000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 12. Revenue</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">We derive our revenue from the sale and rental of our compression products to our customers in the United States. The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product categories:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Flexitouch system</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 38,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 34,109</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Other products</span><sup style="font-family:'Arial';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,089</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,508</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 43,675</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 37,617</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Flexitouch system</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">88 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">91 %</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Other products</span><sup style="font-family:'Arial';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">12 %</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">9 %</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">100 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">100 %</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="background-color:#ffffff;font-family:'Arial';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="background-color:#ffffff;padding:0pt;"><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">The “other products” line primarily includes revenue from our Entre system. The Actitouch system and the Airwear wrap contributed immaterial amounts of revenue for both of the three months ended March 31, 2020 and 2019.</span></td></tr></table><div style="margin-top:14pt;"/><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Rental revenue for the three months ended March 31, 2020 and 2019, was primarily from private insurers. Our revenue from third-party payers, inclusive of sales and rental revenue, for the three months ended March 31, 2020 and 2019, are summarized in the following table:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Private insurers and other payers</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 30,237</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25,882</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,058</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,670</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Medicare</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,380</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,065</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 43,675</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 37,617</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Our rental revenue is derived from rent-to-purchase arrangements that typically range from three to ten months. Under ASC 840, our rental revenue was recognized as month-to-month, cancelable leases; however, because title transfers to the patient, with whom we have the contract, upon the termination of the lease term and because collectability is probable, under ASC 842, these are recognized as sales-type leases. Each rental agreement contains two components, the controller and related garments, both of which are interdependent and recognized as one lease component. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Rental agreements initiated subsequent to January 1, 2019, are recorded as sales-type leases in accordance with ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date. In 2019, in accordance with applicable guidance, we continued to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they were completed. These rental agreements will not have an impact on the revenue results in 2020. Total rental revenue in the three months ended March 31, 2019 included both operating and sales-type lease revenue. Operating lease revenue was </span><span style="font-family:'Arial';">$2.8</span><span style="font-family:'Arial';"> million for the three months ended March 31, 2019. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The revenue and associated cost of revenue of sales-type leases are recognized on the lease commencement date and a net investment in leases is recorded on the Condensed Consolidated Balance Sheet. We bill the patients’ insurance payers monthly over the duration of the rental term. We record the net investment in leases and recognize revenue upon commencement of the lease in the amount of the expected consideration to be received through the monthly payments. Similar to our sales revenue, the transaction price is impacted by multiple factors, including the terms and conditions contracted by third party payers. As the rental contract resides with the patients, we have elected the portfolio approach, at the payer level, to determine the expected consideration, which considers the impact of early terminations. While the contract is with the patient, in certain circumstances, the third party payer elects an initial rental period with an option to extend. We assess the likelihood of extending the lease at the onset of the lease to determine if the option is reasonably certain to be exercised. As the lease is short-term in nature, we anticipate collection of substantially all of the net investment within the first year of the lease agreement. Completion of these payments represents the fair market value of the equipment, and as such, interest income is not applicable. </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Sales-type lease revenue and the associated cost of revenue for the three months ended March 31, 2020 and 2019, was:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="6" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:52.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Sales-type lease revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,052</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,965</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Cost of sales-type lease revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,680</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,543</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial';">Gross profit</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,372</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,422</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Revenue</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Flexitouch system</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 38,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 34,109</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Other products</span><sup style="font-family:'Arial';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,089</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,508</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 43,675</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 37,617</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Percentage of total revenue</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Flexitouch system</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">88 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">91 %</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Other products</span><sup style="font-family:'Arial';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">12 %</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">9 %</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">100 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">100 %</span></p></td></tr></table> 38586000 34109000 5089000 3508000 43675000 37617000 0.88 0.91 0.12 0.09 1 1 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:55.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Private insurers and other payers</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 30,237</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25,882</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Veterans Administration</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,058</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,670</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Medicare</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,380</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,065</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 43,675</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 37,617</span></p></td></tr></table> 30237000 25882000 7058000 7670000 6380000 4065000 43675000 37617000 2800000 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="6" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:52.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Sales-type lease revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,052</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,965</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Cost of sales-type lease revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,680</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,543</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial';">Gross profit</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,372</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,422</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr></table> 6052000 3965000 1680000 1543000 4372000 2422000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 13. Income Taxes</b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-top:2pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pre-tax income and adjusting for discrete tax items recorded in the period. Deferred income </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';">taxes result from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes. These differences relate primarily to different methods used for income tax reporting purposes, including for depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable and inventory reserves. Our provision for income taxes included current federal and state income tax expense, as well as deferred federal and state income tax expense.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">The effective tax rate for the three months ended March 31, 2020 was a benefit of </span><span style="font-family:'Arial';">68.8%</span><span style="font-family:'Arial';">, compared to a benefit of </span><span style="font-family:'Arial';">189.7%</span><span style="font-family:'Arial';"> for the three months ended March 31, 2019. The primary driver of the change in our effective tax rate is attributable to a decrease in the tax benefits related to share-based compensation proportionate to pre-tax book income as compared to the prior year's reporting period.  We recorded an income tax benefit of </span><span style="font-family:'Arial';">$2.9</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$3.1</span><span style="font-family:'Arial';"> million for the three months ended March 31, 2020 and 2019, respectively.</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority is more-likely-than-not to sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the condensed consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of March 31, 2020, the Company has an unrecognized tax benefit of approximately </span><span style="font-family:'Arial';">$27,000</span><span style="font-family:'Arial';">. </span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We are not currently under examination in any jurisdiction. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations. </span></p> 0.688 1.897 -2900000 -3100000 27000 <p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 14. Net Income Per Share </b></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The following table sets forth the computation of our basic and diluted net (loss) income per share:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:70.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands, except share and per share data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net (loss) income</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (1,307)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,472</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Weighted-average shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,173,580</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,746,751</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Dilutive effect of stock-based awards</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 833,096</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Weighted-average shares used to compute diluted net (loss) income per share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,173,580</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,579,847</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net (loss) income per share - Basic</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';">(0.07)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">0.08</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net (loss) income per share - Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';">(0.07)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">0.08</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The following common stock equivalents were excluded from the computation of diluted net (loss) income per share for the periods presented because including them would have been anti-dilutive:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Restricted stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 237,709</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 42,691</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,071,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 165,638</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Performance stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 123,212</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 44,607</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,476,676</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 208,329</span></p></td></tr></table><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:70.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands, except share and per share data)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net (loss) income</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (1,307)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,472</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Weighted-average shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,173,580</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,746,751</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Dilutive effect of stock-based awards</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 833,096</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Weighted-average shares used to compute diluted net (loss) income per share</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,173,580</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,579,847</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net (loss) income per share - Basic</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';">(0.07)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">0.08</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net (loss) income per share - Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';">(0.07)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">0.08</span></p></td></tr></table> -1307000 1472000 19173580 18746751 833096 19173580 19579847 -0.07 0.08 -0.07 0.08 <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:47.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Restricted stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 237,709</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 42,691</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Common stock options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,071,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 165,638</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Performance stock units</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 123,212</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Employee stock purchase plan</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 44,607</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,476,676</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 208,329</span></p></td></tr></table> 237709 42691 1071148 165638 123212 44607 1476676 208329 <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">Note 15. Fair Value Measurements</b></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs, of which the first two are considered observable and the last unobservable, to measure fair value. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3). </span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The following provides information regarding fair value measurements for our cash equivalents and marketable securities as of March 31, 2020, and December 31, 2019, according to the three-level fair value hierarchy:</span></p><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Money market mutual funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 8,583</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 8,583</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,035</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,035</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 23,618</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,116</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Money market mutual funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 481</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 481</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,954</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,954</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 26,435</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,936</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">During the three months ended March 31, 2020, there were </span><span style="font-family:'Arial';">no</span><span style="font-family:'Arial';"> transfers within the three-level hierarchy. A significant</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">transfer is recognized when the inputs used to value a security have been changed, which merits a transfer between the disclosed</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">levels of the valuation hierarchy.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The fair values for our money market mutual funds, U.S. government and agency obligations and corporate debt securities are determined based on valuations provided by external investment managers who obtain them from a</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">variety of industry standard data providers.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, accrued expenses and other liabilities approximate their related fair values due to the short-term maturities of these items. Non-financial assets, such as equipment and leasehold improvements, and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had </span><span style="font-family:'Arial';">no</span><span style="font-family:'Arial';"> re-measurements of non-financial assets to fair value in the three months ended March 31, 2020.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Money market mutual funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 8,583</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 8,583</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,035</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,035</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 23,618</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,498</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,116</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:61.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">At December 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Quoted Prices</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">    </span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">in Active</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Markets for</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Other</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Significant</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Identical</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Observable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Unobservable</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Assets</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Inputs</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><span style="font-family:'Arial';">(In thousands)</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 1)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 2)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">(Level 3)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">Recurring Fair Value Measurements:</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Money market mutual funds</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 481</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 481</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">U.S. government and agency obligations</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,954</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,954</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial';">Corporate debt securities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';">—</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 26,435</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,501</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,936</span></p></td></tr></table> 8583000 8583000 15035000 15035000 1498000 1498000 23618000 1498000 25116000 481000 481000 25954000 25954000 2501000 2501000 26435000 2501000 28936000 0 0 XML 70 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Credit Agreement
3 Months Ended
Mar. 31, 2020
Credit Agreement  
Credit Agreement

Note 9. Credit Agreement

On August 3, 2018, we entered into a credit agreement with Wells Fargo Bank, National Association, which was amended by a First Amendment dated February 12, 2019, a Waiver and Second Amendment dated March 25, 2019, and a Third Amendment dated August 2, 2019 (collectively, the “Credit Agreement”), which expires on August 3, 2021.

The Credit Agreement provides for a $10.0 million revolving credit facility. Subject to satisfaction of certain conditions, we may increase the amount of the revolving loans available under the Credit Agreement

and/or add one or more term loan facilities in an amount not to exceed an incremental $25.0 million in the aggregate, such that the total aggregate principal amount of loans available under the Credit Agreement (including under the revolving credit facility) does not exceed $35.0 million. As of March 31, 2020, and the date on which we filed this report, we did not have any outstanding borrowings under the Credit Agreement.

Our obligations under the Credit Agreement are secured by a security interest in substantially all of our and our subsidiaries’ assets and are also guaranteed by our subsidiaries. The Credit Agreement contains a number of restrictions and covenants, including that we maintain compliance with a maximum leverage ratio and a minimum liquidity covenant. As of March 31, 2020, we were in compliance with all financial covenants under the Credit Agreement.

XML 71 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Basis of Presentation
3 Months Ended
Mar. 31, 2020
Basis of Presentation  
Basis of Presentation

Note 2. Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”) for interim financial reporting and pursuant to the rules and regulations of the SEC. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (including those which are normal and recurring) considered necessary for a fair presentation of the interim financial information have been included.

The results for the three months ended March 31, 2020, are not necessarily indicative of results to be expected for the year ending December 31, 2020, or for any other interim period or for any future year. The condensed consolidated interim financial statements should be read in conjunction with the audited financial statements and notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2019.

Principles of Consolidation

The accompanying unaudited condensed consolidated financial statements include the accounts of Tactile Systems Technology, Inc. and its wholly owned subsidiary, Swelling Solutions, Inc. All intercompany balances and transactions have been eliminated in consolidation.

Risks and Uncertainties

Coronavirus (COVID-19)

The United States economy in general and our business specifically have been negatively affected by the COVID-19 pandemic. There are no reliable estimates of how long the pandemic will last or how many people are likely to be affected by it. For that reason, we are unable to reasonably estimate the long-term impact of the pandemic on our business at this time. Our first priority with regard to the COVID-19 pandemic is to ensure the safety and health of our employees, clinicians and patients. Subject to that, we are focusing our efforts on attempting to continue our business operations in this unprecedented environment. Part of our strategy includes changing many of our processes and practices in an effort to help mitigate the impact of COVID-19 on our business so that we can support our clinicians and safely make our at-home therapies available to patients.  These include, but are not limited to:

Adjusting work and operations to keep employees safe while continuing to serve our clinicians and patients. As an essential business under federal guidelines, we continue to manufacture product and we have implemented multiple, smaller rotational shifts and other best practices to help protect the health and safety of our workforce.
Implementing remote and flexible work arrangements for employees wherever possible, including real-time, online training of our new sales representatives.
Initiating employee travel and contact restrictions to reduce exposure.
Collaborating with payers to modify coverage requirements by serving patients virtually.
Postponing large medical education programs and conducting virtual meetings whenever possible, including virtual patient demonstrations and trainings.
When in-person visits are required, we are supporting clinicians and patients by using rigorous infection control practices.

We cannot assure you that these changes to our processes and practices will be successful in mitigating the impact of COVID-19 on our business.

Use of Estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and to disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Comprehensive Income

Comprehensive income reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources. Our comprehensive income represents net income adjusted for unrealized gains and losses on available-for-sale marketable securities and the related taxes.

XML 72 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 31, 2020
Inventories  
Inventories

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At March 31, 2020

    

At December 31, 2019

Finished goods

$

8,178

$

6,508

Component parts and work-in-process

 

14,185

 

12,551

Total inventories

$

22,363

$

19,059

XML 73 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2020
Marketable Securities  
Schedule of marketable securities

At March 31, 2020

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

10,988

$

51

$

$

11,039

Corporate debt securities

 

1,498

 

 

 

1,498

Marketable securities

$

12,486

$

51

$

$

12,537

At December 31, 2019

    

Amortized

    

Unrealized

    

Fair

(In thousands)

    

Cost

    

Gains

    

Losses

    

Value

U.S. government and agency obligations

$

19,950

$

14

$

1

$

19,963

Corporate debt securities

 

2,493

 

8

 

 

2,501

Marketable securities

$

22,443

$

22

$

1

$

22,464

Schedule of unrealized losses on investment

At December 31, 2019

Less than 12 months

12 months or more

Total

    

Fair

    

Unrealized

    

Fair

    

Unrealized

Fair

    

Unrealized

(In thousands)

    

Value

    

Losses

    

Value

    

Losses

    

Value

    

Losses

U.S. government and agency obligations

$

5,997

$

1

$

$

$

5,997

$

1

Corporate debt securities

 

 

 

 

 

 

Marketable securities

$

5,997

$

1

$

$

$

5,997

$

1

XML 74 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
3 Months Ended
Mar. 31, 2020
Income Taxes  
Income Taxes

Note 13. Income Taxes

We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pre-tax income and adjusting for discrete tax items recorded in the period. Deferred income

taxes result from temporary differences between the reporting of amounts for financial statement purposes and income tax purposes. These differences relate primarily to different methods used for income tax reporting purposes, including for depreciation and amortization, warranty and vacation accruals, and deductions related to allowances for doubtful accounts receivable and inventory reserves. Our provision for income taxes included current federal and state income tax expense, as well as deferred federal and state income tax expense.

The effective tax rate for the three months ended March 31, 2020 was a benefit of 68.8%, compared to a benefit of 189.7% for the three months ended March 31, 2019. The primary driver of the change in our effective tax rate is attributable to a decrease in the tax benefits related to share-based compensation proportionate to pre-tax book income as compared to the prior year's reporting period.  We recorded an income tax benefit of $2.9 million and $3.1 million for the three months ended March 31, 2020 and 2019, respectively.

We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority is more-likely-than-not to sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the condensed consolidated financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. As of March 31, 2020, the Company has an unrecognized tax benefit of approximately $27,000.

We are not currently under examination in any jurisdiction. In the event of any future tax assessments, we have elected to record the income taxes and any related interest and penalties as income tax expense on our statement of operations.

XML 75 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Warranty Reserves (Tables)
3 Months Ended
Mar. 31, 2020
Warranty Reserves  
Schedule of warranty reserves

Three Months Ended

March 31, 

(In thousands)

    

2020

    

2019

Beginning balance

$

3,759

$

2,566

Warranty provision

 

905

 

418

Processed warranty claims

 

(422)

 

(257)

Ending balance

$

4,242

$

2,727

Accrued warranty reserve, current

$

1,358

$

873

Accrued warranty reserve, non-current

2,884

1,854

Total accrued warranty reserve

$

4,242

$

2,727

EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $I I% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 2D"D4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !*0*10'U+'<.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)^VJ2.CFHGA2$%Q0O(5D=C=L\X=DI-VWMXV[ M740?P&-F?OGF&YA.1Z%#PI<4(B:RF*]&U_LL=%RS/5$4 %GOT:E<3PD_-;
R,%CJAHI!.>*,7?/Q,?8$9#=BC M0T\9FKH!)N>)\3CV'5P ,XPPN?Q=0+,02_5/;.D .R7';)?4, SUL"JY:8<& MWI^?7LNZE?69E-621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( $I I%"D'J%!,@, #H/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,<> WY."61[E)5K=1*IZO:_N82)T$'. 4G MN;Y]C(!=7'3[VAV4,M%;737=,CX8<[Q/DFYS4'71W>FC M:NP_.]W6A;&7[3[ICJTJMHY45PFEZ22IB[*)5PLW]M2N%OIDJK)13VW4G>JZ M:'\_JDI?EK&(WP>>R_W!] /):G$L]NJ;,M^/3ZV]2L8JV[)635?J)FK5;AD_ MB/NUI)[@$#]*=>ENSJ-^*2]:O_87G[?+..UGI"JU,7V)PA[.:JVJJJ]DY_%K M*!J/FCWQ]OR]^D>W>+N8EZ)3:UW]++?FL(QG<;15N^)4F6=]^:2&!>5Q-*S^ MBSJKRL+[F5B-C:XZ]QMM3IW1]5#%3J4NWJ['LG''R_6?+!MHF$ #@4:"E/\E MR($@1X)P"LEU9FZI'PI3K!:MOD3MU:UCT6\*<2_MS=ST@^[>N?_L:CL[>EZE MB^3-\Z4D 2,#I.928<[YO-8 $O!8ICE/**_AV(TS 5?,\!A@*F"YC< M!T&\@F\[P@1\%SB^0O(*OO,($[!>X)0+'F+RS4>8D/LXZH(GF9C[ !-R'^== M\#@32N0\P ?<)9Y]X MKJ7O/L($W">*YEK[[ ),%W">*YSGSW$2:D@K-//-<9^2H $_@^()Q] MXKG.,E^%8T+O+\+9)Y[KS-]C !-4P=DGGNMLXJN UWU(!6>?>*XS;R>O!TSN M,,WP#B(ITZ [^ E /-W9S%\1P,P#*O@)0#S=N?^ABS"!3UV)GP"2ISOW]S/" MA+YW\1- \G3G_GY&F#R@@I\ DJ<[]W<:P+"=EMQT(K5J]ZYIZZ*-/C6N8[P9 M'1O#!]<7)G_AUZ[R:]'NRZ:+7K2Q_9#K6G9:&V6GDM[9C7BPC>QX4:F=Z4^G M]KR]=G/7"Z./0Z>:C.WRZ@]02P,$% @ 2D"D4$64CVN?! :!< !@ M !X;"]W;W)KAW]>FO90]<-E^YIUIS96VRGH4&>8 MYT5VJ/;'Y7HUW7MLUZOFK:_WQ_C8+KJWPZ%J_]O$NCD_+&'Y<>/;_G77CS>R M]>I4O<8_8__7Z;$=KK)K*]O](1Z[?7-6J:[^/%;]N'93XZBG5\[LZ_]:I"/3H8^GINZ MFWX7SV]=WQSF5@8KA^K'Y;@_3L?SW/Y'F!Z \!\&D!S +& [.)L2O7G MJJ_6J[8Y+]K+TSI5XZ2 KS0,YO-X44F']59(-_5]-H&H"IWBZC0]Z/*GQ-,6;F_@B9TE<),4D.4X20@PLU5*J M$)W+=2]&]6*D%V!>+A)[TPN@)>Y%JA!-870O5O5BI1?VZ#96]$*Y\\QQJ:C( MF(270O522"_$O!2B%^\]GVN*"(S3G3C5B9-.#'/BE+$G[K>4*@AY:N9ZU8N7 M7BSSXN78FV#U3H+:29"=%*R3H*3"1:44H;&@.X%Y-(,("&?E)HN M]T2)L8$$ $' ITC "W1Z @X#&?-WI\97YR%((#H.1)"LLYCSZ:>I"##A1B4,)-H@J4''6<@14E(FU/.[4B5,4DW.D918E14:2@!65!J3NE\1,E'7H%M4))O6!8L-Z.H MC$WP$74^HN2CYWQ$23[(!1\55HY'5/!HG*A<-!D83,T('9#H MQ>N?6II11QI*I'F.-%2*/L_S+C65-8G2D'2!7XNJ'(*-P66_=^=#:2$6]"2,T]'7LDL1-!DX%WJ+=!Y1[(@#)Q6)"L]& R) MP9&RX7/CIIR[]Z/3DR0]^7[2AB072;R2"CL33HQ.3B/)R6O@C=$^JBDWO%91 M=6A3&PY&)ZB1! V<6+.FN$.C4BRK.J58SFZV/,<]Z#^J]G5_[!9/3=\WAVF/ M\Z5I^CBTF7\9\MO%:GN]J.-+/YZZX;R][/U>+OKF-.]K9]?-]?7_4$L#!!0 M ( $I I% W1:*.0 ( +X' 8 >&PO=V]R:W-H965T&ULC97;CILP$(9?!?$ :P/AD(@@-:FJ5FJE:*NVUT[B!+0&4]L)V[>O;5@$ MSBA)+N(#__SS#5B>O./B39:4*N^]9HU<^Z52[0HA>2AI3>0+;VFCGYRXJ(G2 M2W%&LA64'&U0S5"(<8)J4C5^D=N]G2AR?E&L:NA.>/)2UT3\VU#&N[4?^!\; MK]6Y5&8#%7E+SO0G5;_:G= K-+H!T_N'^Q1:OB]D3 M2;><_:F.JES[F>\=Z8E>:+_ M6BTQAR)81?IE'LRF?7?VF:Y6ZMUK$6"D5M-8#7[!DS1]*8]4,Y@%"+, 8"(' MIM?$DS0Q[G\.SQ/"&5(,(L4 TL)!BF\RN2SW%#.(!(1( (C8@4@>0MQ3S"!2 M$"(%(!('(GWJI#Q2S6 R$"8#8%(')KNI-\+P47E&.8-:@E!+ "ISH)8WJ8)E M&"9)XGS/+20,XC -8AA)MP3PFL( U-*]I_"S5* 2Q$*3B]1TMA]$G*M&>GNN M])UL;\X3YXIJ5_RB_4K=3,<%HR=EIJF>B[ZC] O%VZ%;HK%E%_\!4$L#!!0 M ( $I I%#@0XR+VP, %X1 8 >&PO=V]R:W-H965T&ULE5AMCYLX$/XKB.]=/ /89I5$VE!5=])56O5TU\]LXB2H@'- -NV_/_.R M*;''U38? CC/S#PSMI^,65UU^ZT[*=4'W^NJZ=;AJ>_/CU'4[4ZJ+KH'?5:- M^>6@V[KHS6-[C+ISJXK]:%17$3+&H[HHFW"S&L>>V\U*7_JJ;-1S&W27NB[: M'UM5Z>LZA/!MX$MY//7#0+19G8NC^EOU_YR?6_,4W;SLRUHU7:F;H%6'=?@$ MCSEF@\&(^+=4UVYQ'PRIO&C];7CX<[\.V/XW)FV1>BD[ENOI:[OO3.I1AL%>'XE+U7_3U#S4GE(;!G/U? MZE55!CXP,3%VNNK&[V!WZ7I=SUX,E;KX/EW+9KQ>9_]O9K0!S@9X,S"Q?V40 MSP;Q3X-D3'YB-J;ZL>B+S:K5UZ"=9NM<#(L"'F-3S-TP.-9N_,UDVYG1UPT M6T6O@Z,9LYTPN,3<$)'Q?@N!5(@M.N9X'R!W$0">$#&913PZ2.X<6$&V$X:/ MF&;$)#$7J47%1<6"@Z#))"29A" 36V0F3+H( \B971<"!7&:T612DDQ*D$DL M,JD3)@8F+,JYBT*.J:3)<)(,'UW$=V12VH$@'0@B&VYE(UR>F EK3>1:=),E(@HRPR$@W#)=6_7,"A-)#)2.I9 05:5')W"A,.G5Q45DL/9,,C)84 M1K#);$UA[J)+4[1+0\!0,LX\A#P:!RXA=$0.G$@?DB0%FQ ! [G8N?>$2$5\ M B0(@4T(B0W';3HN"+AGZ0"MG4"()]KB.8/NJP/25D\*!CSQ$:+U$P@!15M MP=7&#RB%M D1L'@IQ_>$: T%0D3ME;J=0?PN]9@)FY +@T3XE@\MHT#H*'IT M%&@A!4))T5;2&227*;$')MC=Q]DAKI4Q\DD(+:U :"O:VCJ#?I>>:_4+>K3< M0D9,@,<%TB*)A$BB+9+HJA]DYG\JE;9L4T@I$M/?^%HU6BJ1D,K8EDIT-=!' MBT*F(I.)IZ-"6C"1$,S8EQDM<_B>'A')]L\6GYR",>DE1,L$:C_D\WTYN'ST5[+)LN M>-&].3./)]N#UKTR)-F#J=9)%?O;0Z4._7 KS'T[G?BGAUZ?Y[<9T>V5RN9_ M4$L#!!0 ( $I I%#SZBJ+0 ( ,D& 8 >&PO=V]R:W-H965T&UL?571CILP$/P5Q/L=8$,($4$Z4E6MU$K156V?';()Z RFMI-< M_[ZVX3ABW'N)[?7L[(QCUOF-\1=1 TCOM:6=V/JUE/TF"$150TO$(^NA4SLG MQELBU9*? ]%S($>3U-( A>$J:$G3^45N8GM>Y.PB:=/!GGOBTK:$_RV!LMO6 MC_RWP'-SKJ4.!$7>DS/\ /FSWW.U"B:68]-")QK6>1Q.6_\IVNPRC3> 7PW< MQ&SN:2<'QE[TXNMQZX=:$%"HI&8@:KC"#BC51$K&GY'3GTKJQ/G\C?VS\:Z\ M'(B ':._FZ.LM_[:]XYP(AQFR!V$L2&()X3H-@ZA@&S,IC.8!XB'*:6 MER4JBE/DUI(XM20.,XF;8.4D6"W-X)5E9L D,YDXM)Q\"+F3D3IEI X9UFF5 MZ:+&0[2V=#@PJ5O'VJEC[=!AU2C7BQJ1?4F7$(3=,C*GC,PA([-D9(XKAK+$ M4K)$17%FWY!@U@%:X&?3+(57L4LG];^$ MGYM.> 3$F 2E,7Q4!U6K=V5:4#A)/4W5G _==5A(UH\/1S"]7L4_ M4$L#!!0 ( $I I%!3X@MML@, )(0 8 >&PO=V]R:W-H965T&ULC5C;;MLX$/T50>^I-+R*@6U@X]1H@2X0=+&[SXI-QT)U\4I* MW/[]4IG^V5=UD;;NLGZ)FF-MTUT?5.01BV,5%6E6AJM%?^^I7BVJUS;/2OM4 M!\UK4:3UKP>;5Z=E".'[C>_9RZ'M;D2KQ3%]L7_9]N_C4^VNHG.675;8LLFJ M,JCM?AG^ ?<;QKN 'O%/9D_-Q7G027FNJA_=Q=?=,HP[1C:WV[9+D;K#FUW; M/.\R.1[_C4G#<\TN\/+\/?NF%^_$/*>-75?YO]FN/2S#) QV=I^^YNWWZO3% MCH)D&(SJO]DWFSMXQ\35V%9YT_\&V]>FK8HQBZ-2I#^'8U;VQ].8_SV,#F!C M #L' +\:P,< ?@Y@^FJ & /$1X7D:H < ^0Y0*BK 6H,4!\5ANAA Q[0;IW"OW//==C?[Q]G_YQY X^Z^K4#$B^BM2S1B'@8,N\!P M,86L?0@(F&(>*0R;8CY3&#[%;"C,!Y_(R3UK9J1FUB<0DP02:1XPJL>4 \8@ MS3Y$&RE19QY]E-$QJO;9!]TE2+4/20S3,:V;D[HYH5LAW0-&7NI.% =@FJXD MR$JBS\(GE6822#*!)*BBCJRE1Y7I! ^6&Z )%4524005/!245R51:/AOKF,F M1#1)1/M$))ZJVI?+(0%&UTG(.@E1!XE9)UZ=.R8 L=G<0DW(&)*,(<@@TW@P M?ADAV-R @Y@VPIBHQ+&%Q?[T$-HS,1_%/!.C,ADY0WG&NX&@++!YPVTG&S&3 ML1GK),'J?1@ :(WE$S")Y?L8 \:8&?VTCP-AY!(;^0B:.EKB3,W,3 J@S1,( M]Y38/4?0]6;[%FL@T7C=(& L5EKA9A,PA9M-F#HP.3O::$\'031 XP8(OY1Q M,U;#7#':_T'^_@H"M&\#9=QX#0'?E9EF>.V]A9K2H=T;"/OVUA'P_1NPO6QN M@*9D:(L'RN.];9]OWT:YB3-3B?9OH PCBS>Q M[FW]S[1^R*Y:]U+7OWKMJZJU+FO\R>4[V'1WOLCMONU.M3NOA[?DX:*M MCN,7@.C\&6+U/U!+ P04 " !*0*10#[Z8>58$ "K% & 'AL+W=O MVU??ELO+Q5];?FZ%P[^UX6YV8U M/[;MY24(FNW1E7GSI;JX<_?+OJK+O.T>ZT/07&J7[X9"91%0&,9!F9_.\_5R M>/=6KY?5M2U.9_=6SYIK6>;UOQM75+?57,T_7WP]'8YM_R)8+R_YP?WAVC\O M;W7W%#RB[$ZE.S>GZCRKW7XU?U4OF8[[ H/BKY.[-9/[69_*>U5]ZQ]^W:WF M8>_(%6[;]B'R[O+A,E<4?:3.QS]CT/FCSK[@]/XS^L]#\ETR[WGCLJKX^[1K MCZMY,I_MW#Z_%NW7ZO:+&Q.*YK,Q^]_>^DJV-;%=->8V_[ET';#;UVV3??V8ZWB:NH:GFH0BZZ(\J M"%6Q(5&= LE XM MRT6JE+&$O4302P22\02(88!8)A-KELQ=$TUL6LWZ/9,:%<8&.['0B05.>+-: M4 MD"C1V(H*\>0/P5"+/2$\_% BGY@X/Y2T&O,1F4&5]J(NP$JK7WS4&$L*2WM\.$_:EA%H>%^@$QIGQT,.04H%UONQX#YJ"+16T"F MP@E"G@UATJD(&$JXH4AB*.4K"!"1;^A@:"I)32L60D#$2'$K4K1(/58P-17" M9LJ] ":F'&H94E'B0:?"[%0 GJ*3)!F--:)II,J2;PQC?"K)3T[IC9)H7*A$ M3BD@BQ(/S D3E$+956+8C*+GA=1P.T!%UGK<8!B3A+&RBKN1G$U#OM !D2+K M65T(PYA(KBZ^G1!A@)($J!(+-TDTJK#[XRE)F8E"#[ ($Y0 02TG.@$TZH@O MWTAEM6]CC?E)@)^6;R9(HG&A8^X&B(QO*F" $MAVVIB;D7!,XU"XD2IM*?+8 MP1 E"T:?;SIA\)$$G\#]AL">4(EOJ S)R"C?\,/P([!Y%"@FB;7IM!OM2%'B M^V+2&'T:H8^C6$NH+=*$SP6D4I'QK)H:PT\#^"4,Q@#4 ( )Y[&6;-.*;TV :-I=SV8P #4 8,)I/(J>S@T/4R9O'R=NK]0?$;'W&_62W<_-?H2Y'^/]GM>' MT[F9O5=M6Y7#,=&^JEK7>0R_=$UU=/GN\5"X?=O?VNZ^OA^?W1_:ZC(>#0:/ M\\GU?U!+ P04 " !*0*10:A9S\K0! #2 P & 'AL+W=OOP!WW'OW[CBR 5%2VYRVSG4'QFS9@N+V"CO0 M_J9&H[CSIFF8[0SP*H*49,EF<\T4%YH66?2=3)%A[Z30<#+$]DIQ\WH$B4-. MM_3=\2B:U@4'*[*.-_ $[GMW,MYB,TLE%&@K4!,#=4YOMX=C&N)CP \!@UV< M2:CDC/@^D>.UYD!@=BQMYW/#SQ]I#XWI3! M&5L1[[QXZ[V78KN_SM@E$$TQQS$F6<;,$W<%02F()4K1X&G=I MTCZ,-YQ/L'4 GP!\!AQ2'C8F2LH_""^*S.) [-C[3L0GWAYYZ$T9G:D5Z2Z( M=\%[+;:'0\:ND6B*.8TQ?!DS1[# /J?@:RE._ 6%?!/M5 M@GTBV/^WQ+68]_\D88N>:K!-FB9'2NQ-FN2%=Q[8V_2([$_X..U?A6VD<>2" M/KQLZG^-Z"%(V=R$$6K#!YL-!;6/QW?A;,S 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0E-2VH)US_8$Q6W6@N+W"'K2_:= H[KQI6F9[ M [R.("59FB373'&A:9E'W\F4.0Y."@TG0^R@%#<_CR!Q+.B.OCKN1=NYX&!E MWO,6OH/[T9^,M]C"4@L%V@K4Q$!3T-O=X9B%^!CP(&"TJS,)E9P1GX+QI2YH M$@2!A,H%!NZW"]R!E('(RWB>.>F2,@#7YU?V3[%V7\N96[A#^2AJUQ7TAI(: M&CY(=X_C9YCK>4?)7/Q7N(#TX4&)SU&AM'$EU6 =JIG%2U'\9=J%COLXW63[ M&;8-2&= N@!N8AXV)8K*/W+'R]S@2,S4^YZ')]X=4M^;*CAC*^*=%V^]]U+N M/B0YNP2B.>8XQ:3KF"6">?8E1;J5XIC^!4^WX?M-A?L(W_]#X6\$V29!%@FR M_Y:X%?-GD6S54P6FC=-D286#CI.\\BX#>YO&-WD+GZ;]&S>MT):&PO=V]R:W-H965TO&AE7$Y;[[L#8ZYL00MWA1V8<%.CU<('TS;,=19$E4!: M,;[97#,MI*%%EGPG6V38>R4-G"QQO=;"_CR"PB&G6_KJN)=-ZZ.#%5DG&O@. M_D=WLL%B,TLE-1@GT1 +=4YOMX?C/L:G@ <)@UN<2:SDC/@4C2]53C=1$"@H M?6008;O '2@5B8*,YXF3SBDC<'E^9?^4:@^UG(6#.U2/LO)M3F\HJ: 6O?+W M.'R&J9YWE$S%?X4+J! >E80<)2J75E+VSJ.>6((4+5[&79JT#^,-YQ-L'< G M )\!-RD/&Q,EY1^%%T5F<2!V['TGXA-O#SSTIHS.U(IT%\2[X+T4VP\\8Y=( M-,4K"G<)OON'PM\(]JL$^T2P_V^):S&[ M/Y*P14\UV"9-DR,E]B9-\L([#^QM>D3V%CY.^S=A&VD<.:,/+YOZ7R-Z"%(V M5V&$VO#!9D-![>/Q?3C;<LV5E^ &Z: M2,85KHKH.YFJT*,37,')(#M*R2ISA-\<3[WH7'*0J!M;!-W#?AY/Q M%EFB-%R"LEPK9* M\5UV..8!'P$_.$QV=4:ADK/6S\'XVI1X%P2!@-J%",QO M%[@'(4(@+^-7BHF7E(&X/K]%_QQK][6CY@E(I_@ L(#P]*?(Y:"QM75(_6:9FB>"F2OJPN@)F;GW PM/G!VH[TT=G+$5\%(W]'I-GV_*7 ?Z?MM@7_Q\TU^'OGY_PI\#\D^_IN#K!HJ MP71QE"RJ]:CB&*^\R[3>Q1&UL?5-A;]L@$/TKB!]0 M$B?MLLBVU'2:-FF3HD[K/A/[;*,"YP&.NW\_P-3S-F]?@#ONO7MW'/F(YMEV M (Z\**EM03OG^B-CMNI <7N#/6A_TZ!1W'G3M,SV!G@=04JR;+.Y8XH+31G?$R>=4P;@\OS*_C[6[FNY< L/*+^)VG4%/5!20\,'Z1YQ_ "IGEM*4O&? MX K2AP%TL:55(-UJ!*+EZ+XR[0+'?7O MN.-E;G D9NI]S\,3;X^9[TT5G+$5\;#0F- M"\&PO=V]R:W-H965T!@9=[S%CZ#^])?C+?8S%(+!=H*U,1 M4]#[[>F\#_$QX*N T2[.)%1R17P*QH>ZH)L@""14+C!PO]W@ :0,1%[&]\1) MYY0!N#R_L+^+M?M:KMS" \IOHG9=08^4U-#P0;I''-]#JN<5):GXCW #Z<.# M$I^C0FGC2JK!.E2)Q4M1_'G:A8[[F&X.";8.R!(@FP''F(=-B:+RM]SQ,CGS/>F"L[8BGCGQ5OOO97;-X>;X1Q*VZ*D"T\9ILJ3"0<=) M7GCG@;W/XIO\"I^F_1,WK="67-'YEXW];Q =>"F;.S]"G?]@LR&A<>%X\&?[4! #2 P &0 'AL M+W=O\Z.%P(+?+%]YWN>>^Y\SD=CGUP'X,FSDMH5M/.^ M/S+FJ@X4=S>F!XTWC;&*>S1MRUQO@=<1I"3+-INW3'&A:9E'W]F6N1F\%!K. MEKA!*6Y_GD":L:!;^N)X$&WG@X.5><];^ K^6W^V:+&9I18*M!-&$PM-0>^V MQ],^Q,> 1P&C6YQ)J.1BS%,P/M4%W01!(*'R@8'C=H5[D#(0H8P?B9/.*0-P M>7YA_Q!KQUHNW,&]D=]%[;N"'BBIH>&#] ]F_ BIGC>4I.(_PQ4DA@7ON>=E;LU([-3[ MGHR^WM;,T.5*90<=)7GCG M@;W+XIO\#I^F_0NWK=".7(S'EXW];XSQ@%(V-SA"'7ZPV9#0^'!\AV<[C=ED M>-.G'\3F;US^ E!+ P04 " !*0*10)-2P++(! #2 P &0 'AL+W=O M,)IIL MSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEOW@Q#/J)]05HQGV5NFA32TS)/O;,LYX.L3X M%/!-PNA69Q(KN2 ^1>-C7= L"@(%E8\,(FQ7> "E(E&0\6/FI$O*"%R?7]C? MI]I#+1?AX '5=UG[KJ!WE-30B$'Y1QP_P%S/&TKFXC_!%50(CTI"C@J52RNI M!N=1SRQ!BA;/TRY-VL?YYG:&;0/X#. +X"[E85.BI/R=\*+,+8[$3KWO17SB MW9&'WE31F5J1[H)X%[S7DF>[G%TCT1QSFF+X*N8U@@7V)07?2G'B?\'Y-GR_ MJ7"?X/M_*/R-X+!)<$@$A_^6N!7SITJVZJD&VZ9I MPZ=I_RQL*XTC%_3A95/_&T0/04IV$T:H"Q]L,10T/AYOP]E.8S89'OOY!['E M&Y>_ %!+ P04 " !*0*10:;=&JMP7MG!N.C-FJ RWL'0[0 M^YL&C1;.FZ9E=C @Z@C2BO$D>J WQY-L.Q<$3U3=:N*^@])34T8E3N":?WL-3SBI*E^(]P!>7#@Q*?HT)EXTJJT3K4"XN7 MHL7+O,L^[M-\D]Y@^P"^ /@*N(\ -B>*RM\*)\K9+F[!J(EIC3',,W,8/H/ MA;\19+L$623(_EOB7DSV1Q*VZ:D&T\9ILJ3"L8^3O/&N _O XYO\"I^G_9,P MK>PMN:#S+QO[WR Z\%*2.S]"G?]@JZ&@<>'XQI_-/&:SX7!8?A!;OW'Y$U!+ M P04 " !*0*1035J.S;0! #2 P &0 'AL+W=OY!J4"$,EYF3KJD#,#U^9W]4ZP=:SD+!_=&_9"5 M;W-Z2TD%M1B4?S+C9YCKN:9D+OX+7$!A>%"".4JC7%Q).3AO],R"4K1XG7;9 MQ7V<;G@ZP[8!? ;P!7 ;\[ I453^47A19-:,Q$Z][T5XXO3 L3=E<,96Q#L4 M[]![*7ARG;%+()ICCE,,7\6D2P1#]B4%WTIQY'_!^39\MZEP%^&[?RC\C6"_ M2;"/!/O_EK@5<_-'$K;JJ0;;Q&ERI#1#%R=YY5T&]H['-_D5/DW[H["-[!PY M&X\O&_M?&^,!I217.$(M?K#%4%#[K&PO=V]R:W-H965TIZJ3-NG4:>OG'!B(FA":A*/[]W," M1]G&^H78YOGYV7'2P=@7UP!X\J95ZS+:>-_M&7-% UJX*]-!BW\J8[7PZ-J: MNG;N,B+Z+RO=SS>R3M\7/9OPM:R=>1D/-YLG']E MC >4DESA!C7XOF9'0>6#>8.V';=L=+SII@?$YE><_P902P,$% @ 2D"D M4.P0\@JT 0 T@, !D !X;"]W;W)K&UL?5/; M;MP@$/T5Q <$F]VFZ6;ML8W"Q0&\3O^^@(GCMFY?@!GF MG#DS#,6DS9/M 1QZD4+9$O?.#0=";-V#9/9*#Z#\3:N-9,Z;IB-V,,":")*" MT"R[)I)QA:LB^DZF*O3H!%=P,LB.4C+S\PA"3R7.\:OCGG>]"PY2%0/KX#NX M'\/)>(LL+ V7H"S7"AEH2WR;'X[[$!\#'CA,=G5&H9*SUD_!^-*4. N"0$#M M @/SVP7N0(A Y&4\)TZ\I S ]?F5_5.LW==R9A;NM'CDC>M+?(-1 RT;A;O7 MTV=(];S#*!7_%2X@?'A0XG/46MBXHGJT3LO$XJ5(]C+O7,5]2C>[!-L&T 2@ M"^ FYB%SHJC\(W.L*HR>D)E[/[#PQ/F!^M[4P1E;$>^\>.N]EXIF'PIR"40I MYCC'T%5,OD00S[ZDH%LICO0O.-V&[S85[B)\]P^%OQ'L-PGVD6#_WQ(W8O+L MCR1DU5,)IHO39%&M1Q4G>>5=!O:6QC=Y"Y^G_1LS'5<6G;7S+QO[WVKMP$O) MKOP(]?Z#+8: UH7C>W\V\YC-AM-#^D%D^<;5+U!+ P04 " !*0*107ZRV ME;4! #2 P &0 'AL+W=OV$ *[X0VRSIW]<70FA+7FS/>,Z9,^-Q M,6GS;'L AUZE4+;$O7/#@1!;]R"9O=(#*'_3:B.9\Z;IB!T,L":"I"!TM[LF MDG&%JR+Z3J8J].@$5W RR(Y2,O/["$)/)<[PF^.)=[T+#E(5 ^O@.[@?P\EX MBRPL#9>@+-<*&6A+?)L=CGF(CP$_.4QV=4:ADK/6S\%X;$J\"X) 0.T" _/; M!>Y B$#D9;S,G'A)&8#K\QO[?:S=UW)F%NZT^,4;UY?X!J,&6C8*]Z2G!YCK M^8317/Q7N(#PX4&)SU%K8>.*ZM$Z+6<6+T6RU[1S%?S_24)6 M/95@NCA-%M5Z5'&25]YE8&]I?)/W\#3MWYCIN++HK)U_V=C_5FL'7LKNRH]0 M[S_88@AH73A^]F>3QBP93@_S#R++-Z[^ %!+ P04 " !*0*10,:AVHK0! M #2 P &0 'AL+W=OX4]=/ZF1J.%\Z9IF.T-B"J"M&)\M[MA6LB. M%EGTG4R1X>"4[.!DB!VT%N;'$12..4WHN^-)-JT+#E9DO6C@*[AO_@ M5"#R,EYG3KJD#,#U^9W]4ZS=UW(6%NY1/'X ',]UY3, MQ7^&"R@?'I3X'"4J&U=2#M:AGEF\%"W>IEUV<1^G&Y[.L&T GP%\ =S&/&Q* M%)5_%$X4F<&1F*GWO0A/G!RX[TT9G+$5\:C!- MG"9+2ARZ.,DK[S*P=SR^R:_P:=J_"-/(SI(S.O^RL?\UH@,O97?E1ZCU'VPQ M%-0N'#_XLYG&;#(<]O,/8LLW+GX"4$L#!!0 ( $I I%"25G0BXP$ $% M 9 >&PO=V]R:W-H965TWS1@G&!Q-N_+V"O:SGTQ3##F7-F,#/I(-6;;@ , M>A>\TQENC.F/A.BB <'T@^RALR>55((9:ZJ:Z%X!*WV0X(1&T9X(UG8X3[WO MK/)47@UO.S@KI*]",/7G!%P.&8[QA^.EK1OC'"1/>U;##S _^[.R%IE9RE9 MIUO9(055AI_BXREQ> ]X;6'0BSURE5RD?'/&US+#D4L(.!3&,3"[W. 9.'=$ M-HW?$R>>)5W@O0T8A MG_DG9EB>*CD@-=Y]S]POCH_4WDWAG/XJ_)E-7EOO+:?Q/B4W1S1A3B.&+C#Q MC""6?9:@(8D3O0NGX?!-,,.-#]\LU1^C,,$V2+#U!-LEP>&P*O$>0^,D++(+ MBNP"!&N1$.8Q++(/BNSO"6BT$@EA_O.[DJ!($B"@*Y$09K,2(8LG*$#5OODT M*N2U\XV_\,[]_43]$_X''X?#=Z;JMM/H(HUM!/]<*RD-V%2B!WNKC9U'L\&A M,FZ;V+T:NW(TC.RG@4/FJ9?_!5!+ P04 " !*0*10#3^!'<8! W! M&0 'AL+W=OW_2SB(+2\4E=(:K M#FFH0 A/Y-+X M-7/B1=('KO5@K)(SBTM%LK=IY5U8Q^DD2>:P> "= ^@2L \Z9!(*F7]F MEA695B/2T]WWS+=X>Z#N;DKO#%<1SESRQGDO!:5)1BZ>:,8<)PQ=8;8+@CCV M18+&)([TGW :#]]%,]R%\-U:_=-_")(H01((DK]*3*]*C&%NXR)I5"2-$-Q= MB<0P^RL1LFJ&PO=V]R:W-H965T^C\38U&"^=-TS#;&Q!5)&G% M>)+<,"UD1XLL^DZFR'!P2G9P,L0.6@OS]P@*QYSNZ+OC23:M"PY69+UHX!>X MW_W)>(LM*I74T%F)'3%0Y_1N=SBF 1\!?R2,=G4FH9(SXDLPOEJXIF8O_ 1=0'AXR\3%*5#:NI!RL0SVK^%2T>)MVV<5]G&YX.M.V"7PF M\(5P&^.P*5#,_$$X460&1V*FWO"\Z\9NP2A M&7.<,'R%V2T(YM67$'PKQ)%_HO-M^GXSPWVD[U?TFW2;GV[RT\A/U^'WR8<* MMS ?:V2KEFHP31PF2TH?;" %1M3VQS)W]E/@SMKA0(BI.I#,W*@!>G?2*"V9=:9NB1DTL#H$24'H M;G=+).,]+O/@.^DR5Z,5O(>31F:4DNFW(P@U%7B/WQU/O.VL=Y R'U@+/\'^ M&D[:661EJ;F$WG#5(PU-@>_WAV/F\0'PF\-D-GOD*SDK]>*-[W6!=SXA$%!9 MS\#<N\\CZLTWR2)DM8/( N M 70-N LZ9!8*F7]AEI6Y5A/2\]T/S+=X?Z#N;BKO#%<1SESRQGDO)4UH3BZ> M:,$<9PS=8/8K@CCV58+&)([TOW :#T^B&28A/-FJ?\[B!&F4( T$Z8<2DZL2 M8Y@T+I)%1;((078E$L/<7HF03>,DZ#8\68,J-?9A7#;>=2KN:6C\/_@\4H], MM[PWZ*RL>SZAR8U2%EPJNQN72^>F>#4$--9O/[F]GM_R;%@U+&-*UG]%^1=0 M2P,$% @ 2D"D4.#N57.W 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$77:3OJ.:2$;FB71=[998CJO9 -G2URGM;"O)U"F3^F:OCL> M957[X&!9THH*?H'_W9XM6FQ2*:2&QDG3$ ME2N_7Q],VX"/@CX3>SFXI&8O_ 5=0" ^98(S<*!=7DG?.&SVJ8"I:O R[ M;.+>#S?\,-*6"7PD\(FPCW'8$"AF_D5XD276],0.O6]%>.+UD6-O\N",K8AW MF+Q#[S7CFUW"KD%HQ)P&#)]AUA."H?H4@B^%./%/=+Y,WRQFN(GTS3SZ8;\_@F_^##M/\4 MMI*-(Q?C\65C_TMC/& JJQLQZ1MG;U!+ M P04 " !*0*10B(L5N+8! #2 P &0 'AL+W=O;0?@T+L4RA:X0%(0FR1XS*/O:,I<#TYP!4>#[" E,W\.(/18X!1?'$^\ M[5QPD#+O60N_P/WNC\9;9&&IN01EN5;(0%/@NW1_R$)\#'CF,-K5&85*3EJ_ M!N-[7> D" (!E0L,S&]GN N M*_ -1C4T;!#N28^/,-=SC=%<_ \X@_#A08G/46EAXXJJP3HM9Q8O1;+W:>D203S[DH)NI3C0_^!T&[[;5+B+\-TZ^^WM-D&V M29!%@NR?$M-/)6[%?%9)5CV58-HX3195>E!QDE?>96#O:'R3C_!IVG\RTW)E MT4D[_[*Q_XW6#KR4Y,J/4.<_V&((:%PX?O5G,XW99#C=SS^(+-^X_ M02P,$ M% @ 2D"D4#M\(L3$ 0 -P0 !D !X;"]W;W)K&UL;53K;J0@%'X5P@,4![6=3-2DTZ;93;;)I,WN_F;T>$E!7,"Q??L" M6M>=Y8_ X;N< QRS2:HWW0(8]"YXKW/<&C,<"-%E"X+I&SE ;W=JJ00S=JD: MH@<%K/(DP0F-HELB6-?C(O.QDRHR.1K>]7!22(]",/5Q!"ZG'._P5^"E:UKC M J3(!M; *YB?PTG9%5E5JDY KSO9(P5UCN]WAV/J\![PJX-);^;(57*6\LTM MOE)/_=5:;- M\1ZC"FHV3>F"_BC\GDU> MV^BEH$FSI\98>Q6&!)"B0 M>('DGQ*3JQ)#F#1LD@9-TH# [95)"'-W94(V%R= -?[):E3*L??MLHFN77%/ M_<7_A<\M]%T8. M2YN2]5]1? )02P,$% @ 2D"D4)B=*>SF 0 0@4 !D !X;"]W;W)K M&ULC53M;IPP$'P5Q /$P,$=.0%2+E752JUT2M7V MMP^6#\7&U#9'^O:U#:'TLI'Z!]OKV9E9&V\V"?FL6@#MO7#6J]QOM1Z.A*BR M!4[5G1B@-SNUD)QJLY0-48,$6KDDSD@4!'O":=?[1>9B9UED8M2LZ^$L/35R M3N7O$S QY7[HOP:>NJ;5-D"*;* -? /]?3A+LR(K2]5QZ%4G>D]"G?L/X?&4 M6KP#_.A@4INY9RNY"/%L%Y^KW ^L(6!0:LM S7"%1V#,$AD;OQ9.?Y6TB=OY M*_M'5[NIY4(5/ KVLZMTF_NI[U50TY'I)S%]@J6>Q/>6XK_ %9B!6R=&HQ1, MN:]7CDH+OK 8*YR^S&/7NW&:=Y+[)0U/B):$:$U(G0Z9A9SS#U33(I-B\N1\ M]@.U5QP>(W,VI0VZHW![QKPRT6L1Q6E&KI9HP9QF3+3!A"N"&/95(L(D3M&; M] A/WZ$.=RX]_L?A_8U#!),$N$B,BL0(07@C@F'>J21!11*$8(<3[%&"/4(0 MW[C$, DN[,M;2FH:T+!K6VTX.9R_E9SPLM MAJ5CD;5M%G\ 4$L#!!0 ( $I I%#<$@F-TP$ )P$ 9 >&PO=V]R M:W-H965TM8M@$$O@OA6#J MSPFXG'(TQB5(D0VL@>]@?@QG92.RJE2=@%YWLD<*ZAP_Q,=3ZO > M\+.#26_FR'5RD?+9!5^J'$>N(.!0&J? ['"%1^#<"=DR?B^:>+5TQ.W\5?V3 M[]WV>QZ/T[S2IHLM#"!+@2Z$@[>A\Q&OO*/S+ B4W)":M[[@;E? M'!^IW9O2)?U6^#5;O+;9:T'WAXQO4>J#]=_^#SO?W&5-/U&EVDL6?4 MGZ1:2@.VE.C.-MS:IV(-.-3&3>_M7,T79@Z,'):W@*P/4O$74$L#!!0 ( M $I I%#[=D)NP@$ #<$ 9 >&PO=V]R:W-H965T1G[ M$KCS>^_> 9=L5/K-M 6O4O1F1RWUO8'0DS9@F3F3O70N2^UTI)9%^J&F%X# MJP))"D(WFSV1C'>XR$+NI(M,#5;P#DX:F4%*IG\=0:@QQPF^)EYYTUJ?($76 MLP:^@OW6G[2+R*)2<0F=X:I#&NH^0[.2OUYH-/58XW MWA (**U78&ZYP!,(X86N)Z?U5_";V[7L[,P),2/WAEVQP_8%1! MS09A7]7X$>9^4HSFYC_#!82#>R>N1JF$";^H'(Q5A76<]:^T M.('.!'I#(%.AX/R9659D6HU(3V??,W_%R8&ZLRE],AQ%^.;,&Y>]%'2?9N3B MA6;,<<+0%299$,2I+R5HK,21_D.G @&U]=M[M]?36YX"J_IY3,GR7U'\ M!E!+ P04 " !*0*10V.ZG^+(! #2 P &0 'AL+W=O; ?@T+L4RA:XXS&/L:,I<#TYP!4>#[" E,W\/(/18X!1? M J^\[5P(D#+O60L_P/WLC\9[9&&IN01EN5;(0%/@AW1_R$)^3/C%8;0K&X5. M3EJ_!>=K7> D" (!E0L,S!]G> 0A I&7\6?FQ$O) %S;%_;GV+OOY<0L/&KQ MF]>N*_ 7C&IHV"# MIY.K>(XS_P6V#: S@%X!R%0H*G]BCI6YT2,RT^Q[%JXXW5,_FRH$XRCB/R_> M^NBYI/=)3LZ!:,XY3#ETE9,N&<2S+R7H5HD#_02GV_#=IL)=A._6\#3;)L@V M";)(D/W78GK5XE;.M4JRFJD$T\9MLJC2@XJ;O(HN"_M XYU\I$_;_IV9EBN+ M3MKYFXWS;[1VX*4D-WZ%.O_ %D= XX)Y[VTSK=GD.-W/+X@LS[C\!U!+ P04 M " !*0*10C5+2P-,! "-! &0 'AL+W=O][G'&.3#5R\R@9 >6^,=C)'C5+]'F-9-L"(W/ >.OVFYH(1I4-Q MQK(70"J;Q"@.?3_%C+0=*C*[=A1%QB^*MATN/0D=X=JE:!IUL>><)J'/T+=@?4J.W@N<6!KF8>Z:3$^>O M)OA5Y<@W!0&%4AD'HH.3TI:U4 MDZ,'Y%50DPM53WSX"5,_"?*FYG_#%:B6FTHTH^14VJ=77J3B;'+1I3#R-HYM M9\=A\K^EN1/"*2&<$Z*M[64$V]\1\XF ?ZKTIS:+="OM. M%R_UZK4(MU&&K\9HTAQ&37BGB6<-UOXS)'1"0FL0W1DD;H/(:1!9@_C.(%U5 M.6H2J^FL)@[TX?1]-RAV@F(':+L"C9IT 0J^8"1.1N)@/*P8HV:W8$3)YHL] M3YV4U$'9K2CI)TJXV:T@>'&2S$7]0\2Y[:1WXDH?2GMT:LX5:#]_H\MN]+]A M#BC4RDRW>B[&&S(&BO?3Y>=@4'\SN6A.3GWNE0>E7KJ M+KZM9G[8120+N6P[%YD^/,N%+(K.DX[C[^#4/W)VAJ?GK]Z_F.1U,H]9(Q>J M^).OVNW,3WUO)=?9OF@?U.&K'!**?6_(_KM\EH6&=Y%HCJ4J&O/K+?=-J\K! MBPZES%[Z8UZ9XZ&_$Z6#&3:@P8".!IK[/0,^&/ W@\@DWT=F4OV9T3K!P$7&*&3A,@AM[?AJ@(.P@@@XBXR ZVP5F[4*/20RFZDDH2I,P MM+9KX0*)HHB? L]"BF%(,0C)VK>['A.?,,7,C<=%$8T&D\!@$A ,MV@2AX:- MLDP@RP2P1%;*$Y>%8CYQLW:!^BDDT6A(*0PI!2'%%E/J/@4A)J-$ A()0)18 M1.**'68A+O<0\$PLG@%T<49L1%H8X$IM+G9-4E!@;AD!(F&+&#EE.<:"189Q MET6,N< RPZ++A8IA66! %X0M51 TQH,KGH&2%WS$!2YG-KDB6UQ^#-2?FRT" M12,\N/H8*#\18Q>$*XO"R[,E7#"$"L;.=@"=]:%0I*FK@ 1*2X@X'"TOPN5% MJ+SL5C2 /NI% ,;&-9EP)1*H1*<=#:#+A(5PO1+Z+K [T@ Z(V(A%R!Y@!0B M&?\R(*P!A+X-[*Y$X./@/1$GK .$6K_=F.B:WD]8+0AU?[LSD=O5WT\*RPJA MMFYW)G+[^CM)85TAI"L)=L&QKO K=(5C7>&7Z H':A$)("L 2)$8?XDY5A5^ M@:HLN"L7Z3C1R'" U,(NX@&4?)R]"Z0X!"]&<#*!E;+>F&&U\99J7YE)^63U M.!#?DIG@WN#]-/TCJS=YU7B/JM5SH)G6UDJU4L<3?M)[L]4#_/&BD.NV.YWH M\[J?8ON+5NV&"3TX_DTP_P]02P,$% @ 2D"D4)9\ZR'H 0 ZP0 !D M !X;"]W;W)K&UL?53MCIP@%'T5PP,L?N$X$S79 M==.T29M,MFG[F]'K:!;% C-NW[Z KG'5]H]P+^<V>1)?RF M6-/!63CRUK94_'D"QH<4>>B]\=)<:V4:.$MZ>H7OH'[T9Z$K/*N430N=;'CG M"*A2].B=D MB>8M#7$Y?U?_9+/K+!?L5U.J.D4QFL^,PKH2'B;9/\">"/Q.\\+^$8"($*P(> MG=FHSU31+!%\<,3XL7IJSH1W"O3++$S3OCN[IM-*W;UG_O&0X+L1FC!/(\9? M8CXB\BV"Q#,$:P.S"W_7A6_YP8(?A?O\8)5&;PX=N8:^$;%M>FD<^%*GV![SBK.%6A%]T%+UOKFF0L& ME3+3@YZ+\?\;"\7[Z6K!\_V6_0502P,$% @ 2D"D4+LD*=M@! W!8 M !D !X;"]W;W)K&ULE9CK;N,V$(5?1= #K$0. M=0ML W'B10NT0+!%N[\5F[Y@=7$E)=Z^?75;Q^(2LU-9 M_:CW6C?.SSPKZKF[;YKC@^?5Z[W.T_I+>=1%^\^VK/*T:2^KG5ZD6L_*MR0Z%?JF<^BW/T^J_I<[*T]P5[J\;WPZ[?=/= M\!:S8[K3?^GF[^-+U5YYYUXVAUP7]:$LG$IOY^ZC>%@IU37H%?\<]*F^^.UT M0WDMRQ_=Q>^;N>MWCG2FUTW71=I^O>LGG65=3ZV/?\=.W7/,KN'E[U^]?^T' MWP[F-:WU4YE]/VR:_=R-76>CM^E;UGPK3[_I<4"!ZXRC_T._ZZR5=T[:&.LR MJ_M/9_U6-V4^]M):R=.?P_>AZ+]/PS\!CQK#6AL0!\-U-4& M:FR@[FT0C V"CP9AG]YA['TRG],F7X B(2EJPDT$H"K"1& MA29L/@K?-RKTNF9B1/@86#XO0&'KPL(\P4=CLF0YBB93B6QQ(-0>A01QI!E' M\H<31I8X&$F"0!PRX] GXF!R"8 N89;I*)I.-ELB.3^UZ#$ MA2Q]X,+$VRBZ!(92YNL'B6Q(D!@)$B'!DA*)JUW*3Z0$%[)$A9R8*0$BZ9LI MN2Z:FL'5+N]9J$B^"%$4F^^?6ZJI'0P%><]B10(H4&*ZX2*E;,\:DT/>LV"1 MG!P4J\AT U0)64 F,5]D=/\[46(F2,X$,**8/4U8]D& M,*P>B2\Z9,)R T2!9?829A5Q5O'92WQE$I.Y/42BR)893"H*[J]&PGRA>_@R MBL+KXP$BZW@P70ALB219NL!TH?@3M8B)0( (O!81-I29DNNBZ18>LT6!M0O? MQ/-E"2_%&Z*I&4PI!=C"*E&![8R9&*"QK=P59I3BC.+S5O$=#]L\(XWEF$9A M/BEP4&.K0F4YJ;F'*HJO;?AH@,8-MW/J/U=#>>MPT53'L>S9.]\H+WX'U!+ P04 " !*0*10+?&]GW8" M "?" &0 'AL+W=O8BR\MYX,?..W0HS/0< /+>X1?Z(C'N2=$V4]$G+*S@$?&49''=23( K# M-.A1-_A5J==VK"KI19!NP#OF\4O?(_:[QH1.&Q_X[PLOW;D5:B&HRA&=\3CSPC@X>PZ>-_P$\;X$.T(H?'9[XS=A3I>PI?563S\>-'RHB M3/!!* LD+U?<8$*4D^3XM9CZ:TX5>#M^=_^HBY?%[!''#24_NZ-H-W[N>T=\ M0AFQ_OB-0N L]0 M=O^@%G6S]3W9'BY7KU4<)65P54:+IIXUT8TFNE9U:2.#%!; T('W0D=X+D#A!@@.1VDLS8 M28VM>;A'"B=(X0 QJJT+&P2:';$U>>+F *'[1 L=)+%YI(7VPTG-/XY#%!4/ MG@YX<+P""P9 :,( ZZQ(0G,[-0X5A$5NX 0W![]Z=7]%[-P-W-M3(=\A^J0_ M42JP= R?9&6M_%I8)P2?A!IF"]9ND^@-02P,$% @ M2D"D4%YD0>>& @ 1@@ !D !X;"]W;W)K&UL M?59M;YLP$/XKB.\KV)B71 2I(9HV:9.J3MT^.\0)J("9[83NW\\VE":VTR_! M/I[G[KFSN4L^4O;*:T*$]]:U/=_XM1##.@AX59,.\PO+$/'[N.LS^;4E+QXT/_'?#;BT7HHH0GEP48YFS';"P"L,6!"!]+Z$ M@*X06VC1X6V TD8 &XQ.QL39VX5D3/12/.CFT1CMP/D=("T W3C(#$J-6$2 MC>DG3!JOC&QM$(R3Q"TE=DJ)'5)20\J$B:^BK,+84&)C$+A3U,0I)'$(R0PA MB17D"X+F#7" 8)RZI:1.*:E#BE'Y;6KG"Y$IQ0;!%-Z1DCFE9+84%!I2,BL* MB&*C=*4-RM+(^"XRZS8!>.\05TZY*TMN9M[KE5V3+#/:1&F#0!8;H-W*>WLJ9*O7#?E(J2!29/@@2UK+H;YL6G(4:IG* M-9LFV[01=)BG=K#\=2C^ U!+ P04 " !*0*10!_=*G]L! #I! &0 M 'AL+W=O53B2+TOO# /SU,I*] D%#;3D3-4SG[[!G"=#P1S^!UR :KCI M1'O4G$K[']1GJ3B;570KC+RYL1_L.+F=-)YI?D(\$^*%H+WO$9*9D'P04AO> M=6:C?B&*5(7@4R#-F)+3];T,/(+)%Z!Q JD5SVFFQP.DUO,8#%1Z'Y^ MI]3KE'J="_?UN4+Q<;Y8 M\'*[5?\!4$L#!!0 ( $I I% @H=HY-@, -L. 9 >&PO=V]R:W-H M965TZZT0RGLO\K*>^ENE=K=! M4"^WHDCK&[D3I?YE+:LB5?JQV@3UKA+IR@05>4##D =%FI7^;&+:GJK91.Y5 MGI7BJ?+J?5&DU=][D>RR@I1 MUIDLO4JLI_X=N5VPJ DPBE^9.-2]>Z\IY47*U^;AZVKJATV/1"Z6JK%(]>5- MS$6>-TZZ'W^LJ=_E; +[]Q_N"U.\+N8EK<5?J61Z^ M"%M0['NV^F_B3>1:WO1$YUC*O#;?WG)?*UE8%]V5(GUOKUEIK@?K_Q&& Z@- MH%T &9T-8#: =0$T.AL0V8#H,\/Y@-@&Q)\!R=D ;@/X("!H!\N,_D.JTMFD MD@>O:B?0+FWF*;GE^OTNFT;S.LUO^@74NO5MQJ+1)'AKC*SFOM70GH8<*^:G M"A;23A/H'G3=H*@;]_34(!H/D@!-'!YK'I!FT-E'I*''F@72,%P0@^/*C $[ M,HBP000-(F,0'1G$@Q%I-6.C*=L7<^,8]A@FB4$2/D@2@R0$)^$P"3])0L2$ &,X=?QH8&'H%,!0#0Q$+PT$%(L?2 M0#$N%.'BLL"XT"MPH1@7>@$N#TC$'>L8Q;A0@$OB6%\HQH5>@0O%N%! 0C+8 M"RRLZ&@:A_KCR(2!H0"8Q+7]P3#0\>7U,@P#"_]?[Z,5]>O5?\:N>AEFA@%F M$G:<:6Y%_4R1.Q'&A@%L$M>H./9A5V##,#8,$'%:;G12KI[S)_4&O7UY(:J- M.575WE+N2W.DZ[5V)[<[:O;UG_+VV/<]K39967LO4NG3@=G#KZ540O0B[5J;A-]7[7'K?9!R9T]2@;=>7;V#U!+ P04 " !*0*10+@G? ML(\" #9" &0 'AL+W=O6)?T)J()];21CTY,EX3J:;\Y(F64W(PI+KR M M^/O9J4C;O.S-H+7V?L+*NRH2_<$>>Z)OQO3BMV7;G(O2V\EJ="Z@5OG;7D M1']2^:M]X6KF#2J'LJ:-*%GC<'IP8>]>3;X>5 MZVM'M*)[J26(NEWHAE:55E(^_O2B[A!3$\?CF_H7D[Q*9D<$W;#J=WF0Q= C^1P)X4! ^"$!]P1L$;PN%5.;+9%DG7%V=7CW>ENB MOR*TQ*KZ>[UHBFV>J?((M7I9ATF4>1$I]"!% (?)@1@^F M 39S!$)HBMG.,5$*NPC!1$/##R>)QK !@6P$< C@<2W"M5!8@-INCRB(%U8 MV4*H-+6*OOT,-7$<@8ZCF>,P22S+'2::AK&\; 0CK!E^!/0Q&\,^HT!OZGE M-P:BI#BV# .H"(6VXQ@H\1@UL9R EA/ LO6^\V0>)L:A]7UO()1ZX;"9%#23 MSLVD]B<*8>[LY@489 $(6/LYAS"AE>]CS,0(\N&CRP($"WNS : HLBOCC<[WFO*3Z9W"V;-S(_4I.5H=^O-S MH/N#M9ZCY:;KLO]ENJ;_@_!3V0AGQZ3J/J9''!F35'GTG]36*M1_QC"IZ%'J M8:+&O&NVW42RMO^1\(:_F?4_4$L#!!0 ( $I I%#!J,-(A0( -0( 9 M >&PO=V]R:W-H965T[Q(G=CX0 M(!50U4JM=+JJ[;,! ]$E<6H;N/[[VDZ(@KVT?2&V,SLSN]CKS*]C>!C5UE,1Q%C6T:L/E MW*Z]B.6Q%!/+<-%3\7K&:7QQ%Z M%HTL^ZIAK:QX&PAV6(0?T&R#4A-@$3\J=I63<6!2V7+^9B:?]XLP-HY8S7;* M4%#]N+ UJVO#I'W\&DC#4=,$3L9W,EDJVYO7/:J].B[ (@ST[T'.M M7OGU$QL2(F$P9/^%75BMX<:)UMCQ6MK?8'>6BC<#B[;2T/?^6;7V>1WX;V%P M0#($)&, PG\-2(> ]'\#\!" G8"H3\769D,57\3:1Y#B'K+Q(0BA$1-IDZ/3!'2: M6(+TSFD.$Z0@06H)\)1@XJ!/M<=D%M/V+O,RA54PJ((!%:=^"HH3 LN4H$SIRQ3.45B5GDP2XT=[&<7PN8T!H=(]N+&G](1C\F /H <= M OE*N:>$_-)E.$5N$T#^^L;@!&4>K[_!>M]1Y/;PMSW7ZDX5JT, MMESIB\=>#P?.%=.4\;,NPDE_8HR3FAV4&>9Z+/I[MI\HW@W?$-'X(;/\ U!+ M P04 " !*0*10HR%+(04" !3!0 &0 'AL+W=OTB0"JIJDW:I*C3NM\.N0%4&S/;"=W; MSQ^$4*#[@^W+N>>>^,MC+S:Z6Z+4*RK($1><<[:/6?$Q>, M*+T4%9*= '*T28RB* @2Q$C3^GEJ8WN1I_RL:-/"7GCRS!@1?PN@O,_\T+\& M7IJJ5B: \K0C%?P$]:O;"[U"(\NQ8=#*AK>>@%/F/X;;76+P%O#:0"\G<\]4 M$.JR/F M3H1;K#>S-$&[=_:?KE;JZ"7'7\(470S1@"D<)II@;@BDV4>):$VBB!;IT4>! MW1(1AI](X-4JL"7 4XD KQ/$JP2Q)8@_;,/,9>$PB<6TSF6,@V!=9K,JLUF1 MP3,9A]E,9.XG(F[#-@LKGQI)5HTD2R,/\Q0O=,=P#O]&X=O.#B*III7?@2K\4>Y]/G"O0 M%H,[O5FU[G#C@L))F>F]G@OWSMU"\6YH86CLH_D_4$L#!!0 ( $I I%"M MMB)?^0$ $@% 9 >&PO=V]R:W-H965TN5FAEJ3H*O>A8[W"H<_?1/YQ2C3> 'QU,8C-WM),+8\]Z\;G*74\7! 1* MJ1FP&JYP D(TD2KCU\+IKI(Z<3M_9?]HO"LO%RS@Q,C/KI)M[MZ[3@4U'HE\ M8M,G6/S$KK.8_P)7( JN*U$:)2/"?)UR%)+1A4650O'+/':]&:=Y)PF7-'M" ML"0$:X+2_E="N"2$;PF1,3]79JQ^P!(7&6>3P^>?-6!])_Q#J ZSU$%S=F9/ MN14J>BW"ARA#5TVT8(XS)MA@_!6!%/LJ$=@DCL&[].!6X/0>X?M_D0BM+D)# M$&XEO-!.$%D)(D,0W1Q#O#N&&1,;3+_S<2,16R5BBT1B)TBL!,G_FTRM!*FE M@G1GTH:YW_TN&^9A5PC:7$ *O#%O53@E&WNI?_4FNK:#QT!?X%W\J-K$_*K? M:.8>\Q7SINN%2'9L/0M MM#;/X@]02P,$% @ 2D"D4/2 :5Z> 0 6P, !D !X;"]W;W)K&UL;9-M;]L@$,>_"N(#! >W2Q?9EI96TR9M4M1IW6MB MGV-4'CP@&.[XW^\>P-5DW:L? )YT\KXF@XAC%O&?#N %GYE M1S!XTENG14#3'9D?'8@N!6G%>%%\8EI(0YLJ^?:NJ>PI*&E@[X@_:2W)$P M^8L]B9TNID4L"!2T(1($+F=X!*4B",OX.S/IDC(&7N[?Z5]3[]C+ M07AXM.J/[,)0TP=*.NC%285G.WV#N9][2N;F?\ 9%,IC)9BCMO>?FKB@J=HZ@6;/+&GZE62\:AOPE";^9A"= >07@MP'E34"9 M '=7@/)#E5GS.6E,TI3EZN%#%G8QE_CL?@IWE,:3@PTXXC2(WMH ""Q6>)<# MOO3%4-"'N-W@WN7[SD:PX_R4V?(_-?\!4$L#!!0 ( $I I% \)25>X@$ M *0$ 9 >&PO=V]R:W-H965TPT$B=6*,R+\[H&(L@BBX.)[ZMM/6@E!9M83"F,O/JUYVX=)_Y+V'I / 7$(UU+LXG?A\76"_7M$%/TG1;*J(G$$Z96*;)T@725( M'4%R17"W3I"M$F0K%=S?]-%C/CL,=YAP$]VTXF.,+P0O?BX#V;HY4*@2)ZYM M&Q?>>=0>8GLY;OP[,X)^8MYH_/S^(++MN4)'HD$4*#*3'!#P_3.4_4$L#!!0 ( $I I% 8WH_&PO=V]R:W-H965T37MB;K3 NQBD)"NR[ M37&C:5-%W ML$UESEX*#0=+W%DI;O_M09JIICE]=SR+T^"#@S75R$_P"_SO\6#18@NE$PJT M$T83"WU-O^:[?1GT4? B8')7>Q(Z.1KS&HSO74VS4!!(:'T@<%PN\ !2!A"6 M\7=FTB5E"+S>O].?8N_8RY$[>##RC^C\4-,M)1WT_"S]LYF^P=S/+25S\S_@ M A+EH1+,T1KIXINT9^>-FBE8BN)O:14ZKE,ZN;N?P]8#BCF@6 **F(>E1+'R M1^YY4UDS$9MF/_+PB?-=@;-I@S..(IYA\0Z]EZ;,MA6[!-"LV2=-\4%SOV@8 M\IK0,VJX!-!&P^ /)U0+D**%IG\F&=Z,\W5@ MRYUL_@-02P,$% @ 2D"D4,I5=8;E @ 5 P !D !X;"]W;W)K&ULE5?M;ILP%'T5Q ,4KC%?51)I;31MTB95G;;]=A,G M007,P$FZMY\-#N/CNJ+Y$;!S[KGW'GR,L[J*^K4Y<2Z=MR(OF[5[DK*Z][QF M=^(%:^Y$Q4OURT'4!9-J6!^]IJHYV[=!1>X1WX^\@F6ENUFU?BNG;!O4T\9\>3U!/>9E6Q(__!Y<_JJ58CKV?99P4OFTR4 M3LT/:_<3W&])I -:Q*^,7YO!O:-;>1'B50^^[M>NKROB.=])3<'4Y<(?>9YK M)E7''T/J]CEUX/#^QOZY;5XU\\(:_BCRW]E>GM9NXCI[?F#G7#Z+ZQ=N&@I= MQW3_C5]XKN"Z$I5C)_*F_79VYT:*PK"H4@KVUEVSLKU>#?\M# \@)H#T 4#? M#0A,0/ _('XW@)H .LG@=:VTVFR99)M5+:Y.W3W>BNE5!/=4J;_3DZW8[6]* MGD;-7C84@I5WT40&\]!AR A#QYC'.8:,$=LY @!ZC*>J[$LE:*FD)0B&!#3! M"0*4(&@)Z*B/<-)'AXE:3-GU$9-DT@H&2@*\%(J60I%2(IP@1 G"Y6)$*$&T M0(P.$P[Z3*9/=0Y)+67$:!GQK RP"9&@!,ER(5*4(%T@1#KK$@B-)E(@((@L MO8"/N]%'Y(@M%!9#PW)! #<:D 62&-!H<4Q]@F%\2RFX96'N60!;-[C5@'Y M$-QL$"X1))SM"A# ;!<,YZN$!JFE'-RZ@'G7IBMN.X@_( IN/$B0*N*I*,FL M71JE44HLNR7@'@7,I,DT%P:R*$MP_Y&Y_RCQ)WD,:-@3"7W]L>3"C4H R07C M7 \&--I?0Q*EECV!6-ZBY"0>$DCSGS]G=6'[.R<5Z$5 >_]GAV M$$)R1>C?J<)/ZHC?#W)^D/HV5O=U=\[M!E)4Y@SO]7\D-O\ 4$L#!!0 ( M $I I% Q@^:$R < ,8N 9 >&PO=V]R:W-H965T[^G9.5?74Q5NS_K9YJNMV]'VY6&TNQT]M^WP^G6[NGNIEM9DTS_6J M^\]#LUY6;?=S_3C=/*_KZG[;:+F8&J7"=%G-5^.KB^VS+^NKB^:E7_IOM>[N?+ M>K69-ZO1NGZX''_2YS.M9]O9=[/Y6FWJFV;QS_R^?;H< MI_'HOGZH7A;M'\W;+W69D1^/RO1_JU_K10?O1]+9N&L6F^W?T=W+IFV6I9=N M*,OJ^^YSOMI^OI7^?S3##4QI8/8-3#C:P)8&=M] NZ,-7&G@?EJP1QOXTL"? M:B&4!H$TF.X6:[OZMU5;75VLF[?1>G>"GJO^H.KST.WO7?]PNYW;_W4;L.F> MOEXY$RZFKWU'!7.]PY@#C!XB;CG"*K/'3+L1[(=AT#"N#>O #$W<<(36=!@< MX],0\OE=0[.CG0RF8N&*VFU[.UC1B#MPL .W[< =SC1XLB4[3-AB5KMI1$/F M>H- R>*A>#@4SX;BC+"O 7803E^,"#N()RQ&9//,2I&UX)AX@!D,),&!)+ 4 M]' E/I @6L6WQ0KCU()N:#X*JZEP[$#^8$%2"-E+ MHX7:\$D;8,I04X:9,D9GZ;AKS%UM@2E+35EFZDQ;K85SK3'+-:>YLXZ:"BLG6BBZ+< =N3L&"PHQH&#+O#78*4P2"G(8&\,5PJ?@J*XSPAGLM'2 MV<&28H"D..K<"^AP_=+$1SH@CM)Q(DF$#BG*:6>+2A7:3#G@&8M=D+ MXF2P.!D@3L[0 ?'(1%N5!24U6)P,$B>F&)G/*0NAA<7*9$%TX@09L%AQ+% < M1Q4'@HA6W$*00$R+-6P%11SACHBXQ:)ID6A2$2^@=T0B&OM5@,;?Y FH]U MSH$(S%,]!2!KA$C%83%T0,(\%4,($GCEL,XY(&%>.+L.2YC[R.6)<'N")(RM M*@?9()QIAU7$(15AJ\I!-@@'S6$Z.TYGXP5OZ##]'$B!I"C#8<8XQ!AZ_5% M QT7K&!2.1!A>&%;/":5!\&#-%>/^>(!%0)U@IY?;9@DQ#D>\\4#O@0:2GI^ MKQ%LDM8$L\J#5$4ZA1ZSRH/D0B*F%^X2.1?X55X!#0)5PR[S "I)]VP>T\H# M+\ENVA!(2D@]YIX'KB\XNLG@!M.($\(,]>D#!Q_3SP/Z\1W*G.11AR28"IBF M ?@^QK$"&IC2*AIA!P*F M&1T0HQ,UQ.\IC=4L#[H%N*,[BA4B +\;:#@9> OJUG .A+\Z>EA$-Y* %Y' M=OKX=8&SDRC$7@'3/P#Z1YIK%!"]T),N;P(6@ !<=*1WAP4T,&7S1(KG Q:* M (0BTA@K@&O*Z"=1V*J(A2("H8@TS"J@P59U20%AWBV"R3L:L9Q$(">19K0% M-+"DI O&B,4DFM/3^8AE(@*9<)23!31T/IG,: 906OLLQ'<1:T0$&L%RY<@U MPDB.+&*)B" VCU(76"+B1]Y<"J\N ?=9)@) -@C.(&+B1T1\03LB)G3\0#:; M,%'3*=DL (G9;,+\2XA_ BT29E8"S!)GBYF5.+-X,)LX9QR+90%(?C.-:94 MK5@LBT!2PI(PK1*@%8ME$[_VMV(LFS#Y$B"?) $)DR^AN)MM4&1CS9VJ":*6 MA,( 0#\6RB:>&EL=I1>Y";,TH?B<1K*)Q^=G1GLIR,J8S1G%YS3 S" ^5]ID MPOI;@#NRS!GS/NO3P[Z,>9]!>,["O@(:N&XGOH;,6!XR<+PL["N@4]_C9DS^ MC'PJ#?L*:!CVV8ET"9 Q_S-RJS06R_P.VZ5)I!?G"'9DF;%.9* 34HB4L4YD M=#5-0Z3,\W.G*!UF !6T%[Q;QF*2@9@DZ4 ()43 ETOBJ954( 3XGU@A D1) M%3=**"12P*$G8=6T$DJ$%'#I\J2%XA\%6 LFC5!B_950_*.0-Y9J1910UZ- M)BS%,5H))3L*Y,(T<[K&**DX2 F5. IP3?)+6@FU. K<<\F3%LIL%/"D8-( MQ=YE3P\J;9?U^G%;)[T9W34OJ[8O(SUXNB_&_F3Z2EWR_%J?W^PJJG]VLZOP M_KU:/\Y7F]'7IFV;Y65?K?O0-&W=#5)-NC/P5%?W^Q^+^J'MO_8YT'I76+W[ MT3;/E[NJ\>F^=/WJ?U!+ P04 " !*0*10LL!T@U<" D" &0 'AL M+W=OW!>T(O*)-[363XY<5$3IH3AYLA&4'"RI8IZ/4.Q5I*S=/+-S6Y%G_*Q8 M6=.M<.2YJHCX^TP9;U)5KZ)+J_TJ#"7Y/\ <"#C\D!#TA M>)00]H3P44+4$Z()P>NRVY>Y(8KDF>"M([KOH2'FL\/+2"_7WDS:U;'/]/N4 M>O:2ARG.O(L1ZC'/'<8?8W!XBUG/,?XM8C-'8#QQ>@&Z8+$"3!2 03TP@S (V24"3!!"8K-@:PJ2P20J:I#.! M"*&)28>)1I^%QJ 1[,8'(WC3HGFI_FS7HID53E$4W(F$[YP/& B%IYL?SZWB M&*=),MW?$/"C_/ NQ_X#N[0'W>S Z7)L % P*\8;':;F_OQ.Q*FLI;/C2I_+ M]O0\Y"]T5W;W4#Q9O^3O:&/P;Y/U!+ P04 M" !*0*10*EJ"^UP# #9#@ &0 'AL+W=O&AV!]4MQ MY\=\+WX(]?-XW^BG:/2R+2I1MX6L@T;L%N$=O5TSTAD8 MQ*]"G-O)?="E\BCE4_?P=;L(2<=(E&*C.A>YOCR+M2C+SI/F\6=P&HXQ.\/I M_:OWSR9YG#&*3 M?,_,I/HI5_ERWLAST/2[=@Q,,'1$1-K[& *P$"MPS*T :Q=!J2<$0[-@Q@&;AB I[B!&'<3&07Q1!F:5 MH<4?* NN M=(I)W2E+XN2;$I[954%02>K;:+PET!0IBJ^N>%.@V0>*@HN98FIVBN(J-6&. MG!%43'RM!7 ]@ZMG3CTM 7 - KV^*(!K$."*H@R@B[=@QC/[W8'!8CIIF)>$ M<$4#IFB[S6$@NQ>N49!OCW U Z;FQ.,"5S-\0,V JQFN43.X;V[]VIS9-7%1 M;/IVO:2#JQD0-;L[A$G>[K@HR$<&[PO@?BU0YFDM@/<%F%V_0PS7,D.T[.S0 M /K/1PN&2C/[S$63@: 2S=[,3FVPD:=:=9_>D]5Q/KN#;J"PUE=Z;NNGK#!0 &0 'AL+W=OPHBIQ?%&T[.(I 7A@C MXL\>*!]V81S> L]MW2@30$7>DQJ^@_K1'X4^H8GEW#+H9,N[0$"U"Y_B[2$S M> OXV<(@9_O .#EQ_F(.7\Z[,#(% 852&0:BERL<@%)#I,OX/7*&DZ1)G.]O M[)^L=^WE1"0<./W5GE6S"S=A<(:*7*AZYL-G&/VD83":_PI7H!IN*M$:):?2 M_@;E12K.1A9="B.O;FT[NP[N)KVE^1/PF("G!*W]OX1D3$C>$E;6O*O,6OU( M%"ERP8= N#^K)^:;B+>);F9I@K9W]DZ[E3IZ+=+X,4=70S1B]@Z#9YAX0B#- M/DE@G\0>WZ7C?P4.]X@X?D_00K+\'*$JSF;<#1H@T.L[:8 MSHED413Y95*O3.J1B1M2S'V$V1> M@LSC*5EX\F%6"SL^3+HH!,T^:P:BMA- !B6_=,I\0+/H-&2>L'D6B_A>#Q\W M*]YHW.3Z1D3==C(X<:4?G7T:%><*=(G1@VYYHX?E=*!0*;/-]%ZXD>$.BO?C M-$332"[^ E!+ P04 " !*0*10B>U2ZE0" J!P &0 'AL+W=O7%328 M;V@'K;QSHJS!0D[9V>$= WS4I(8XONO&3H/KULXSO?;(\HQ>!*E;>&06OS0- M9K\+(+3?V9Y]6WBJSY50"TZ>=?@,WT$\=X],SIQ)Y5@WT/*:MA:#T\Y^\+;[ M5.$UX$<-/9^-+57)@=(7-?ERW-FN"@0$2J$4L+Q<80^$*"$9X]>H:4^6BC@? MW]0_Z=IE+0?,84_)S_HHJIV=V-813OA"Q!/M/\-83V1;8_%?X0I$PE42Z5%2 MPO6_55ZXH,VH(J,T^'6XUJV^]J/^C68F^"/!GPC2^V^$8"0$;X10%S\DTZ5^ MQ +G&:.]Q8:'U6'U3GC;0&YFJ1;UWNE[LEHN5Z]YY,>9R1,8LT2I+Y"]-S3[(Z(,,/NFB=/2OI9N $4J3$)DC)<9(R3I2L' J M!DPR?S/RG%9$/+"&UNKDPGA%I-KRJR<:3LG9!%6E M!WT?>Q4I:C=-C.W(TX3=9%G4],@=<:LJPO_N:O-U_/6 M]34C6M),:@BB'G=ZH&6ID12//SVH.^34@>/U*_IG(UZ).1%!#ZS\79QEOG5C MUSG3"[F5\HFU7V@O*'2=7OTW>J>E @(COF-FI'XBDJ0)9ZW#NW^K(?I2@$>D MBIEIHZF=.5-JA;+>TQ#!Q+MKH-YGW_G D0\8/#R%/J2 MA1[. N?)#C,/0!8 M2(&L*I !0.,4 -H! BM 8 ""=V5 DS)T/J'QJ3N6081QA"=JYG[0CQ'7Y'("A"MJ$@TKX@? 1#$DXI8_'"(46SG$UOYQ!8^@1U@ M8P78K*\(\.V]XJ^H2>_T3BQ$RZD6VA)84H4+$-:VVP'X <'VM@)HC6 TO^\H MBOS-Y!)8_ *(-PM]#NQ]"FR-BA<@[*T%P@_4Q=Y< *^I"Y[K#; ?33)YHS=U M1?G5##7A9.Q62_U.'%F'P;DSLV1BW^N!:B; &TPWC;\3?BUJX9R85'/$O.TO MC$FJ6/H/BE^N/@"&34DO4B\CM>;=%.PVDC7]A/>&SXST'U!+ P04 " !* M0*10K'HR0GH# "4$0 &0 'AL+W=OV"^E#)=-,:%7E PS *BC0K_>6\[7NLEG-UU'E6RL?*JX]%D5;_'F2NS@N? M^&\=3]ENKYN.8#D_I#OY4^I?A\?*M(*+ETU6R++.5.E559J9>F\6VS\,,F(IG+M6YVN6=E>S[W_-S-L0'L#>C$@_%T#UANP@4'01=:F M^CG5Z7)>J;-7=;-U2)N'@MPS4\QUT]G6KOW/9%N;WM-2L-D\.#6.>LU#IZ%7 M&GJK6-D*$5\D@0G@$@6%4=#6GEV/0#AVP* #UCK@-VG$@S0Z3=1JRE9#J)7L MRE91RB-',!P&PT$PR2"83B.NA@GQ$ (.(>PA>#@80EA#"!I&@W2!B!&*0XE@ M*)$5"DT$=C"##F;C)S^&#N(1DQ];>1(2#F=E!51)$C$<3 *#24 Y(NR A!C) M<'Q!B(-J,J(DO>@F6Y[$0[1M%14A<82#\284/*XN%QAPPB84!6-)$)=646PP MJ2!DB V2Q0ES332&F""*'>P1#!^))I0%XT=F( HV+,O,RC<6,1M6Q5;QV#7/ MF&4"8.:NA#"!)!E?$XH1I.&(1Z47W? C0B8&10$R*A+A"@@#30'0W+'*4L<> M.V&3I1A".F:;[44?+"M Y5Y6* :: J"Y T&*$:1B0E$P@M3> $%1(CM=%A&K M*D 6<>::: PT14#/'"XPA32>4!9,(;4W0GM9Z44?+"M Y5Q6& :: :"YXXC* M,(*,3#BD8@09V ?M8RH=M:P V3O+"G,5A@&F@&@A>-TSC"";,*9EF$$V9A3+0,'5E"4V'ZG<1<%X\P SL+A M@F,&^81S+<<,M%UNL/9"ZY>CYOO%3_2:I>5M?>LM'G3;M^'MTII M:=R%=Z:Z>YEN+HU<;G5S.S/W5?>=H&MH=>B_@027#S'+_U!+ P04 " !* M0*10:V4W@IY4 !7>P$ % 'AL+W-H87)E9%-T&UL[7W;DMM& MEN#S[E<@>M0SI0@43?!.NZVYY0R9 LB2U/;U^L$LD$XG,DR?/_?*GJJJCPR[_VR&[+@Z[^E__,!X/_A!] MVFYVU;_^85W7^V^_^:9:K+-M6O6*?;:#7U9%N4UK^%C>?5/MRRQ=5NLLJ[>; M;P;]_N2;;9KO_O#G/U7YG_]4__E%L3ALLUT=I;ME]')7Y_5C]'K',^3%+KJ, MJG5:9M6?OJG__*=O\!E^;AC]6.SJ=07/++-E\]:/5WO\ ML1_^\_?]QGS1^3_N6_MS[P[X>TK+-R\QB]R_9%63<'UN7!FU __#8K M\P+7MXQ>I+4W3FW_O_^W_]:YQ_=ENJMR@G-X$:MT4WFS"U1>Y9LL^NFPORZSP4U'"+NB@XNBF!LA$11D1WI:/\'?I0_1ERV3OTT_1ZR4 *5_E M"T;%\%Y'R64RZR>#_JAEIJOE$O"WBM4_HA_R71:]V7EK&4[[2?1+^O@?:9U& MWV_NE["'0PY[&/:](VS.?8V?8*_OBP;W+M%S6DTS-Z6Q7V^ M6_B8]=.Q*=X659UNHO^=[X, 'X]'R:3Y):W^"@A%\)%),FA^]4.Q@'>\71>[ M-A07X\0'W/N\!LPJ5E$RN+A]'MUDBT,);_=65&RW<.0W=;'XZ$U1ILM\ M=P?HN;TM-MZOUS^^:'ZGWA*]_+18I[N[+(CV/UW=O+CR"(; ]_I0EGAE^9[2 MZ^&L#MZ)_B^?5.KK >0&;]9]AD0C55-V7&^X.X /=T7IP>>'M(1=7"T6&8R" M,4L>WS+7S3;=;*+O#Q5@?M6VOI?;K+S#C?VE+![J-:#"=I_NO#>K*=<93-D] MQCY$P&WB(]&;0PT(NL,3;'L,@%(">KT&SO(I^K?,F[X/]*T_F,Z&,P]MY)1> MY14BZ/_*TK*52%]>)H/+8=)*G.TY7L&7'MPZ2;L\+8PB^/R_>^^^@D>7_/@F M]PJ(")+.N[OTTT*] '/(:LK8-,?;EY$%\^>1\^B?!>]7Q>'"H#LO?-% MME",.?&X@X)>6E4PI_=K6JV)*R_P']G?#OE]NH'AWD#@?A^S.KV%>U[QQ[G/JII MO:9&GE3_4:QNSJH@R\!5G2-HOJ M]%/6]::W9;9/\V64?0(!"MY VRSJ-5S 12=,WA=(:[O'_%3L+KM' +'?9R5@ M/KX6 ;O'#/?QRA)@6F8'N@,D+\?CX '!B0/G M >/,TGU$6F7PPQ*.Q8"X.>@-@7!W% ,QE/'M:"G/+G)T]M\TXUS^_0QA ;P M.PA]2_RY+("ZX7&4V8;N6W!_Z@&%-YWHU_+2-XU#[%C_&P8H2#H&$)=:%YME5E;_0K>P M?OPV0"@$[2MF:L_Z/6!&<+9E!-3P ! 9]V/@3_B?:$Y1>JC70)W^(UM^AZO- MHKRJ$)I$9 PW!+S&BPW4<['6NA,- J*=H8S51KA1&_RVVJ>+[%__L)>C^<.? MHQ:9JG7EPW[GTI-Y/!A,XLEDK'X]8Q_T>#(>Q-/DM,>/[?G/(/"2Y@2GBK3[ M$MC#(MWG<,H>S01F!((/7-.TW,$;0NA]V![XG@O5![FFS-9PJ5%:8Q(7QJ@J M@#9'<8_V?,J372S_XFV*2+_.:E"0-L]!!'@6?=.BK7?,A9H%/I75)R^=I^Q<;\L0QL,6%'\'"-5^2SIN MZ[7#6N1<3[VW9\[;(D &F)LGZ7S8E5FZ03(7W0'WC #0VU/T.@M1M>A<1#G9 M$6&5Y[+7T\>[^^^\"1U0=*7 E\243SX=2R1YBR+)ZUUT?40D>7F"2,*GUMC? M#[2_\#$3Z/P;05P?"&L=P81 1N[RW8X$KCJRS0*>4:7]2>OR')T%EEJ2>'\! MP^A?>#Q!@ =%\\O;%*D"H@+ (.@,>/DI*Q=Y1>;%A<7R@38S>T2ZC_8$7#MQ M+R#_^:)6L@[Z67R!Z,O,VD5HWHM^F"\C8 1$[6@D7+.ZWA!RGK[A*BQ)W/7,03*D/W64:<0$GJF@6YG/=^*[F<\V8'N)ZW?7;-O/#QOS_[S M7=P!;7:O-L7#Z3(B/;*B1VP!!R&(1NRPH6#YUP.;ZRHD^V6V*'8+="7Y'!Q^ MQB_)F+A';\<2%GW[&'R-QYU>9("*BYS]0B3-;=$J_Q]!LH""C_T[P@,>W^:' M+5_>95Z)80COMF9M47J?YAOD=Y> WY=5ZAMOVBB3DA<]F)+WH4*XLQ6+WF]I MAMY.7W<(A1UFR["-[,=L";HBT(+T3&M?T]!EO:G+NG3J^1Y#/;8"=S_SMBP6 M6;:4)[9IK4X13ONL,WU[ ,4"[R09[8?-DCSG18]#J6@!B9<@O'D>0OW0]CC2T]<&;PW[/ M+!%U6@5DH@= JPZ^6D%OTKPU>"E%XN.K O+@@4Q=.[I8<."'&NY9'3T"J' > M#X2(MW1*REM'&WO3JES^5(!^E/2BHP]&Q[SZT<4__]-L,.A_]Y#%]*_DNTB^ M.53Z&YQ4OBT.I7P+1+TBC@7L)X.[MSNLX&6PGE+15Y U8.L ,U@@#GRUR3[E M=7%8K/_YGY+IZ#L5[E%F,.5H-O@NJGB9<;0EHK5!-3]'YEBO@0^NL\T>$!D> M*#8P=+NO"U8P-O#O=;;,MFDTQ!< MV55>/J#+[Z%,]SB%^WJ^#TK<@9V"\JI$*M $@97"65>'U2I?Y-EN :"5;]>/ M2$=0>,*7R9>'S4(?#S$"O?A>].90XI*7AP5R"3C:O="E)<8'()&6A:3UY1I9 M!'J$B!7"6&2\6W0F,HVY3ZL%*!-E'#T V5\VWA4M-CD "2%;%H<[D =8_/@ M$J$2)*I>]$L6/62(8F4.-S+=;!Z)E7/$!Q,)BG2H0/L :1($>IIEE\+:CN(> MT*/_"6B3EH\4&93,Y^->] *(-MQ[#%J"E8,\5*'VF5=KM!I'Z*XFW5#'G+!9 M]7!; 0D ^&Q@B!99=;S[D/589LMSX /J)(WV;YFDSC(FT," M"-#&%,TM./^MOO:5NJ!J5F;[&[FL@%J[Z.IP!X):-"#AE:&+)$_6!.A0YVA8 M/P"X%X#;JZP4"HPP6#CFU(=UOEC+1AD-B!*D'.8QBI.!XU((S(&";>J];%_B M?8/ASQ)T51AK$J$B"R[P/A0B]PZO.[*#= _#/^4@(62 &,^&X]XHVN:;#5.! M50VO@6L#UP['$QX_H.P 'XR<2/?,G6?0FZMIB,AA:!?"WPB#%1TCD)Q=QM\3 M#N)J$?2RNH[%P^HV&P4_VV,"C"6#>XSB!\Q^#W2&1)&]:\E'RW6!470+NKLR M4AO:+)&@B1Z]Z JQG(\XQM,*H,\2F")RMG5ZCW3H\=15B1>H<+;$Y$^C-%S. M%(! VBJ0LPH$#+2RY/4C@11AMLI+6-#?.*@/@92E@)6/&1$]4%JC+9JL][!] M$@QHE? V D *2/1 =+LDQP@^14=,HQ2[WF9$%G/\"2C5!M=[6:PN][ +XN:/ MS C@S.Z8IC/1^H2R1X;S(FF"#>+9;@@^AT6&YNLMOFM%$# TG["\?MS+<5G3 MK/,[%+S%]*@N')"PDBG["J8!Q!)85 JK:%<$"A<*WKX,(.0>P+'!7E#:SVYE MW8AV_) +!9)[O;TP=[W-%BDR*?WZ95;E)6F"V:=UB@C%4ZY0." S(XE0)'.J MBU?S/N![)+" &!8RX)7E%P,+%SQ$.*>&/>D!Z6)"*A&(D4GOYE M3#"B,Y&76!MC"/ZW&5Y#5-\YA(8F+I>$8BR9,,(+'X1)]G@>XK\"L,'O* YH M=NO(:EJ2_\O5U5LMHN-AYAB#F&^ME94ZGI%D9,"@@^ T3EL>-OKRW*$YFD15 M.8F;E]<]#$&$A"<]BOF;BRIE0%34,)2<+*&UR[W#1M%@$ M]0:N3Q".FO 7>[@2S'.-.,ZL,K6L41>\'J9;>.U8;$&A;8>+4M$^J*?!H.=T MDJ"CER1B@-Y1H6Q*\G:T2G/$?0LW] :;X+6W;$Y>8+.T9<1*:Q4@AF= ECF\ MGF5X-Y@BEF77>F4Y">-+BI2^S\2^2Y/"0=XR$UK4EN:BB"C"HQ%J@?/#*-HJ ML/%"O)>\,]:C[=]7!U(\<4+>3LME\&%C78H*E(X-0D M==^"<^#Y,381IT*ODX!9R>Y7S-\XA!?%G%=P-E'2O_PW#RY9(.JF!_1 7T7R MN*GM?4'RH*Y-O;:L=/"RHQH"<288^[ ND$ 4#^A>0HDC7^: NG%T\Y"!=(J! MR\7F(/()/7FUV?#IR.*C6VV'1IW8"+(V\'J?EZ#[7BA"_IQ YQ(PM!L76\1IQV=?V$(A" <+XB.X7;.P M779'EP")I"4S!ED'(2R:0^DZ(1/)25Y%@]R6%@*07Q<CF M_+JWU]E<8)DV*$$ZT@DO)-OFT!IS?$Y@FS)MI)L!XA7[/":P4U.RUJMF&2R[.Y1W3V0 M%,CV^C0S7"#A);N19[ M"N5?B"U_)ZO%Y9%I:@L:W)TZ,W-2&K#-4ZH8$J2'PVS58<\T"C5E%XH(>$"* M;?J1 :#,/TCTTKUCXB816 ,=4)W,LK3'F"R1BHW@769-\-OHG_]I/IG.OXO8 ME8- >"C*CWS]#(AAYH]9MC>G3>M"ILKJ'AZ0'!>%(X9V8I:&ZB6 L$*&BO10 M@X7-2"LX0B0!=P=@R!O\A0T6"@_@)9;-44FE] X81J0AWXJA%W:Y18O,'CT> M%>9%H"I5,!]'4KS.5[7MW[C-Z+*HTU8'#"^I"87A?.4"J-.I-\:PX%N"_'Z$+D1G0D^>8%F/*T+VB7&\J+439;7!%S9S+^IN+O0WXL]AV9#9Z@.#,"[ZX5 MO&JTT95 2E,JG6:7!&\+GK^L2>2[A-L#)!TFJ7(QZ2JQ5Q- N?=D+PQ?%H0) MT\@ROP-V2@;GE1B4E$%]($UU)>:PR+S9TU(B](M@A%N#Z5IS;1(4Q 8 M5K8QG@C"1YN/D\$.K:X2LT$08*[,B@[)A!DYDI7(%?;0\BD7RDFDR-"=R5KP MG^!W+"FW;R7FJA8)MFTQRMI#?DCEA5VR@=P\0S>%1'34S A7E2*P( F;U6UE M)\7E:QCUPJ%IUX'8*Y@4Z!7:3LCNP"EU<$ -(BYP;\ OPO0WAW"@F"%T%1F+Y5M6 M#D4E.KC1;G*$!5T$E#\\IW$X&,XZ02MKQ#-&W!RV6]0F,=[,&$.B*Z/SOP5A M>A',U\!T5!2@3IWAZ.\L 9-G9X?7!K4T](R92 62D:Q9;-N$FL7"Q*/J*RP? M!O!6R%61&$_CZ1M3#DD164_6K+Z4-AB+0<7H]RQ#*_'U",1 28(9R01VM2S( ME&-O$@15^/="EOX:O5C S-G83OY3O4/KJ1NTGL,2JNC[ J5Y909Z=77SO>6I M)7M[\+$/>Z)1ZKFKFP_ZL9^*'KW^$EU/:EZ]B-?(!0^\6#K1 ;!]8&QY'?U MMTB=EC6UFDZ]0GF2-'&8(=JJC'QY%L447 I MLB7%^M!LU?(:\3F1@1N0/KS=9@20+;T$@GZL\68^X6);T$ /:/Y*=?@463 J MT->6V6W=I'OA:<1*CZ([63>!&&]2=N,3W[_/6821^ C69/E/24O<,EV[>M 9X$]T> M]:+@8&+")F>70!'DE-J7R7>>]J(""UB,35E\<0.YX [NB.(_P.R/E^CI4IR& MC:*+#: =D%U$VU"PEY+_J]R+1?.9LW9ZH^9E'!W/* M[9<-AP+O.A_M1^ M[' >_>3H,0]@NM'0^:)E@3AR8E;_$T6)9)>8E^()^\1IPO)\\S[&+"DCMRB7 M0F1(ZRAV$@66GI1,BH0QE #::\CC;*HAWU9H?>>)W4U1/S0C6S,M$!%'WA=2 MIL@#2"^(PW%S!DLW(N\9YU^V[BN]NT-I6EG,31&(A=1#T;-MLMT=&Y_1[-7@ ML+Q7W)(R%J*PX>Q(#C2MA U4OSX3^*)$1/W] 55QDE62@<(236+U-W@1,!51 M_<))6.H3T9XF+;(^MXUKD"LF3@ZE"GTXFWJ-X_E\VD(.? [@?^,_?YR\'>-> M3_U\C!!^^;W*OX/BWAB][;K(BO-OD:6RY5>0IAIXXPM'0@YS!ER2W M@.*PH>'$9EA &_OC>1NTK42"JY9B,G <$SR.QD".%P94=;7 W,M,8#,S6EGH M;OX6")_.!K9)6HL(OT!]YI3SLTFGG1:DOKQ.RY(\^'J4Q=)M@:*!GU+K MR9H;M.WN5\F8MW)N&K$2B7\R>#.*AZY\.YQ;GX;Q;#2-L":/$C*:QZ[&CALS MZU?&R6#L?3N8#[SO9D.0^PX@O&S1RJ!L"NK786-^>]:1D<=FZMJHQ"Q<:ONJ MV_Z.X\EPXJ]PZN]D%$\GB0:TBBL\-O]HY,\4(MEJK"(%I^X#B5!_9A-O>^U( MI@=]?W^_ZKT\+FK\_WXU1R.;LP[C.5S5KW UQSY11.1YVM6T=&'0^;_>U9P. M1]YWHWC>'YQ_-1-__ZU7$\8^Z6J.['.UUXY7E;1BMZ>)J7^8;$!DO M;6+PW(+-:-C'H8F/%),I_C!H?F$D)+3*P!<&TN/!G!573LW0*XF38=+03YX) ME9?/;4FL+UMJN9!L-:605F=CF?.YT$R ST0DS,Q M@ RC]SAHH I< QC=]R\8?_O>!(-H+Z\:,1D8AC"=3N!]=ZF.&U&Y4![=2GPQ M8Y),0\[+N\61MY9+_(& M2F JY>P^*M=$LY"?]LQ3F(3":LF=#8475"K^&5/ITNJKJA'OB4K:Y<:](>:* M-*X/W1BZ(=_K/&();W5X]'1LB].@UTTF!I24KEW9PL&\;TFU<*O>2MB,52)Q ML4GSK4&=B]%@8$CDQ6 \?8Y[":]G% ]& V<]T\'3C=7MU1N58[.=:,RFPX[G M[=J+WD6*9S.?UR?Q;#Q2\D7+O*<"PLN\9O?D6AN*;L+SOK7F6W);O^!LJ23WV#X=%+[S&^!(.Q?@8O M,[I?2W^LD\ WCRX6<'FS!<=-6MQYX(OE>"Q>&@X3=YQZL MI?1!):D4E-NIY:,RNR\V]Y9W?Y4N MB@Y;RG/#/%7RVN+*I/+ L\'8 H+R'BL3>(Q!=VL=LP?3T.51/ZO\(!;898-G M;,E*C#&C6@_B>;0L,LY_D[U@ JU>/(7R^D5,378]Q\#MU'W 0+@-N=SS2GA, M.)G43G>]+ D04W:G!CGJS.V>6\): -501[PFN01ICE;GQ\D0$J-8XA;J6 M*D[VP.&[A/&WA$O!6T'2(^7PY M5L-(DYQ],EFIS$2JWOZ!<9J_"N8JJ?50Q MM2*%&G^B'!DG8UO)L1NM]YA(&:R0P2%V1)=4-AY;D]Z]^1 NL&Z"7SD;-LJP MTK_H4AO,<*XHNQ?3K3@P:)<]4#%1?4V1A]@JF/S$"[!+]?!KU0SM3S)MX7P1 M#$PN,U,9J]1)'SI;5"&143C(*R:?&Z8LY$O2/>S%UCH.@S-P\9T%QL?OL/$+"1H ML5X67U*5HRK"".48ITM,HM20(:.76D"IL*.D2JTL7J"L8R(**>[)L'3-HW@K M]J+-5O3"=9"BDR&KN7>J=FJC+(?V<[@3,Q'9&Z#<[2'?(.6OL-(,<-H-9V]+ M.55A6%BC)K/H&5$BADO%X?AJG9Q9N=-K8']9Q;6D.%2K,OFBC$TI HKR7 I, M1%1Q69R.P=F[7LXS!C";L7_40RW M'8SA+@HSY3R(",-F4(7% @CI@L[_'D0#CEU8V$ENS;S)!XGPT)A-Z3.+3*=_ M*1PI[=H2#G/2H",(K_)/F)ZB2!RE&#ET%?!B@3"4A#,Z$-B#E(O@V])*2BL[ MK2Q4_U\7,Z)@FS,.,U9IC1*VNV/*X09ZXB6C[#]D=)>4+G7+J?]J=\PO+/JH M>,16LJH,T:SPC!Z9R;FE81"B&+.8[4Q5 T]FHALA&ER_']1 75![ -62(MY$ M10$$@TQ!#@FXU76;,'EMJ4N%T%72U>DH+@H%%:I6@EGU&-)!99AJU=7"/4!M M(661$S9JEV."GVM6?F$_5)9)=I]@K:=,A?)OB_M,Y2-A^+6SPKQ1"&D>@I3- MW5RXX)Q(8JTZ3PT0P".!S.]?!,!+SJE\!,6U-[!5-L30DH^9W\V5#U9<%X-E M*8&6Q4I]U.+#?""Y 0$A23*X[L^Y1J)^L>Z(63 4!(47RA4$8%O&7<&KD,LG M]*8\M:)Z1/=)J.E)U>L)RHV3Y*VH"'M5&(F^598(7-F;15T(0LPX,<.]@C,I M086G#+T4HX#^,&JK"&?=RBTVY,[J\&FNT!4F9>FJKII,68M"& MX"YR, \M,C5%I>WUZFR)2CGZY,)21&*#@2OX56PX\L#7Y,17-]?1;#3PML67 M3>&TO3U!6S$)U>8'L@\Q>MGY;PXXXJ./,'I1P*4#LI$',:$A]DX=:3PTRW!Z M%N!/AS?79#H=W)0+B79V(Y4SZUL,&T M"JE:7!O/U1L^@P(9WMW6B*1C^ZHJDP&#?;YX![3SDYE\L5@<]J14DDV$I69= MFHZ?7:<;) '&SUJ?_GKK8#__[<#]?E92NA8+M=Q.B2I3OE%^:%IFH23"[G*GF8 \U"HI3$$'2*&\*%WAE;:948-)Q,X4H^HMVB M7A\J,7[:4B,9:H7AJ[NH4!9GB2UJ<8M%*I$YL9!Q61>7](\X:JZDP\RT3INW M>38RP&.]P@CQ^%G.H7/GM&&M5]C1WD^_ JSS"%'AU'J2A)6UB/G$VM]\PW3T)=:W_Q% MK*&<^],FS;H7H%.#[9+-0R(WB+-H+!,)*Z \(I=V4(ORC5B&-]J1/@ICAU"( M\Z4A+]J;-ELH^X]=Z\[)/[:T^YH#[SG>7E13J\Y\BR0JF?]NZ4BR1S'C<4"::U*2NDU2MO6AW*'!B*VR;[5D?H?=LJ(@KJ?JFC/+C&[DK/=OQIW MPG'4MQD.UJG@;N:N[E3RF8*V,K434BNZ\6L%A9S0+-)V_8[CP6SN?C&;A>,? M3_G;T=;O?(!+Q _]&O4F?SSM MRR\8WV&PVX_/L8+!"$HQ4Q4E]A2.+!$@7G"\[($-4!'^W9T;B2X@?0RXTM>A9_C::FZD!B= M>QXOT.U).!O]8+.7A6FY8,3^KO-^BI6RT3?'"JKZM2(WDW@Z'X9C-Q,*9':B M-_&KB1N_F<0SGF!DC^HGH1A.S!@>J*!Y[61V72/^/N+1;$KI;-^J&&W?[:=+ MOG#E=O'A>Z ;Q?WQY+DJ\VJ?@)2E&Y4<>G$(LS#5%[O;<86=/ MF_%9D_UU:%(8:V&,'L;EI+SF9!\<]896O(Z6FU(58,2% C_E7#M.VZ%%FC2J MB2JKK0C$DI0\EA6!$&:J)%:^PU 4)H;\1F_AXE'2C)9*9XJ"S!/W/&F&HV:)=C[K]Z8:)#@!?#%T8K[/B_6F MK@-[%8V%E1;^"G/\#,\4Q,))YS5EF=FM_H )O3CN7L:Q$N*8JH:#/RIZR89@ M:Y(S:L_N5.$F'GOLK:/^Y[Z52J\J]<8.X_A%]U+6V@_9X2LI(HV5N1NKIR7@ M,3X;#D%BLD^)\P65!,\V'>EBA:T&;./!+OM4B[WC759+O;KH+9;<_L6*LTEA M\\G%Q^>HTZA!5)=;L3M3UB]7,5$9W'+*3S"_845(Y$ETKH(.MGR2V4M-#"YN^5VN/NR9[,S*:A^Ⴇ#Q-!54,L-4U&#D, MIQ"AR(IZQ+#Z5+>E6-[G0+$J)]W_L,>)@1'TC_;B$+ELH\-Q^1;C/2."VRP1 MKL''\I7^:"(]=2B(B5N3]^LWT,)UO(/S/B-]F:D#-@D=ZI6/RE)KL MC.9TH[1)O:#;VI]&;[8[($\5WVL^:Q5<";\/Y?LWK(/0ST*NL2^1!3<*47)Q M!KM/;#.LT\OT2$S^8JD#E%ME&$D12T3S4EFA-_A/[IW)-X$T Z3?>(4?,%"+ MRMT3'XI5G!.7&#P9HXF_.==*8[>![RK3/;Z5LYM"@@N%1I%)5 +*:^%1^R)'YZ^954=U40ER0,BRX"K<5*FLP.AX MUOEX*]2"R*MO-1\/XLE\VK*;,"S)+$X ;?,1C&#.23P'%<69UYE.Y'TF\QT$ M[L,>28+2@5/5!.@^W00.Q0H0UF$74B SU]S(:1K)73EH?3J* ,3B_Z'NJ):J MY1(I1*(N(O2L71+Y7L*6F]Y&4F15J2W5>[!:@.:OFST0$O,]\&VYV/-%/4[& M=2MF4S&\CI:8I$4,FA+SH"&+?9[$3-Y..PL3Z[@MTJ9,578S$3TJOM,!"\N$Y)APH5T]=-,D9@PQ@!11[2DB/J-C[5C+=DK<*>]JA0=.?8-T MI)B(O5V[;?J86NQ.;4$W=-OH8-_[93+GZIBN$0'IE& M?Q$:IXVJ@R2>SVPOQ;C?&_DFX+:_+[7X9PR8PSA)IHYI>=CK^\5"K+7-^UB" MF<5P,]$T'KHFZDG2LQPJQQTV(L3;MM7A;.;,..B-PL4D0G^MPVFI493$_
)XPV>]BRF/P+V MX&U@&/BF'*OF*-82P* G$\]-5FZH M,(QN86E[B.@E/;I:[^W42JHUS1=?V_X+%TZ4W:*#!FA2Z5BW0(VW?LA$T_2W M:66_J/ RU>B35ZE'>D:8QOK5W+W3E^_V!_VU-D -DH#:T3*6J96 O?&1,=RX$?R#;7E *Q MJ*1(7TVCGECSVB3#D-U*FQM8AE56!5++'&N0++7SQ:X)Q7V1D4A5\@')%']7 MH?(XZ$C0M./HQ7GR)57!L%&@0]0^E]2\#Q?O%3B(\D\'<(CWW_UZ04.H3JF+)6=*"DR7$5,I ^G28GX\J8< MF)PH!R;3))[,[))CHV%OZA1N3N+Q//&DOB3I@W[5(YF-^UCB MRQ:DAO->H!Y W@F]'(WOH(I!8;-"#5S)\>TM;\ M^T*ULJ8J0SOQ1?KKN[!*OTQ ^K3EJE'?%CY!B!^;]2H1JI/CMU 4QQR>6CFF MW(DMP,9/8]FXEU>G$XS:.*$&L_XQ7E87;2XOS-W-LX.Q04JD#[76P$BJC**F M2AVFH3(>VW@/KFAU0)/,/>/U8:_$4>DJH7*)*:!6Y<(K9S#R5=8#+4\.^_K4 MW8]Y2I*MTA)67RI8JFWA.2?3[ZIF%I9*Y* 06S58Y*Q*=9;&+(.2Q3AJN"21 M8BHIM]AP7-D1.(3"E'%9V#V8#X4^)=]Q/I=J-L[JPVTA?A1=VJ)E*B8=QV9: MZAS '/ON(0*VG- 1OH[_XWOFBL'MK-?IRDRV>LJ+_0RLU,<6P$P@^12<"&=W MGCBZMQ[LE"=4!M+;FP^J]\[S=ALTW<'KY?>OW[^X$L?.8IUG M]_HU\]8%S$U) EY#OE*MW3Y_*:FW$JF_'U@)\(>_[TJD-)-Q1-.:Y-VTE&6V M)W^/JKM U?Z4\T^8@5Y,C2T7A9+H-U&$ B@B)4>O8KC0F.. >+A*!5 A=LZ$ MP%4JC/3@Y$9K1@YC2+R95/4:>Q;K670W@M!..5NJ. GOEG9.6V:-R5*[6>VQ M9'Q*8K&SK#@2J)D//*4.)AGZJ2M=%ONFSK< .-YXX.-^Q-? ?L&<;O?@(Z MEKWPT:PW=32>N#\Q6N9).L[)*ME/(I-4N"E9V]Y8D9QJJ1=-.- MT.?T=JZ<[,&.R$"T7=IEC+A+'DBUH&N@S*#ZW[%X@7LE)FQW([=B8LSK*>). M?\+3=M;IUL9[V[('C%'3FW#U,?+;WA<;6#4R3I2 MMP76E'F,0*A'(/^$(>^56O%B7S-L,^7H&PS:3#0.=-P*F^+(48>#,QW2CW&9 MXP9XR^AB\9R+?4H4I:P0W2 G1&8^)8@03^4?)7XPF?=C;(OR9>,'X1I,$NJ$ M>#1^L!7K?W&$P:,!3*E4#E:N(341^;2BON\P^8+9)LWX^W>L6X;#\@>8_L"Z MYR]85; DR]BAU!JI+OFH>V]*AKBY26AEH]K:>^KZ6^M6] MI9!$N=<9T4=?= M%SN2]G-:BY!*J-1\ VUK.FA.EJ*' 6MS^\[)BE33N2!\MDX[ELV MZR'US>)@/'0VQ!.G9\UP&F/M_B=H"79.2V$=S6=L$ZZM252>)_ AL+UD8 ^" M?_/>$J#-YGOWDY):1; KG$D=.R>("-AKBU,4T#9:N;<#,?4E2+R9+)D1^PKN MH[,193VXRLL'JLY7IGLK*0C3W71E0F8;E1U$2C7ABOI)G4?>.??DR=J] 03M M&S[>L[2/7::5WML@''FYO$1ID(IKP*"3[_)3%MGHC"94IT%B?BL4X&T#?%96 M$8,*;V(_'@QM[]< *SH,0 D$1,%P\2LK*-?J;C"-^V/?#0C7>MJ/?@1A9I%: M+2+1SNY'+:&.-SZ91O#).UA&Q661GTBR(?Z,=4:TM&N5.E8I1CK(UK(Z,@)( M^47&@QX6$@$X<>XZL/C"?[U?(NM8C:+*JC:+N294RC:O4>]!6*^HO"*+,:B\ M4( T'-2S3KKNL8H,M_]'QK(I!K)20:< I1N65-&@6=_)VWE&M+=9UM!JH MPT6_5 R_^Y,+:WV\?G5?,>*^5J)S8!UMY7)5#LA2W)7\-N_T*EN+TNFR3?O4 M3-3G1IT?CGL.%XX#UI-O<%N/+"I3 ?B,,EF4)[*Y$E(!VWO:*_"!<'?8<%-Y M<:B(E.!2CMTIE!](J/95,B;J;> !-C%!S>XG@ML4XREI+,I%Y3AQC *P:&2# M**[G8&D#K[JQ2HKZ8Q%0J[&RJ8V=/ZV6!6DYMWB0%HG3;1"(37'^*',G531+ ME]I='DJ'OLFI(H&SB\*3@Z5MZ0[%T""C:^: P2U*)?TVG.X@VI1/K;Z6$MAF M#/L9<29E R-/5J,*6"^ZR0$5N(P8V>A(6-$2"J$&<@9I9,*F) ^XSYK(%ML MF+5'+3,EC=OMZF#56[::GVC^H51W='O90I0NM" @5N.Y<+6NK6V=HJD/D6W$ MP['F6HD@'>52)0U81*S+\N.+V'$84_%S*WNT#;C*(*J^K,26PI1@13$4CS8G MQ,2S=;YQF29"L+E^(I\Z7SHO%XZ2(&5J!%;BL&$";)=? MXPJF7"@8VU=+*8O\8[;)UP7[>'B,.CO=SH&".795UL!+!VRY$XU+5]0ON5\T M"NSK>AI2S+%:PXE=DL@ PW=D".)"M3NQJ6KY006BM#5W:%Q!JS0"VSFY^+J] MG=1T9KEFCF N>[!T"R_>+UJG;J@J(B>-CBJRG,5VQQ9*PI426AWBR+K(#W"!=+0U ^Y1<@+Y/:1EQ%+ESYN, M=/1)J'81*G\09:XEMWEB[[1,;F(]*-RFT'T_>)J\SK9^\6[E4M!QB\Y*6;P2 MM2G;8@7L\M'*%JB<= '3$1"CS\3B0,90W=RG4N'AZ*/8%XI#FY?J[Y5H:+^, M-0;+;$!--/CW.MIF@*^8 UTIEX.9U6I6*//;?)-@E5E5.PB45EO5V'2DH\B) M5.(JJ%]=NJE4TQ[E[W+*(*&Q@%@+OZ"!:JK:7@G?+_ MMR.4%EM58:A5MM1IMER:WX*%V)2=&MA+=?RG/"E-:7PD/9T2DHM3MP$"=)G, M>K,_1N3' :XKD+,')+-Y;_K')CE/\I!;H'#@Y!4+&?.P:Q<6DY4:K"WQ;%!_U+:X<&-2\B8*O_K]4 M4;/MIIMJSVWDU'E9X ,]I)&].VS4\_DL'X'CSQ"F[]]Y:STI7W8IY K"SD;< ML%K"T6W*F+2 Y$AN+'A*BO&P+0,+3E^24/5XB8ZE2^FK5P$=3!614Z\QECMT M]L'E!]&#(I>MM<"4&2?.LPP?FEZ%H\6VGF"I6[GJ)Z64I(6M) 5 0SH61QV4 M=RBJ*%!)*"K>%J;7D;G9D M^B Q[UX4-APA?C;: @G9VQ;MI+#518=Z$K'?/9HJ<4I%XR$%I%>L#PH&OV&U-*<,?0BQ] VGEN90]?-:B3FL<*^@C[ MYT:]J+$$GC#D.J/:HT :!%^XTK;6R'';:/19,._+-^1S0"W@8D.K%6CI4(C? M4G6-6,5U<>!!*(W;E-_XR=N3$30Q=;CO)C7'(Q!%?VDF92F7?B!.3$NX\SB9 M#N-QP'B>S.+I:!)/QTGT B%-!3.(;^DJ46[1L!#(DH$/PMD04W0GK>LE8:HN M5)GU4\[YK'W-X_%T'L]&TP"4S8R7&/('F&;!O=]SP0Z?9T?F>"%K/S:+02_[ M3C@A'JAJWF.-"H(X,7XF57E)Y>VBB>]*?>LV[!<+SXDWABU5L8]&?Q M<*!WV*3(5A3JCR!8'K@<9 OA'O>BEO$<:&%;T\A"8O*_L1^MJ55OEX35L9!L M@Q.YF.V.7$:-$,PV<')3/^E[691<^1H%57%I8<$WW9+S IWO/-]SK7'JYL34 M2PSY[!+%$" Z6 ]+##OJ*NCWF$FYBS)5]405T#*8*F54A>+9&2VRR:T!G#A4 M$*!BRLT6ZUW^MX-%]F2X#5'*+%!2KO0M+6Y14^,.D3NX]5*""3,9&B,/.V\L M"454[=M^S3H'.@RXJ'K&TE4D\RF)9_QH;+QEQM"&KK>4O"QL-<43-N]4!BV* M.;17$X?W*U$UH87= 4*PU+H&YH$2$VDJ>$8PU=\.!>4GX>&+UXS8%A\.*\/< MZW6!^J94.B\=_+SX@1)-DN>2GX(U5KUWY18>NR_EJ$@VN8=?X"^K* .3F'6> M,B-FAOFSLB?>QQ39XT#VB+&EC=TAG,F6&T >]?CP>3/\2<>&NFTM[D \()N' MA=$V,5%U:"F%TF9SIJB8"(?4#ULDXX#"T%*FG7V6Q,$*HW->,-MJV:GKG?/;L/UKW3D=9$$X^Y6VO]8W0OX8 M[!V1C./^T$V0;RH2]F<9?JW[)2ZSV]JF%JT/QJ/Y[,BOS0XM(---$KNLXD09(RHZ8GZHL7IF[9>=4P=H45&&CYSVT) M28M%F)ACM=8S^E?NA"GJLM@8K)]:0??K( MOY//$C.H5+U=$R;L](4@ N=\50M@V*U;[]J[3H0"6LU#2W3=OA()I' MP1#XDMZ58K7WGNJKLD/7P:7S&.QJ%]@(I2:9-YT6=CCH^UTP*.2PNTMAO/F).XHY-A_W)UI9-AQ3#1_W>' MC=M2_>;E=8]@2.KGYC'FHU\67*V??>AV1).M.%.+FZ*H82@%(@"BEDPM<-'< M!4"B6H-PU-ZK8I_OQ"3,-$4"EM /3\$;#/8+V]);Z$;:[#N#16U49",C^'/; MVK,#:E!1-0CNU4LH*;9D)Z#2!Z^]9;]=K I+Y9C; ME:RB257$FH0#JG=0\)A$RC7D9IQ?^CRA%X\IF8["D6H*YG=Q&')NZ_MV)ZT/ M&^M2 *W3=M&4D!J>_>MAQV9([6%5]RTX!YX?8Q.) +5;*0G9XA5' [TCE$=^ M]0K.)DKZE__FP24+V%K\Q+V\^LCO_;"3"$&DT2<.0_FKV*7W>7D ]+Q^\_/K M%Y?)G'.>W.N,/?2*+1EJ[7KOY# \5,""*]/5V%1 )TS;99SD2=$ J\Q$K&:1 M>B-P,MCO-E^H=C:,7,B>;1XD7&.KGB*"'J HMJ -"'3+O'J=)5)+-,Z2S>< M=>&DX,?18@.$"I!65;F6P%]JYZV8+$)!;W]5+ Z5CFE;H>.8S.YIC:%CM9C\ M=#\*9Y_&9.T"\8L?1HICQKU9,J4K9G95+1_(K9^3O'M4P MD!^0] AWV&-4E5$JD<85CC"1'6Z ML51@PH$B GZ#HNY'!D!:7ZXII P.=V3W&471S! YV XV6,,KZXU4=WDVYQ# M'%"%G$^F<]!Z=1S@0U%^Y.MG0 PS?\RRO54K =>%+&:CDT7DN#@A/[ 3L[0K M"@9!X%)4L $+AW6HB#+,2,DP_[%R1;D_BO MXM]!: 0NB+E$9<%<#I2AHP#)U"!/42.=/)+H6!TU"]+DX*J"6PGWRS M"A]*C%TDQEL@E3#S71<;0,="$ER(W$B^!O6K7^8K[)Z@VQ&37,0[!VI)50M1 M)A1DB> 2U]2+R[S@;5'5^X)[&&/P4[2E?,)-A"O2@7-W96JE-6"8)8R7V53 M%H%WUPI>-5H6 _(^R"PJTU&:<@B\+7C^LB8!Z!)N3X4J8UZI&HE*"-0$4.X] M!0N$+PO"A&EDF=\!.SV0=T:"ZU6-1HVNI($ 0:%@]8J(]V-QT$%QE0IDU/GQ M;41.5_Y%-U35@ZA M6G>DH;8\P>^P^QJWBG]MB[&3#[2:;I7#]V- K[AYA)*B%R2>4=Y3647 ->POE@WCDE.7W;C[^KJ^A6.?![/QW9Y[<0IC-X8.1F><-AP+E9YN_9C9U?"L6,>P'2C MH?-%RP)QY&3411 LPF7(E3%K_]9(PQ=%+?7W!TZ]!!TE&2@SE;YX^AL*1K." M5UV_$&%D$T.MSVWC&DC,*.O@;^C#V3@]CN?S:0N2G.+#\Y\_W]GVI3X?NQY? M?*]^6B G8)W*=',S_DO?IP;Z^)PS> %>8067-EBC,/=E%"^U- O\)<;+36<2GKADOHMT+=_,*V[2*0'M%H<M0"Q.<#2Z3J.XJD=['O+0OEUMP'*Z(C^"H9\S:M2;S6:..WH1O%0U>T&=KU M88>4(8 YJDIR;WK_U-AQ8V;]RC@9^%T^!G._KNUL""Q?"LT9]ZGZ==B8WY[5 M:C,R4Y="99%RQ&;;JMO^8FB['ZLTF_H[&<732:(!O<_"&2;>4Z-PYY-0I@B. M51?]U'U0"K@343)SBCZ-XT'_UXO%"M[+X_+$_^]7IUU-2PV:S;[BU9P.1]YWHWC>'YQ_-9-PX\?@U82Q3[J:(_M<[;7CU1PF M@T[>RXY4.TU>&:N>RGA;PNX\U* &2ES[.L&\+G-E[5RNT;!/O2W\HYM,\8=! M\PLCI:#:#%\8>(P'<_8VZ23(UY;95@: X2/FOJ6&-S?-7D*R#9\6#;U*WIP%)!1QHT8V^'$JLXRGW@HB4'9MLUCA :G M)C;I#VC>#!RJ]M, M!T^WZRFBTCRX6)Q-Q1W.&ELM&'_3R_#4K\CGK045.WS*NZV! GF%JQL!I M-)A@\=>G]SYLUCVTP'-^,/MU /?&L['S>02X\E, QY(1Z(=&E(%M)<.11P,3 MC.Q.W"_&L_;FEF=N_PE[_J79_,N*HS[LU$7 0$^%0T\F MXU]64TGBZ7P8UE424J\=;26A;!-'7P$VRA.,[%&8W>+K+.C"'"A3CFJVQ\#4 M%1?]?<2CV90\*=\JRX%BE($ZC=R%1:KH>* ;Q?WQY#G(2-Q+5=9A7Q:./COE INK@QSGN<-BGC;C,V%)'D):]7G^)7K)X1"G"-E81&YA MFL$>:1?R7T,"OV[4T;2D3%O&F\\L[8H#'"BX3>G1_HT9C'S#3!(G(,*C8D,+ MXW)]H%@6G&[2.EM /ICU89Y\>WLH*PG>MZ.<4ZN _GW6MN.]_- MHTUA7#EXYGZ>#;OPR:ZNHCL&_G;])>?W>&_^;1IMO<^M[0/?-$K0O)1JNIR> MJ[]^IT4W]A@G MB5MM:]CKM_>7Q_[S?8S77V6YT^1P&@]=%CQ)[-:*QX5$KV\]W.?9S)EQ8'=Q M/_;WA"Z*<7\RC9.^4U!WV+/.;M+K>V<#?&AZQC+._:LNAY28Y@HSK5L8#^;Q M('$TT&G/HK"CWMS? -8G&UMPYHP35=-:]6R4WG5"T50W92MF4D(*JW7QL*/R MHTZ3-Z=YG\BOQ.ZY2J_3MD])I=)V'*\6Y=IU=:LL7#AERZA1U-J4N772:_UM M6C6_531AL(EE>]M!M7XU=^_TY;N]TW^M#1SIS.DE0F(O\JZ>ZD<9Y:5JB]S= MD&M*_/C,]E57^P_;53:986=QV8HZ&O:D3!0B:P#SQ.%J2]$'0:G"T8;L% MJ=E:=]Q'IZ'36G?>"WB8.]C,<-BWGY^.>]-VMG6;")M_=9EQ2@S30B0961@"A[B3X8O+[F:4Y+O+3$MRML[9&;BMUJ6WC.R?2[JMG^BA*-%E0].]6#A8=0;"=QG05K]E,IFZ.#,N"_/7^5#HDVKVIXN%DVAT6]Q+H7YTG6^JHFTJ M)AW'9C+E%_)2"D"WG%!'66>%;7S/7!8?A(#4I+;J MSG0-;AM9^%E?K8 IC9 M9-%OO>[?)S#JTYH\?&V&;"_]"5R:!9E_>!X]3^+$26\8C7J.E7T"OX\\#@WS M3!T?3[?*V630 [0 SAT&/>Q-?#/-&5I;/P$&:B]\!/JTP\Y KS,BQ$D,;.]A M_]^9I;6T!#[%N:JL?6VM=;^T$>KW[KKM=.BWWUWW.")5;8UA?YN(](_0I-4[ ME".<_Z'[(IU1F>*DUQ4C7KW>.[A]A"28"M%\%&F4-I MJ O&W^%XFT-^[QEA_O[>,^*DGA%=%V-?U)GJEZAZ,]BI;=;Q_AUYEH_LAH[] MWL!!@X(:.)S8N.&TE+4O5G?]M\8X?R^3[O_]O9[Q5T2XW\NDM_SZ>YGTW\G* M[V3E:Y*5W\ND/[5,NJ=V4L]QE(R^UT4O 2QO3+7"BQ?H#]@ @EU&K]^^@9F^ M49H&W%FR<,?P)?S[1VYGZDE&5X>[7M0?$/F8?+AY$5T\>VYFX?_[EJ;;*E_F M:?D8DS)/Q9A1PO0V<"#JA"J5J&NN>XN,'-%_1N'7X(;8]&JTC@O8RA++[I65 M^?8Y3&'6[/E#,.$H6XHQ#"9M#I ,0KA?&PY>?5](J(WF 1T ) M:2E'99V*@-0#NZ[M@T8-KSBR*.U2>/ 7EK$W?O&7CA=QC9SX ME*?,.V*^'$>F;1D5KG82LHO]R''1?K:3"?QSZZZ?I#0D_9;]_8AMSOS7#49M M4#R)MOFK;R%6G459?-3C^_]>\2+OL)R***&Z=D<*H'@Q10)V>$HH\ X1*-\>]F+5XKV"#H2X[P*']@=1E783 KB70!I1F"OH%O<4O M4-\V_*>L;J,EG6'NKSB!H&N)70D9@;%>%CNJU*]E#/8@1&7A/!02J)WF]]WU&]H#AV'9_#J,C0'#,//^7GQ9]\3 ME9C;_+XE_=P[%S_#W)_)3RSW;[R?/Q[TE-AIXAX4&]G@S=])93@A;_ML&/XH M[35PT(WJ6_)6:C'K%]!AP>K^SSL03S"H"0W'_[ M7./D3+Z=59LLX\ZTNI_O#& M4FP,>#K%=8NQ#?K8-\:G5@O-^>8"YU7]S_^43&>>6^M_ICN MXSMFFC6-L.; M17U\$.:A98!7M.D8^$JU*'..E!0 MF*0X#3<"CIV$@2??!7**0Z)&6*S[_I!O" ?^,VH10)FC=#T7EB23?I@A_)RM M\T5 5!E.IAB*XK='UOK7O3PI+6G4K71Z:4E2*M4J6%!X+0G(5KKU?T8AE'NI M.A-YV,&'3(&.N^RA];EV0(S"<'AMI\]ZI D"0IO7*U0=Z0@-H_98!^.9 RW"/YU&$+KK*CR!=?WPA'(-':4+6GG#D]-" M?>9V3N9KJ]C7532@^9#*JYFKV.-D%KQ,W>4#/,SM3?I>B,[)"?1!^'[IG/ES MO;O=/- M_<@RN-=Q>YYL.1ST^OZ%'/5#WQ[;KUI@9 ]\B@#7(@?K^3O.38\I2LR8CSA= MY-R=O,MJZ4D2O<68@%9<:]O.J)]TA2)." M50$NV=HLB6O7=O[W7R3=_+55 $5OJO,LPL9CM(H']T#!7Q(CY*S@RG2XP=!= M>]Q;ID;1%:J&G;*O9SA/#_6Z*-%B^KD04M;N\\F*I2X,^B%#X;%:"XVJ!D&0 MVEV>D(<)_T?T#FJQA[K 8\90.NH(!RI=R:R>!;5=$Y*BKW*:E?LN]1).E=D[ M0<"VSN>X,"[LP1Z*C4/TY:LLVI>194XXTB\Q7RATR>?K5GO=MAH-3WI(H52L M^Y]0,@P]%S1FBE W:='=NFZ-SMQ&X'AIL>%[T^9V:[U,-RT;-14SI+'.(4"5 M6# ZV( #\>82:RL&JV'HGBJ4>R0)4&Z="PIS;!-Y=12CZAF)?:2XZZ:S".?E M)+SDE6E8R1T#S?"PNNA+*+:U!6BJMJ!QMD? DBN9+YZ^J1+,/>.X*H+@R^N2 M9'ID31G*;FVK\6S1C2H9%\^^82]FT*!IE_)J 9A38Q$Y=C<-V M\]/;YN@(T0R\YBAP.&NKF8VE"WN=I8;_9 M:70:V@0C8%L-:)B$9GIY=9P@F@D[?IZV.&9:%A,V1AE0,?&^D83*8.4$%O(< M6!T1\KS@".FC&CIDD/S=3.(%DG5JT^E!YEB)!]CP3W9"Z@N5D-I"5@G,S.T\ M.)LMJ717Y*'"<$Y*/#42-ZSK[/(4NF5-,@A>F<]@G&$.V74'73\!IWX[W,NJ MO=(!4TG$[!AA:B%T##IWI<+33EMCN';!%UQ-%]S\>* NS#T^V@+X\<$N[(^/ M_S+':UW'"-$G__F=N!8 MV:O8VCHM=UCE 8FP0J,OL-%QT'+V9;;5XA0[_LKW<,\7:ZZG\:5.U#%L6.V+ M/0/CL#<IV]@R"UI;5.RF33_Y<@;T@+"U@&PI4F29935M ML>E>41):4-=L[1SSQK7<^#1;R@RWH^EHOLR0S#_W+,X2ZJY9X%H%@OP4'L6 M ND\B%]N50'O=(*.D'D+HF+.YWOLQ'M*_(YCR4.9^C;;92L_6(>E<-,JXD+& M/6<#)+^5^O]Z5(5R=*T6R["VZ!V>U#OTZ&-\CEC1!'L]!26K)=$7)PDY;B>S MWLP'13*;]Z;^UYV)X5_&4'A"YK/O7SDAI?G4]SPA8SD$I2.IR.<](IG'3SV- ML*OG:E?GH1SD[)-4H2*"U$CE1^D*8\W:-]^2N]LA C[\R)%7Q\+P]6)4JT_ MH)39ELKDT>Q3!]JS/RWDWY[AY/!_^R$W[<^D[=DI=B9!3D7?JYRTKS?S.?#^ MHF_]_'.P@KF??(%1M MZ<-ZQ3=55?_Y_P%02P,$% @ 2D"D4(6;Z\1) @ ?@L T !X;"]S M='EL97,N>&ULU59M:]LP$/XK0AVCA5';29/2U39LA<)@&X7FP[X5Q3[; KUX MLIPY_?63++\D'NO6K!O+E^CN.=USCUZ<4UCI+8/[ D"CAC-11;C0NGSK>552 M "?5N2Q!F$@F%2?:N"KWJE(!22N;Q)DW\_VEQPD5. Y%S6^YKE B:Z$C?#% MR.7?R!0B_'#Z^FLM]?4KY,:3-R4"^?1_T$\X3XTA)[W<['82;%> !S[ !3F7! &\(B?$,8 M72MJLS+"*=LZ>&:!1#*ID#8G;Y0%%JD>73APGKT4'0^G0JJVMJO@?M?=]$F@ M]ZQ RM@@<(8=$(V%'+TK-!K24W1DI)+@5I-?09G6%H$V#LWGXQ7[(][B9# M;HX]$A\CJZ(WS:H[7:$FE]ZGW,0H C;%6WN_O^\R_]8\?SRSR6W_RI3P2^HT?:_ M(Q"Y. :1RV,0>01W.3=C0:[(VC^$]?I.;0D9JIN_L$MM@A$?[HQ4>+(=9JX$BPJ/]"5): M\ZNVX/CBCK\#4$L#!!0 ( $I I%#8D]A:;00 ,E / >&PO=V]R M:V)O;VLN>&ULQ9K+;MLX%$!_A=!F,HN,K5?2!G6!YM$9 VUJQ$%F63 2;1.F M2 ])Y=&OGTLY;JA$N>CFUBM;%$4>4=0]?.C#O;'K6V/6[*%1VDV2E?>;D]'( M52O17V0@-9Q;&-MS#H5V.W,8*7KN5$+Y1HVP\/AHU7.KDXX==63,[B@^, M%Y671D-B2+B1XMX]GP^'C$.&.W'-;R?).&&\]>:S5%[8<^[%W]:T&ZF7DR1- MV$):Y^>A[BYG([5LY ]1=T=N9>[_,5;^,-IS-:^L4:J[*ISH+H(:W,^4&V&] MK'H9/;^]XL Z28[&4."==/)6*ND?)TGW7XD$[F(4W4;7#KO?;2.>V%]I1K-8 MR$J<"]0];3> MWI>'%GN&9?9$P@D[K=, 3@=Y!L=&R1IJK]DI5UQ7@G5-[B+ # ',]@;(#F8\ M@LP1R/PW0LX#1+C ,;-@WS;"1I % EGL#?+,-)L(LD0@R[U!SKVI(L@C!/)H M?RW)W2J"/$8@CVDA+[EOK0A,IZV36CC7!:+0'T/F"/(= OF.%O*4.]FUV\P* M!UE?1L;W"-I[6K1YVS35";)>IOH,,8/8^$J:3E-@G4^AD>ADJ99^Q9C M8E;(B*TPJ'=V:(C-@1D><'V3!-9,2:>"7\04),&!FQ,%Z:?Q 0 MDT5&+(M70X!!0DP9&;$R4.>R@Q@34TE&/:<8L.Y06^:86W)BMSSI=Y +$TI. M+!3$>8$UQL3$DA.+Y0WO[9HSQD17K(C%@BX/]/R78V;)B@/SHMDH\RCB!;02LU!) M;*&?\[ !BY>8=TKR+93G!=%A.DPW)?7$!ILFGO>>+J:;DE@W*&;OE2[1[7AB MW;PYF]T^]A@3TTW9Z6:T^^BF%@N8U2-K[(>?Z5B70]?F MYM#GQ=OIV.9UU932_P@A;YITJO--UZ=V_&77#:>ZC%^'?>CKS6N]3T&7RU48 MIC.JQX?IS,7S=ET-SUNI%K_J89_*N@IOQ_"G&UYSDU+)X7R1FW'!^)?W/OW/ M^FZW.VS24[?Y?4IM^:+BWX(J?!VD\T%*#[+Y(*,'^7R0TX/B?%"D!ZWF@U;T MH-OYH%MZT-U\T!T]Z'X^Z)X>)$L@XY*?A+#F:RV :^%[+0!LX8LM@&SAFRT M;>&K+8!MX;LM &[ARRV ;N';+0!OX>NM0&_EZZU ;[W"O3:ZV>;KK4!OY>NM M0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!OY>MM0&_CZVU ;^/K;4!ON\)9 M"3HLX>MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^OM0&_GZ^U ;^?K M[4!OY^OM0&^_PEDW.NSFZ^U ;^?K[4!OY^OM0&_GZ^U ;^?K[4!OY^L=@=Z1 MKW<$>D>^WA'H'?EZ1Z!WY.L=@=[Q"L\JT<-*OMX1Z!WY>L>)WKFIA[1]*<.A MW>=+EWP:_FW-!.Y00V0$ +XA 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:74_",!0&X+]"=FM8Z9=JYM2AT;:]C*5+^:CC<- MEBG+B%=FV:I&C*VQX3?-_;GZ;ZG%7G?5/2O:'8V:TJJ M;+GLTBUY<)YT%6JBV+5YJ+6GZB7ZQLPW>9^UCX^Z2XW9NF4_%N2GRQ$_6MH= M8*@<^O'RR% ?4$L! A0#% @ 2D"D4!\CSP/ M $P( L ( ! %]R96QS+RYR96QS4$L! A0#% M @ 2D"D4"?HAPZ" L0 ! ( !Z0 &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " !*0*10'U+'<.X K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !*0*10F5R< M(Q & "<)P $P @ &V @ >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( $I I%"D'J%!,@, #H/ 8 " ?<( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D4#=%HHY @ O@< !@ M ( !-!$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 2D"D4%/B"VVR P DA !@ ( !,1H 'AL+W=O&UL4$L! A0#% @ 2D"D4$." MWBJS 0 T@, !D ( !8B@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D4&_JL)*S 0 T@, !D M ( !("X 'AL+W=O?[4! #2 P &0 @ $*, >&PO M=V]R:W-H965T&UL4$L! A0#% @ 2D"D4&FW'Y*R 0 T@, !D ( ! MWS, 'AL+W=O&PO=V]R:W-H965TK&UL4$L! A0#% M @ 2D"D4.P0\@JT 0 T@, !D ( !FSD 'AL+W=O&UL4$L! A0#% @ 2D"D4))6="+C M 0 04 !D ( !73\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D4.;^*+/% 0 -P0 !D M ( !844 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2D"D4#M\(L3$ 0 -P0 !D ( !.$L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2D"D4/MV0F[" 0 -P0 !D ( !6E$ 'AL+W=O@! #K! &0 @ 'R M6@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D4"WQO9]V @ GP@ !D M ( !J&$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 2D"D4""AVCDV P VPX !D ( !)&D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D M4*,A2R$% @ 4P4 !D ( !$W( 'AL+W=O&PO=V]R:W-H965TG@$ %L# 9 " 7]V !X;"]W;W)K M&UL4$L! A0#% @ 2D"D4#PE)5[B 0 I 0 M !D ( !5'@ 'AL+W=O@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D4#&#YH3(!P QBX !D M ( !:'\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2D"D4#?!Q8@2 @ G@4 !D ( !B(T 'AL+W=O MU2ZE0" J M!P &0 @ '1CP >&PO=V]R:W-H965T&UL4$L! A0#% @ 2D"D4*QZ M,D)Z P E!$ !D ( !!94 'AL+W=OP$ % M @ &VF >&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " !*0*105=WD$-D! "^(0 $P @ ')]@ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 00!! +D1 #3^ ! end XML 77 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 01, 2020
Mar. 31, 2020
Mar. 31, 2019
Stock-based compensation      
Compensation expense   $ 2,728 $ 2,783
Cost of revenue      
Stock-based compensation      
Compensation expense   82 98
Sales and marketing      
Stock-based compensation      
Compensation expense   1,246 1,166
Research and development      
Stock-based compensation      
Compensation expense   88 80
Reimbursement, general and administrative      
Stock-based compensation      
Compensation expense   $ 1,312 1,439
2016 Plan      
Stock-based compensation      
Shares available for future issuance   4,696,923  
Automatic annual increase to the number of shares reserved and available for issuance as a percentage of outstanding common stock (as a percent)   5.00%  
Automatic annual increase to the number of shares reserved and available for issuance   2,500,000  
Increase in number of shares reserved and available for issuance 952,697    
Common stock options      
Stock-based compensation      
Compensation expense   $ 900 $ 700
Unrecognized stock-based compensation      
Unrecognized stock-based compensation expense, period for recognition   2 years 6 months  
XML 78 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Lease Obligations (Details)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2020
item
Dec. 31, 2019
USD ($)
ft²
Jan. 01, 2019
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
Lessee, Lease, Description [Line Items]          
Lease Termination Fee | $   $ 1.2      
Total net loss on termination of lease | $   $ 1.1      
Minimum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 12 months        
Building | Minimum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 1 year        
Building | Maximum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 10 years        
Vehicles          
Lessee, Lease, Description [Line Items]          
Remaining lease terms 367 days        
Number of vehicles with agreements within the initial, noncancelable lease term | item 84        
Equipment          
Lessee, Lease, Description [Line Items]          
Option to renew true        
Equipment | Maximum          
Lessee, Lease, Description [Line Items]          
Remaining lease terms     4 years    
Initial lease          
Lessee, Lease, Description [Line Items]          
Area of office space         80,000
Second lease          
Lessee, Lease, Description [Line Items]          
Area of office space       29,000  
Additional office space added to the lease   4,000      
Third lease          
Lessee, Lease, Description [Line Items]          
Additional office space added to the lease   37,000      
XML 79 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies - Major Vendors (Details) - item
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Commitments and Contingencies    
Number of vendors 2  
Purchases | Vendor    
Commitments and Contingencies    
Accounts Receivable (in percentage) 32.00% 40.00%