0001558370-19-009809.txt : 20191104 0001558370-19-009809.hdr.sgml : 20191104 20191104161146 ACCESSION NUMBER: 0001558370-19-009809 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191104 DATE AS OF CHANGE: 20191104 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: 191189918 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-20190930x10q79f39f.htm 10-Q
19016032P1YP3YP7YP10M18631125000.33330.66673100000P1Y0001027838--12-312019Q3false0001027838us-gaap:RetainedEarningsMember2019-09-300001027838us-gaap:AdditionalPaidInCapitalMember2019-09-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300001027838us-gaap:RetainedEarningsMember2018-12-310001027838us-gaap:AdditionalPaidInCapitalMember2018-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001027838us-gaap:RetainedEarningsMember2018-09-300001027838us-gaap:AdditionalPaidInCapitalMember2018-09-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-300001027838us-gaap:TreasuryStockMember2017-12-310001027838us-gaap:RetainedEarningsMember2017-12-310001027838us-gaap:AdditionalPaidInCapitalMember2017-12-310001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-3100010278382019-06-3000010278382018-06-300001027838us-gaap:CommonStockMember2019-09-300001027838us-gaap:CommonStockMember2018-12-310001027838us-gaap:CommonStockMember2018-09-300001027838us-gaap:CommonStockMember2017-12-310001027838us-gaap:IPOMember2016-08-020001027838us-gaap:EmployeeStockOptionMember2018-01-012018-12-310001027838us-gaap:EmployeeStockOptionMember2018-12-310001027838us-gaap:EmployeeStockOptionMember2018-09-300001027838us-gaap:EmployeeStockMember2018-01-012018-01-010001027838tcmd:EquityIncentivePlan2016Member2018-01-012018-01-010001027838us-gaap:EmployeeStockMember2017-01-012017-01-010001027838tcmd:EquityIncentivePlan2016Member2017-01-012017-01-010001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2019-01-012019-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2018-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2018-12-310001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-01-012019-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Memberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-01-012019-09-300001027838srt:MinimumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-09-300001027838srt:MaximumMembertcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-09-300001027838srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-01-012019-09-300001027838srt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-01-012019-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2019-01-012019-09-300001027838tcmd:VeteransAdministrationMember2019-07-012019-09-300001027838tcmd:PrivateInsurersMember2019-07-012019-09-300001027838tcmd:MedicareMember2019-07-012019-09-300001027838tcmd:VeteransAdministrationMember2019-01-012019-09-300001027838tcmd:PrivateInsurersMember2019-01-012019-09-300001027838tcmd:MedicareMember2019-01-012019-09-300001027838tcmd:VeteransAdministrationMember2018-07-012018-09-300001027838tcmd:PrivateInsurersMember2018-07-012018-09-300001027838tcmd:MedicareMember2018-07-012018-09-300001027838tcmd:VeteransAdministrationMember2018-01-012018-09-300001027838tcmd:PrivateInsurersMember2018-01-012018-09-300001027838tcmd:MedicareMember2018-01-012018-09-300001027838srt:RestatementAdjustmentMemberus-gaap:AccountingStandardsUpdate201602Member2019-01-0100010278382018-08-030001027838srt:MinimumMemberus-gaap:BuildingMember2019-09-300001027838srt:MaximumMemberus-gaap:BuildingMember2019-09-300001027838us-gaap:VehiclesMember2019-09-300001027838srt:MinimumMember2019-09-300001027838srt:MaximumMemberus-gaap:EquipmentMember2019-01-010001027838us-gaap:EquipmentMember2019-01-012019-09-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-300001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-09-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2018-12-310001027838tcmd:EntreActitouchSystemsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2019-09-300001027838tcmd:EntreActitouchSystemsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2018-12-310001027838us-gaap:PatentsMember2019-01-012019-09-300001027838us-gaap:CustomerContractsMember2019-01-012019-09-300001027838tcmd:DefensiveIntangibleAssetsMember2019-01-012019-09-300001027838us-gaap:PatentsMember2018-01-012018-12-310001027838us-gaap:CustomerContractsMember2018-01-012018-12-310001027838tcmd:DefensiveIntangibleAssetsMember2018-01-012018-12-310001027838us-gaap:PatentsMember2019-09-300001027838us-gaap:CustomerContractsMember2019-09-300001027838tcmd:DefensiveIntangibleAssetsMember2019-09-300001027838us-gaap:PatentsMember2018-12-310001027838us-gaap:CustomerContractsMember2018-12-310001027838tcmd:DefensiveIntangibleAssetsMember2018-12-310001027838us-gaap:EmployeeStockOptionMember2019-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2019-07-012019-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2019-01-012019-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2018-07-012018-09-300001027838tcmd:DefinedContribution401kRetirementPlanMember2018-01-012018-09-300001027838us-gaap:ProductMember2019-07-012019-09-300001027838tcmd:RentalProductServiceMember2019-07-012019-09-300001027838us-gaap:ProductMember2019-01-012019-09-300001027838tcmd:RentalProductServiceMember2019-01-012019-09-300001027838us-gaap:ProductMember2018-07-012018-09-300001027838tcmd:RentalProductServiceMember2018-07-012018-09-300001027838us-gaap:ProductMember2018-01-012018-09-300001027838tcmd:RentalProductServiceMember2018-01-012018-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-07-012019-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2019-01-012019-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2018-07-012018-09-300001027838us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2018-01-012018-09-300001027838us-gaap:EmployeeStockMember2019-09-300001027838us-gaap:EmployeeStockMember2017-04-2700010278382017-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-09-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-09-300001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2019-09-300001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-09-300001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-09-300001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-09-300001027838us-gaap:FairValueMeasurementsRecurringMember2019-09-300001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2018-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMembertcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2018-12-310001027838us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001027838us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2018-12-310001027838us-gaap:FairValueMeasurementsRecurringMember2018-12-310001027838tcmd:UsGovernmentAndAgencyObligationsMember2019-09-300001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2019-09-300001027838tcmd:UsGovernmentAndAgencyObligationsMember2018-12-310001027838tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember2018-12-310001027838tcmd:CorporateHeadQuarterSecondLeaseMember2018-12-310001027838tcmd:CorporateHeadQuarterInitialLeaseMember2018-10-310001027838us-gaap:RestrictedStockUnitsRSUMember2019-07-012019-09-300001027838us-gaap:PerformanceSharesMember2019-07-012019-09-300001027838us-gaap:EmployeeStockOptionMember2019-07-012019-09-300001027838us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-09-300001027838us-gaap:PerformanceSharesMember2019-01-012019-09-300001027838us-gaap:EmployeeStockOptionMember2019-01-012019-09-300001027838us-gaap:EmployeeStockOptionMember2018-07-012018-09-300001027838us-gaap:RestrictedStockUnitsRSUMember2018-01-012018-09-300001027838us-gaap:EmployeeStockOptionMember2018-01-012018-09-300001027838tcmd:EmployeeStockPurchasePlanMember2018-01-012018-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-07-012019-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-07-012019-09-300001027838us-gaap:SellingAndMarketingExpenseMember2019-07-012019-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2019-07-012019-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2019-07-012019-09-300001027838us-gaap:EmployeeStockOptionMember2019-07-012019-09-300001027838us-gaap:EmployeeStockMember2019-07-012019-09-300001027838us-gaap:CostOfSalesMember2019-07-012019-09-300001027838us-gaap:SellingAndMarketingExpenseMember2019-01-012019-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-09-300001027838us-gaap:EmployeeStockOptionMember2019-01-012019-09-300001027838us-gaap:CostOfSalesMember2019-01-012019-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember2019-01-012019-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2018-07-012018-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2018-07-012018-09-300001027838us-gaap:SellingAndMarketingExpenseMember2018-07-012018-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2018-07-012018-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2018-07-012018-09-300001027838us-gaap:EmployeeStockOptionMember2018-07-012018-09-300001027838us-gaap:EmployeeStockMember2018-07-012018-09-300001027838us-gaap:CostOfSalesMember2018-07-012018-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2018-01-012018-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2018-01-012018-09-300001027838us-gaap:SellingAndMarketingExpenseMember2018-01-012018-09-300001027838us-gaap:ResearchAndDevelopmentExpenseMember2018-01-012018-09-300001027838us-gaap:GeneralAndAdministrativeExpenseMember2018-01-012018-09-300001027838us-gaap:EmployeeStockOptionMember2018-01-012018-09-300001027838us-gaap:EmployeeStockMember2018-01-012018-09-300001027838us-gaap:CostOfSalesMember2018-01-012018-09-300001027838us-gaap:RetainedEarningsMember2019-01-012019-09-300001027838us-gaap:AdditionalPaidInCapitalMember2019-01-012019-09-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-09-300001027838us-gaap:TreasuryStockMember2018-01-012018-09-300001027838us-gaap:RetainedEarningsMember2018-01-012018-09-300001027838us-gaap:AdditionalPaidInCapitalMember2018-01-012018-09-300001027838us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-09-300001027838tcmd:NonEmployeeDirectorsMembertcmd:TimeBasedRestrictedStockUnitsRsusMember2019-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-01-012019-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMembertcmd:EquityIncentivePlan2016Member2019-09-300001027838tcmd:EquityIncentivePlan2016Member2019-09-300001027838tcmd:TimeBasedRestrictedStockUnitsRsusMember2019-09-300001027838srt:MinimumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-09-300001027838srt:MaximumMembertcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-09-300001027838tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMembertcmd:EquityIncentivePlan2016Member2019-01-012019-09-300001027838tcmd:FlexitouchSystemMember2019-07-012019-09-300001027838tcmd:EntreActitouchSystemsMember2019-07-012019-09-3000010278382019-07-012019-09-300001027838tcmd:FlexitouchSystemMember2019-01-012019-09-300001027838tcmd:EntreActitouchSystemsMember2019-01-012019-09-300001027838tcmd:FlexitouchSystemMember2018-07-012018-09-300001027838tcmd:EntreActitouchSystemsMember2018-07-012018-09-3000010278382018-07-012018-09-300001027838tcmd:FlexitouchSystemMember2018-01-012018-09-300001027838tcmd:EntreActitouchSystemsMember2018-01-012018-09-3000010278382018-09-300001027838us-gaap:VehiclesMember2019-01-012019-09-3000010278382018-04-012018-06-3000010278382018-08-032018-08-0300010278382018-01-012018-09-300001027838us-gaap:IPOMember2016-08-022016-08-020001027838us-gaap:EmployeeStockMember2019-01-012019-09-300001027838srt:MinimumMember2019-01-012019-09-300001027838srt:MaximumMember2019-01-012019-09-300001027838us-gaap:CommonStockMember2019-01-012019-09-300001027838us-gaap:CommonStockMember2018-01-012018-09-3000010278382019-09-3000010278382018-12-3100010278382019-10-3100010278382019-01-012019-09-30xbrli:sharesiso4217:USDxbrli:puretcmd:itemiso4217:USDxbrli:sharesutr:sqft

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: September 30, 2019

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

(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,028,450 shares of common stock, par value $0.001 per share, were outstanding as of October 31, 2019.

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 adequacy of our liquidity to pursue our business objectives;
our ability to obtain reimbursement from third party payers for our products;
loss or retirement of key executives;
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, 2018 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 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.

3

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

Tactile Systems Technology, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

    

September 30,

    

December 31,

(In thousands, except share and per share data)

    

2019

    

2018

Assets

Current assets

Cash and cash equivalents

$

19,814

$

20,099

Marketable securities

24,920

25,786

Accounts receivable, net

 

27,681

 

24,332

Net investment in leases

 

7,628

 

Inventories

 

16,882

 

11,189

Income taxes receivable

 

3,847

 

1,793

Prepaid expenses and other current assets

 

1,956

 

1,762

Total current assets

 

102,728

 

84,961

Non-current assets

Property and equipment, net

 

7,499

 

4,810

Right of use operating lease assets

 

15,204

 

Intangible assets, net

 

5,074

 

5,339

Medicare accounts receivable, non-current

 

3,025

 

1,884

Deferred income taxes

 

8,840

 

8,820

Other non-current assets

 

1,405

 

1,257

Total non-current assets

 

41,047

 

22,110

Total assets

$

143,775

$

107,071

Liabilities and Stockholders' Equity

Current liabilities

Accounts payable

$

6,289

$

5,110

Accrued payroll and related taxes

 

11,336

 

7,421

Accrued expenses

 

3,696

 

2,785

Operating lease liabilities

 

1,990

 

Other current liabilities

 

817

 

760

Total current liabilities

 

24,128

 

16,076

Non-current liabilities

Accrued warranty reserve, non-current

 

2,227

 

1,725

Income taxes, non-current

 

54

 

Operating lease liabilities, non-current

13,399

 

Total non-current liabilities

 

15,680

 

1,725

Total liabilities

 

39,808

 

17,801

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 September 30, 2019 and December 31, 2018

 

 

Common stock, $0.001 par value, 300,000,000 shares authorized; 19,016,032 shares issued and outstanding as of September 30, 2019; 18,631,125 shares issued and outstanding as of December 31, 2018

 

19

 

19

Additional paid-in capital

 

87,524

 

79,554

Retained earnings

 

16,393

 

9,705

Accumulated other comprehensive income (loss)

31

(8)

Total stockholders’ equity

 

103,967

 

89,270

Total liabilities and stockholders’ equity

$

143,775

$

107,071

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

4

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Operations

(Unaudited)

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2019

    

2018

    

2019

    

2018

Revenue

Sales revenue

$

42,882

$

32,969

$

112,503

$

87,731

Rental revenue

 

6,730

 

3,353

 

19,926

 

9,572

Total revenue

 

49,612

 

36,322

 

132,429

 

97,303

Cost of revenue

Cost of sales revenue

 

12,233

 

9,153

 

33,231

 

24,275

Cost of rental revenue

 

2,006

 

988

 

6,062

 

2,785

Total cost of revenue

 

14,239

 

10,141

 

39,293

 

27,060

Gross profit

Gross profit - sales revenue

 

30,649

 

23,816

 

79,272

 

63,456

Gross profit - rental revenue

 

4,724

 

2,365

 

13,864

 

6,787

Gross profit

 

35,373

 

26,181

 

93,136

 

70,243

Operating expenses

Sales and marketing

 

20,737

 

15,632

 

56,546

 

42,641

Research and development

 

1,467

 

1,223

 

3,982

 

3,949

Reimbursement, general and administrative

 

9,966

 

7,956

 

28,159

 

22,799

Total operating expenses

 

32,170

 

24,811

 

88,687

 

69,389

Income from operations

 

3,203

 

1,370

 

4,449

 

854

Other income

 

160

 

128

 

480

 

351

Income before income taxes

 

3,363

 

1,498

 

4,929

 

1,205

Income tax expense (benefit)

 

932

 

(248)

 

(1,759)

 

(3,063)

Net income

$

2,431

$

1,746

$

6,688

$

4,268

Net income per common share

Basic

$

0.13

$

0.10

$

0.35

$

0.23

Diluted

$

0.12

$

0.09

$

0.34

$

0.22

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

Basic

18,981,015

18,344,956

18,870,622

18,166,999

Diluted

19,641,853

19,525,686

19,630,721

19,328,947

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

5

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Comprehensive Income

(Unaudited)

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Net income

$

2,431

$

1,746

$

6,688

$

4,268

Other comprehensive (loss) income:

 

  

 

  

 

  

 

  

Unrealized (loss) gain on marketable securities

 

(13)

 

10

 

51

 

29

Income tax related to items of other comprehensive (loss) income

 

4

 

(3)

 

(12)

 

(16)

Total other comprehensive (loss) income

 

(9)

 

7

 

39

 

13

Comprehensive income

$

2,422

$

1,753

$

6,727

$

4,281

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

6

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

Accumulated

Additional

Other

Common Stock

Paid-In

Retained

Comprehensive

Treasury

(In thousands, except share data)

 

Shares

 

Par Value

 

Capital

 

Earnings

 

(Loss) Income

 

Stock

 

Total

Balances, December 31, 2017

17,846,379

$

18

$

70,224

$

3,082

$

(44)

$

(493)

$

72,787

Stock-based compensation

5,638

5,638

Exercise of common stock options and vesting of restricted stock units

536,125

1,218

1,218

Taxes paid for net share settlement of restricted stock units

(56,469)

(1,922)

(1,922)

Treasury stock issued for option exercises

26,086

(493)

493

Common shares issued for employee stock purchase plan

63,578

1,416

1,416

Comprehensive income for the period

4,268

13

4,281

Balances, September 30, 2018

18,415,699

$

18

$

76,081

$

7,350

$

(31)

$

$

83,418

Balances, December 31, 2018

18,631,125

19

79,554

9,705

(8)

89,270

Stock-based compensation

7,387

7,387

Exercise of common stock options and vesting of restricted stock units

398,477

1,838

1,838

Taxes paid for net share settlement of restricted stock units

(56,956)

(3,107)

(3,107)

Common shares issued for employee stock purchase plan

43,386

1,852

1,852

Comprehensive income for the period

6,688

39

6,727

Balances, September 30, 2019

19,016,032

$

19

$

87,524

$

16,393

$

31

$

$

103,967

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

7

Tactile Systems Technology, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Nine Months Ended

September 30,

(In thousands)

    

2019

    

2018

Cash flows from operating activities

Net income

$

6,688

$

4,268

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

Depreciation and amortization

2,583

2,474

Deferred income taxes

(31)

(1,411)

Stock-based compensation expense

7,387

5,638

Loss on disposal of equipment

3

Changes in assets and liabilities:

Accounts receivable

(3,349)

(2,556)

Net investment in leases

(7,628)

Inventories

(5,693)

(3,879)

Income taxes

(2,051)

(2,090)

Prepaid expenses and other assets

(418)

(1,358)

Right of use operating lease assets

107

Medicare accounts receivable, non-current

(1,141)

1,707

Accounts payable

979

(508)

Accrued payroll and related taxes

3,915

1,586

Accrued expenses and other liabilities

1,073

(190)

Net cash provided by operating activities

2,421

3,684

Cash flows from investing activities

Proceeds from sales of securities available-for-sale

2,000

Proceeds from maturities of securities available-for-sale

16,000

11,000

Purchases of securities available-for-sale

(14,859)

(14,792)

Purchases of property and equipment

(4,276)

(2,384)

Intangible assets costs

(154)

(1,052)

Net cash used in investing activities

(3,289)

(5,228)

Cash flows from financing activities

Taxes paid for net share settlement of restricted stock units

(3,107)

(1,922)

Proceeds from exercise of common stock options

1,838

1,218

Proceeds from the issuance of common stock from the employee stock purchase plan

1,852

1,416

Net cash provided by financing activities

583

712

Net decrease in cash and cash equivalents

(285)

(832)

Cash and cash equivalents – beginning of period

20,099

23,968

Cash and cash equivalents – end of period

$

19,814

$

23,136

Supplemental cash flow disclosure

Cash paid for interest

$

$

3

Cash paid for taxes

$

326

$

448

Capital expenditures incurred but not yet paid

$

801

$

184

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

8

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, the Actitouch® system, a medical device used to treat venous leg ulcers and chronic venous insufficiency, 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 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 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 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.

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. We have reclassified certain prior year amounts to conform to the current year’s presentation.

The results for the nine months ended September 30, 2019, are not necessarily indicative of results to be expected for the year ending December 31, 2019, 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, 2018.

9

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.

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.

JOBS Act Accounting Election

Prior to December 31, 2018, we were an “emerging growth company” as defined by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). As a result, we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards would otherwise apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700.0 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018, and are no longer able to take advantage of certain exemptions, including, the extended transition period for adopting new or revised accounting standards and our exemption from providing our auditor’s attestation on our system of internal control over financial reporting, which was included for the first time in our Annual Report on Form 10-K for the year ended December 31, 2018.

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies

Excluding the adoption of Accounting Standards Codification (“ASC”) 842 – Leases, as described below, there were no material changes in our significant accounting policies during the nine months ended September 30, 2019. 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, 2018, for information regarding our significant accounting policies.

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our

10

assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and operating lease liabilities of approximately $3.1 million on the Condensed Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 through December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 thereafter. Rental sales agreements that commenced prior to December 31, 2018, continue to be recognized as month-to-month, cancelable leases until they are completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Condensed Consolidated Balance Sheet. (See Note 10 – “Commitments and Contingencies” and Note 12 – “Revenue” for additional information and required disclosures.)

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. Therefore, we plan to further evaluate the anticipated impact of the adoption of this ASU on the condensed consolidated financial statements in future periods.

In July 2018, the FASB issued ASU No. 2018-07, Improvements to Non-employee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of ASC 718 – Stock Based Compensation to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the condensed consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material 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 September 30, 2019

Amortized

Unrealized

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

22,392

$

26

$

$

22,418

Corporate debt securities

 

2,487

 

15

 

 

2,502

Marketable securities

$

24,879

$

41

$

$

24,920

11

At December 31, 2018

Amortized

Unrealized

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,332

$

5

$

17

$

19,320

Corporate debt securities

 

6,464

 

7

 

5

 

6,466

Marketable securities

$

25,796

$

12

$

22

$

25,786

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

There were no marketable securities in an unrealized loss position at September 30, 2019.  

At December 31, 2018, 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, 2018

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

$

11,884

$

11

$

2,993

$

6

$

14,877

$

17

Corporate debt securities

 

2,993

 

3

 

999

 

2

 

3,992

 

5

Marketable securities

$

14,877

$

14

$

3,992

$

8

$

18,869

$

22

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At September 30, 2019

    

At December 31, 2018

Finished goods

$

6,261

$

5,318

Component parts and work-in-process

 

10,621

 

5,871

Total inventories

$

16,882

$

11,189

Note 6. Intangible Assets

Our patents and other intangible assets, all of which are subject to amortization, are summarized as follows:

Weighted-

At September 30, 2019

At December 31, 2018

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

(In thousands)

Period

Amount

Amortization

Amount

Amount

Amortization

Amount

Patents

11 years

$

4,406

$

328

$

4,078

$

4,253

$

71

$

4,182

Defensive intangible assets

5 years

1,126

224

902

1,126

82

1,044

Customer accounts

4 years

 

125

 

31

 

94

 

125

 

12

 

113

Total

$

5,657

$

583

$

5,074

$

5,504

$

165

$

5,339

12

Amortization expense was $0.1 million for each of the three months ended September 30, 2019 and 2018, and $0.4 million and $0.2 million for the nine months ended September 30, 2019 and 2018, respectively. Future amortization expenses are expected as follows:

(In thousands)

2019 (October 1 - December 31)

$

140

2020

558

2021

 

558

2022

 

558

2023

 

490

Thereafter

 

2,770

Total

$

5,074

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At September 30, 2019

    

At December 31, 2018

Warranty

$

1,053

$

841

Legal and consulting

636

319

Travel and business

 

662

 

557

Headquarter related costs

482

Sales and use tax

223

115

Acquisition earn-out

375

Deferred rent

155

Other

 

640

 

423

Total

$

3,696

$

2,785

13

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

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Beginning balance

$

3,002

$

2,102

$

2,566

$

1,672

Warranty provision

 

664

 

429

 

1,677

 

1,286

Processed warranty claims

 

(386)

 

(245)

 

(963)

 

(672)

Ending balance

$

3,280

$

2,286

$

3,280

$

2,286

Accrued warranty reserve, current

$

1,053

$

726

$

1,053

$

726

Accrued warranty reserve, non-current

2,227

1,560

2,227

1,560

Total accrued warranty reserve

$

3,280

$

2,286

$

3,280

$

2,286

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 September 30, 2019, 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 September 30, 2019, 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

14

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 September 30, 2019.

In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provides for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. This space is included in our ROU operating lease assets and operating lease liabilities. We are in the process of negotiating a buy-out of the lease for these premises due to our move in September to our new headquarters.

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 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASC 842. The initial and second leases expire in February 2030. 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 Condensed Consolidated Balance Sheet.  The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020.

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 September 30, 2019, we had approximately 75 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 at the ASC 842 adoption date of January 1, 2019, ranged from less than one year to approximately five 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 lease will automatically renew as a month-to-month rental at the end of the lease if the equipment is not purchased or returned.

15

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 September 30, 2019

Right of use operating lease assets

$

15,204

Operating lease liabilities:

Current

$

1,990

Non-current

 

13,399

Total

$

15,389

Operating leases:

Weighted average remaining lease term

 

8.8 years

Weighted average discount rate (1)

5.10%

Nine Months Ended

September 30, 2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,147

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

$

16,296

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

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)

2019 (October 1 - December 31)

$

766

2020

2,666

2021

 

2,137

2022

 

1,894

2023

 

1,852

Thereafter

 

9,974

Total minimum lease payments

19,289

Less: Amount of lease payments representing interest

(3,900)

Present value of future minimum lease payments

15,389

Less: Current obligations under operating lease liabilities

(1,990)

Non-current obligations under operating lease liabilities

$

13,399

As of September 30, 2019, we have additional lease commitments of $5.2 million related to the second lease of our new headquarters. 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 accounted for under ASC 842 were $0.6 million and $1.3 million for the three and nine months ended September 30, 2019, respectively. Rent expense accounted for under ASC 840 was $0.4 million and $1.2 million for the three and nine months ended September 30, 2018, respectively.

Major Vendors

We had purchases from two major vendors that accounted for 42% and 37% of our total purchases for the three and nine months ended September 30, 2019, respectively. We had purchases from two major vendors that accounted for 45% and 41% of our total purchases for the three and nine months ended September 30, 2018, respectively.

16

Purchase Commitments

We issued purchase orders prior to September 30, 2019, totaling $35.1 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 September 30, 2019 and 2018, and $0.2 million for each of the nine months ended September 30, 2019 and 2018.

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, 892,318 and 841,686 shares were added as available for issuance thereunder on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of September 30, 2019, 5,116,012 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.3 million and $2.4 million for the three months ended September 30, 2019 and 2018, respectively, and $7.4 million and $5.6 million for the nine months ended September 30, 2019 and 2018, respectively. This expense was allocated as follows:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Cost of revenue

$

75

$

69

$

249

$

178

Sales and marketing expenses

1,029

834

3,262

2,272

Research and development expenses

95

52

275

146

Reimbursement, general and administrative expenses

1,131

1,425

3,601

3,042

Total stock-based compensation expense

$

2,330

$

2,380

$

7,387

$

5,638

17

Stock Options

Stock options issued to participants other than non-employees vest over three or four years and typically have a contractual term of seven or ten years. In each of 2018 and 2017, stock options were granted to our non-employee directors on the date of the annual meeting of stockholders in that year and vested in full on the earlier of one year after the date of grant or on the date of the next year’s annual meeting of stockholders. These options have a contractual term of seven years.

Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was $0.6 million and $0.8 million for the three months ended September 30, 2019 and 2018, respectively, and $2.0 million and $1.8 million for the nine months ended September 30, 2019 and 2018, respectively.

At September 30, 2019, there was approximately $5.9 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.6 years.

Our stock option activity for the nine months ended September 30, 2019, 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, 2018

1,076,535

$

17.94

6.5 years

$

31,172

Granted

112,892

$

65.25

Exercised

(225,536)

$

8.15

$

11,209

Forfeited

(65,335)

$

35.72

Cancelled

(174)

$

58.57

Balance at September 30, 2019

898,382

$

25.04

6.1 years

$

19,522

Options exercisable at September 30, 2019

539,487

$

5.15

5.1 years

$

16,466

(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 706,423 as of September 30, 2018, had a weighted-average exercise price of $3.80 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.0 million and $1.3 million for the three months ended September 30, 2019 and 2018, respectively, and $2.9 million for each of the nine months ended September 30, 2019 and 2018. As of September 30, 2019, there was approximately $5.6 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 1.6 years.

18

Our time-based restricted stock unit activity for the nine months ended September 30, 2019, 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, 2018

309,632

$

23.69

$

14,104

Granted

64,241

$

61.34

Vested

(174,739)

$

19.25

Cancelled

(16,088)

$

36.41

Balance at September 30, 2019

183,046

$

40.02

$

7,747

Deferred and unissued at September 30, 2019(2)

5,665

$

38.29

$

240

(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 nine months ended September 30, 2019, there were 1,800 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 directors’ 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 September 30, 2019, there were 5,665 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 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are 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 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 included in the Condensed Consolidated Statements of Operations for PSUs was $0.5 million and $0.2 million for the three months ended September 30, 2019 and 2018, respectively, and $1.7 million and $0.5 million for the nine months ended September 30, 2019 and 2018, respectively. The stock-based compensation expense for the nine months ended September 30, 2019 reflects a $0.7 million charge due to a change in the estimated payout to 150% of target for those PSUs granted in 2018. As of September 30, 2019, there was approximately $2.8 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 1.6 years.

Our performance-based restricted stock unit activity reflected at the estimated payout of 150% of target for the nine months ended September 30, 2019, 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, 2018

65,427

$

33.62

$

2,980

Granted

25,724

$

72.64

Vested

$

Cancelled

$

Balance at September 30, 2019

91,151

$

44.63

$

3,858

19

(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 nine-month purchase periods, beginning on May 16 and November 16 of each calendar year.

A total of 1.6 million 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, 178,463 and 168,337 shares were added to the ESPP on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of September 30, 2019, 1,499,190 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.1 million for the three months ended September 30, 2019 and 2018, respectively, and $0.7 million and $0.5 million for the nine months ended September 30, 2019 and 2018, respectively.

Note 12. Revenue

We derive our revenue from the sale and rental of our Flexitouch, Entre and Actitouch systems to our customers in the United States. While our primary source of revenue is from the sale of our products, a portion of our revenue is derived from patients who obtain our products under rental arrangements. (See description below for additional information on rental revenue as it relates to ASC 842.) These arrangements are primarily for rentals of the Flexitouch system and arise from transactions with private insurers and other payers.

The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2018

2019

2018

Revenue

Flexitouch system

$

44,699

$

33,330

$

119,767

$

89,216

Entre/Actitouch systems

 

4,913

 

2,992

 

12,662

 

8,087

Total

$

49,612

$

36,322

$

132,429

$

97,303

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

90 %

 

92 %

Entre/Actitouch systems

 

10 %

 

8 %

 

10 %

 

8 %

Total

 

100 %

 

100 %

 

100 %

 

100 %

Our revenue from third party payers, inclusive of sales and rental revenue, for the three and nine months ended September 30, 2019 and 2018, is summarized in the following table:

20

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2018

2019

2018

Private insurers and other payers

$

35,909

$

25,934

$

93,932

$

69,358

Veterans Administration

7,764

6,863

23,690

19,877

Medicare

5,939

3,525

14,807

8,068

Total

$

49,612

$

36,322

$

132,429

$

97,303

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.

In accordance with applicable guidance, we continue to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they are completed, which we anticipate to be in the fourth quarter of this fiscal year. Those 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. Total rental revenue in the three and nine months ended September 30, 2019 includes both operating and sales-type lease revenue. Operating lease revenue was $0.6 million and $4.8 million for the three and nine months ended September 30, 2019, respectively. Rental revenue related to operating leases under ASC 840 includes garment revenue of approximately $0.4 million and $1.0 million previously included as sales revenue for the three and nine months ended September 30, 2018, respectively.

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 various 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 and nine months ended September 30, 2019, was:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2019

Sales-type lease revenue

$

6,088

$

15,088

Cost of sales-type lease revenue

 

1,932

 

5,358

Gross profit

$

4,156

$

9,730

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

21

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 September 30, 2019, was an expense of 27%, compared to a benefit of 17% for the three months ended September 30, 2018. The primary driver of the change in our effective tax rate was 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 expense of $0.9 million for the three months ended September 30, 2019, compared to an income tax benefit of $0.2 million for the three months ended September 30, 2018.

The effective tax rate for the nine months ended September 30, 2019, was a benefit of 36%, compared to a benefit of 254% for the nine months ended September 30, 2018. The primary driver of the change in our effective tax rate was 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 $1.8 million and $3.1 million for the nine months ended September 30, 2019 and 2018, 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 September 30, 2019, we had an unrecognized tax benefit of $0.1 million classified within non-current liabilities on the Condensed Consolidated Balance Sheet.

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 the Condensed Consolidated Statement of Operations.

Note 14. Net Income Per Share

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2019

    

2018

    

2019

    

2018

Net income

$

2,431

$

1,746

$

6,688

$

4,268

Weighted-average shares outstanding

18,981,015

18,344,956

18,870,622

18,166,999

Effect of restricted stock units, common stock options, and employee stock purchase plan shares

660,838

1,180,730

760,099

1,161,948

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

19,641,853

19,525,686

19,630,721

19,328,947

Net income per share - Basic

$

0.13

$

0.10

$

0.35

$

0.23

Net income per share - Diluted

$

0.12

$

0.09

$

0.34

$

0.22

22

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2019

    

2018

    

2019

    

2018

Restricted stock units

37,813

39,905

5,413

Common stock options

198,663

25,703

202,179

47,981

Performance stock units

25,724

25,724

Employee stock purchase plan

28,996

Total

262,200

25,703

267,808

82,390

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 September 30, 2019, and December 31, 2018, according to the three-level fair value hierarchy:

At September 30, 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

$

3,897

$

$

$

3,897

U.S. government and agency obligations

 

22,418

 

 

 

22,418

Corporate debt securities

 

 

2,502

 

 

2,502

Total

$

26,315

$

2,502

$

$

28,817

23

At December 31, 2018

    

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

$

2,447

$

$

$

2,447

U.S. government and agency obligations

 

16,326

 

2,994

 

 

19,320

Corporate debt securities

 

 

6,466

 

 

6,466

Total

$

18,773

$

9,460

$

$

28,233

During the nine months ended September 30, 2019, 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. As of December 31, 2018, we re-measured the value of our intangible assets related to the Actitouch product line to their fair value, which was deemed to be $0 using Level 3 measurements. We had no re-measurements of non-financial assets to fair value in the nine months ended September 30, 2019.

24

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.

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 proprietary products are the Flexitouch, Entre and Actitouch systems. 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) 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. For the nine months ended September 30, 2019 and 2018, sales and rentals of our Flexitouch system represented 90% and 92% of our revenue, respectively.

In September 2012, we acquired our second proprietary product, the Actitouch system. The system received 510(k) clearance from the FDA in June 2013, and we began selling the product in September 2013, to address the many limitations of multilayered bandages that are worn by patients suffering from venous leg ulcers. We also introduced our Entre system in the United States in February 2013. The Entre system is sold to patients who need a more basic pump or who do not yet qualify for insurance reimbursement for an advanced compression device such as our Flexitouch system. For the nine months ended September 30, 2019 and 2018, sales and rentals of our Entre and Actitouch systems combined represented 10% and 8% of our revenue, respectively. During fiscal year 2018, we recorded a $2.5 million non-cash impairment charge to fully impair the inventory and intangible assets related to our Actitouch system. We intend to discontinue this product line in the fourth quarter of 2019. See Note 3 – “Summary of Significant Accounting Policies” in our Annual Report on Form 10-K for the year ended December 31, 2018, for more information regarding this impairment charge and discontinuation.

In October 2018, we licensed the intellectual property rights related to the Airwear Gradient Compression Wrap, or the Airwear wrap, in the U.S. 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 plan to begin selling the Airwear wrap in the first quarter of 2020.

To support the growth of our business, we invest heavily in our commercial infrastructure, consisting of our direct salesforce, home training resources, 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 230 employees as of September 30, 2019, compared to over 185 employees as of September 30, 2018. 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 550 licensed, independent healthcare practitioners as home trainers who educate patients on the proper use of our systems. We invest substantial resources in our Reimbursement Department,

25

which was reorganized in 2018 to improve operational efficiencies and enhance individual payer expertise, while continuing our strategic focus of payer development. The Reimbursement Department, composed of over 85 employees, now consists of our Payer Development and Reimbursement Operations groups. 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. 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.

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.

In February 2016, the FASB issued ASU No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019 and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording ROU operating lease assets and operating lease liabilities of approximately $3.1 million on the Condensed Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 through December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 thereafter. Rental sales agreements that commenced prior to December 31, 2018, continue to be recognized as month-to-month, cancelable leases until they are completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Condensed Consolidated Balance Sheet. (See Note 10 – “Commitments and Contingencies” and Note 12 – “Revenue” to the condensed consolidated financial statements in this report for additional information and required disclosures.)

As a result of our adoption of ASC 842, beginning with the three months ended March 31, 2019, our rental revenue, cost of rental revenue and gross profit – rental revenue are presented as line items separate from our sales revenue, cost of sales revenue and gross profit – sales revenue, respectively, in the Condensed Consolidated Statements of Operations. Our adoption of ASC 842 under the modified retrospective transition approach did not require restatement of previous periods, and therefore rental revenue, cost of rental revenue and gross profit – rental revenue for the three and nine months ended September 30, 2018, were determined under ASC 840, inclusive of rental garments, but have been presented as separate line items in this report to conform to the current year presentation.

For the three months ended September 30, 2019, we generated revenue of $49.6 million and had net income of $2.4 million, compared to revenue of $36.3 million and net income of $1.7 million for the three months ended September 30, 2018. For the nine months ended September 30, 2019, we generated revenue of $132.4 million and had net income of $6.7 million, compared to revenue of $97.3 million and net income of $4.3 million for the nine months ended September 30, 2018. Our primary sources of capital to date have been from

26

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.

Results of Operations

Comparison of the Three and Nine Months Ended September 30, 2019 and 2018

The following tables present our results of operations for the periods indicated:

Three Months Ended

September 30,

Change

(In thousands)

2019

2018

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

42,882

86

%

$

32,969

91

%

$

9,913

30

%

Rental revenue

6,730

14

%

3,353

9

%

3,377

101

%

Total revenue

49,612

100

%

36,322

100

%

13,290

37

%

Cost of revenue

Cost of sales revenue

12,233

25

%

9,153

25

%

3,080

34

%

Cost of rental revenue

2,006

4

%

988

3

%

1,018

103

%

Total cost of revenue

14,239

29

%

10,141

28

%

4,098

40

%

Gross profit

Gross profit - sales revenue

30,649

61

%

23,816

66

%

6,833

29

%

Gross profit - rental revenue

4,724

10

%

2,365

6

%

2,359

100

%

Gross profit

35,373

71

%

26,181

72

%

9,192

35

%

Operating expenses

Sales and marketing

20,737

42

%

15,632

43

%

5,105

33

%

Research and development

1,467

3

%

1,223

3

%

244

20

%

Reimbursement, general and administrative

9,966

20

%

7,956

22

%

2,010

25

%

Total operating expenses

32,170

65

%

24,811

68

%

7,359

30

%

Income from operations

3,203

6

%

1,370

4

%

1,833

134

%

Other income

160

%

128

%

32

25

%

Income before income taxes

3,363

6

%

1,498

4

%

1,865

124

%

Income tax expense (benefit)

932

2

%

(248)

(1)

%

1,180

N.M.

%

Net income

$

2,431

4

%

$

1,746

5

%

$

685

39

%

“N.M.” Not Meaningful

27

Nine Months Ended

September 30,

Change

(In thousands)

2019

2018

$

%

Condensed Consolidated Statement

% of

% of

of Operations Data:

revenue

revenue

Revenue

Sales revenue

$

112,503

85

%

$

87,731

90

%

$

24,772

28

%

Rental revenue

19,926

15

%

9,572

10

%

10,354

108

%

Total revenue

132,429

100

%

97,303

100

%

35,126

36

%

Cost of revenue

Cost of sales revenue

33,231

25

%

24,275

25

%

8,956

37

%

Cost of rental revenue

6,062

5

%

2,785

3

%

3,277

118

%

Total cost of revenue

39,293

30

%

27,060

28

%

12,233

45

%

Gross profit

Gross profit - sales revenue

79,272

60

%

63,456

65

%

15,816

25

%

Gross profit - rental revenue

13,864

10

%

6,787

7

%

7,077

104

%

Gross profit

93,136

70

%

70,243

72

%

22,893

33

%

Operating expenses

Sales and marketing

56,546

43

%

42,641

44

%

13,905

33

%

Research and development

3,982

3

%

3,949

4

%

33

1

%

Reimbursement, general and administrative

28,159

21

%

22,799

23

%

5,360

24

%

Total operating expenses

88,687

67

%

69,389

71

%

19,298

28

%

Income from operations

4,449

3

%

854

1

%

3,595

N.M.

%

Other income

480

%

351

%

129

37

%

Income before income taxes

4,929

3

%

1,205

1

%

3,724

N.M.

%

Income tax benefit

(1,759)

(1)

%

(3,063)

(3)

%

1,304

(43)

%

Net income

$

6,688

4

%

$

4,268

4

%

$

2,420

57

%

“N.M.” Not Meaningful

Revenue

Revenue increased $13.3 million, or 37%, to $49.6 million in the three months ended September 30, 2019, compared to $36.3 million in the three months ended September 30, 2018. Revenue increased $35.1 million, or 36%, to $132.4 million in the nine months ended September 30, 2019, compared to $97.3 million in the nine months ended September 30, 2018. The growth in revenue was primarily attributable to an increase of approximately $11.4 million, or 34%, in sales and rentals of our Flexitouch system in the three months ended September 30, 2019, and an increase of approximately $30.6 million, or 34%, in the nine months ended September 30, 2019. 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.9 million, or 64%, in sales and rentals of our Entre system in the three months ended September 30, 2019, and an increase of $4.6 million, or 57%, for the nine months ended September 30, 2019. 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. The effect of the adoption of ASC 842 contributed three percentage points and five percentage points to our year-over-year total revenue growth for the three and nine months ended September 30, 2019, respectively.

Revenue from the Veterans Administration represented 16% and 19% of total revenue in the three months ended September 30, 2019 and 2018, respectively. Revenue from the Veterans Administration represented 18% and 20% of total revenue in the nine months ended September 30, 2019 and 2018, respectively. Revenue from Medicare represented 12% and 10% of total revenue in the three months ended September 30, 2019 and 2018, respectively. Revenue from Medicare represented 11% and 8% of total revenue in the nine months ended September 30, 2019 and 2018, respectively.

28

The following tables summarize our revenue by product for the three and nine months ended September 30, 2019 and 2018, both in dollars and percentage of total revenue:

Three Months Ended

September 30,

Change

(In thousands)

2019

2018

$

%

Revenue

Flexitouch system

$

44,699

$

33,330

$

11,369

34 %

Entre/Actitouch systems

 

4,913

 

2,992

 

1,921

64 %

Total

$

49,612

$

36,322

$

13,290

37 %

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

Entre/Actitouch systems

 

10 %

 

8 %

 

Total

 

100 %

 

100 %

 

Nine Months Ended

September 30,

Change

(In thousands)

    

2019

2018

$

%

Revenue

Flexitouch system

$

119,767

$

89,216

$

30,551

34 %

Entre/Actitouch systems

 

12,662

 

8,087

 

4,575

57 %

Total

$

132,429

$

97,303

$

35,126

36 %

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

Entre/Actitouch systems

 

10 %

 

8 %

 

Total

 

100 %

 

100 %

 

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

Cost of Revenue and Gross Margin

Cost of revenue increased $4.1 million, or 40%, to $14.2 million in the three months ended September 30, 2019, compared to $10.1 million in the three months ended September 30, 2018. Cost of revenue increased $12.2 million, or 45%, to $39.3 million in the nine months ended September 30, 2019, compared to $27.1 million in the nine months ended September 30, 2018. The increase in cost of revenue in both periods 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.  In addition, cost of rental revenue increased due to the adoption of ASC 842, whereby rental revenue and cost of rental revenue are recognized upon the lease commencement date.

Sales gross margin was 71% and 70% of sales revenue in the three and nine months ended September 30, 2019, respectively, compared to 72% of sales revenue in each of the three and nine months ended September 30, 2018. Rental gross margin was 70% of rental revenue in each of the three and nine months ended September 30, 2019, compared to 71% of rental revenue in each of the three and nine months ended

29

September 30, 2018. The gross margin rate decrease for the three months ended September 30, 2019, was primarily attributable to the composition of sales and rental mix by payer and by product in comparison to the prior year and amortization expense related to the assets licensed from Sun Scientific, Inc. in October 2018. The gross margin rate decrease for the nine months ended September 30, 2019, was primarily attributable to negative pricing effects related to the new large private insurer contract that became effective in July 2018, the composition of sales and rental mix by payer and by product in comparison to the prior year and amortization expense related to the assets licensed from Sun Scientific, Inc. in October 2018.

Sales and Marketing Expenses

Sales and marketing expenses increased $5.1 million, or 33%, to $20.7 million in the three months ended September 30, 2019, compared to $15.6 million in the three months ended September 30, 2018. 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.2 million of incremental stock-based compensation expense, as well as an increase of $1.4 million in associated expenses.

Sales and marketing expenses increased $13.9 million, or 33%, to $56.5 million in the nine months ended September 30, 2019, compared to $42.6 million in the nine months ended September 30, 2018. 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 $10.0 million in personnel-related compensation expense, including $1.0 million of incremental stock-based compensation expense, as well as an increase of $3.9 million in associated expenses.

Research and Development Expenses

Research and development (“R&D”) expenses increased $0.2 million, or 20%, to $1.5 million in the three months ended September 30, 2019, compared to $1.2 million in the three months ended September 30, 2018, which was attributable to the timing of clinical studies projects. R&D expenses remained consistent at $4.0 million in each of the nine months ended September 30, 2019 and 2018.

Reimbursement, General and Administrative Expenses

Reimbursement, general and administrative expenses increased $2.0 million, or 25%, to $10.0 million in the three months ended September 30, 2019, compared to $8.0 million in the three months ended September 30, 2018. This increase was primarily attributable to a $1.3 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer development and corporate functions, partially offset by $0.6 million year-over-year decrease in stock-based compensation expense related to the vesting of equity awards by a former executive in the prior year period. The increase in reimbursement, general and administrative expenses was also attributable to a $1.2 million increase in professional fees, legal expenses, facilities and depreciation, as well as $0.1 million in legal expenses specifically related to the defense of the ongoing lawsuit described in “Legal Proceedings” in this report.

Reimbursement, general, and administrative expenses increased $5.4 million, or 24%, to $28.2 million in the nine months ended September 30, 2019, compared to $22.8 million in the nine months ended September 30, 2018. This increase was primarily attributable to a $3.6 million increase in personnel-related compensation expense as a result of increased headcount in our reimbursement operations, payer development and corporate functions, partially offset by $0.6 million year-over-year decrease in stock-based compensation expense related to the vesting of equity awards by a former executive in the prior year period. The increase in reimbursement, general and administrative expenses was also attributable to a $2.1 million increase in professional fees, legal expenses, facilities and depreciation, as well as $0.3 million in legal expenses specifically related to the defense of the ongoing lawsuit described in “Legal Proceedings” in this report.

Other Income, Net

Other income, net, was $0.2 million and $0.1 million for the three months ended September 30, 2019 and 2018, respectively, and $0.5 million and $0.4 million for the nine months ended September 30, 2019 and

30

2018, respectively. The increases in other income in both periods were primarily due to the interest income realized on marketable securities.

Income Taxes

We recorded an income tax expense of $0.9 million and an income tax benefit of $0.2 million for the three months ended September 30, 2019 and 2018, respectively. We recorded an income tax benefit of $1.8 million and $3.1 million for the nine months ended September 30, 2019 and 2018, respectively. The primary driver of the changes in our income tax expense/benefit in both periods was 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.  

Liquidity and Capital Resources

Cash Flows

At September 30, 2019, our principal sources of liquidity were cash and cash equivalents of $19.8 million, marketable securities of $24.9 million and net accounts receivable of $27.7 million and the borrowing capacity available under our Credit Agreement.

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

Nine Months Ended

September 30,

(In thousands)

2019

2018

Net cash provided by (used in):

Operating activities

 

$

2,421

$

3,684

Investing activities

(3,289)

(5,228)

Financing activities

583

712

Net decrease in cash and cash equivalents

 

$

(285)

$

(832)

Operating Activities

Net cash provided by operating activities during the nine months ended September 30, 2019, was $2.4 million, resulting from net income of $6.7 million and non-cash net income adjustments of $9.9 million, which were offset by a net increase in operating assets and liabilities of $14.2 million. The non-cash net income adjustments consisted primarily of $7.4 million of stock-based compensation expense and $2.6 million of depreciation and amortization expense. The uses of cash related to changes in operating assets primarily consisted of increases in net investment in leases of $7.6 million, inventory of $5.7 million, accounts receivable of $4.5 million, and an increase in income taxes receivable of $2.1 million. The changes in operating liabilities consisted of increases in accrued payroll and related taxes of $3.9 million, accrued expenses of $1.1 million and accounts payable of $1.0 million.

Net cash provided in operating activities during the nine months ended September 30, 2018, was $3.7 million, resulting from net income of $4.3 million and non-cash net income adjustments of $6.7 million, which were partially offset by a net increase in operating assets and liabilities of $7.3 million. The non-cash net income adjustments primarily consisted of $5.6 million of stock-based compensation expense and $2.5 million of depreciation and amortization expense, partially offset by deferred income tax changes of $1.4 million. The changes in net operating assets and liabilities were primarily due to a $3.9 million increase in inventories, associated with the commercial launch of our Flexitouch Plus system, and a $2.1 million increase in income taxes receivable, driven by the current period tax benefit associated with tax-deductible stock-based compensation activity.

31

Investing Activities

Net cash used in investing activities during the nine months ended September 30, 2019, was $3.3 million, primarily consisting of $4.3 million in purchases of property and equipment partially offset by $1.1 million in net marketable securities activity.

Net cash used in investing activities during the nine months ended September 30, 2018, was $5.2 million, consisting primarily of $2.3 million in purchases of property and equipment, $1.8 million in net purchases of marketable securities and $1.1 million related to the acquisition of patents and other intangible assets.

Financing Activities

Net cash provided by financing activities during the nine months ended September 30, 2019, was $0.6 million, consisting of proceeds from the issuance of common stock under the ESPP of $1.9 million and exercises of common stock options of $1.9 million, partially offset by $3.1 million in taxes paid for the net share settlement of restricted stock units.

Net cash provided by financing activities during the nine months ended September 30, 2018, was $0.7 million, consisting of proceeds from the issuance of common stock under the ESPP of $1.4 million and proceeds from exercises of common stock options of $1.2 million, partially offset by $1.9 million in taxes paid for the net share settlement of stock-settled restricted stock units.

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 September 30, 2019, and the date on which we filed this report, we did not have any outstanding borrowings and 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:

sales and marketing resources needed to further penetrate our market;
expansion of our operations domestically and/or internationally;
responses 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.

32

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.

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 nine months ended September 30, 2019, 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 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.

Contractual and Commercial Commitments Summary

Our contractual obligations and commercial commitments as of September 30, 2019, are summarized below:

Payments Due By Period

    

    

Less Than

    

    

    

More Than

(In thousands)

    

Total

    

1 Year

    

1-3 Years

    

3-5 Years

    

5 Years

Purchase commitments (1)

$

35,109

$

35,109

$

$

$

Operating lease obligations (2)

19,289

2,828

4,171

3,460

8,830

Product royalties (3)

1

1

Total

$

54,399

$

37,938

$

4,171

$

3,460

$

8,830

(1)We issued purchase orders prior to September 30, 2019, totaling $35.1 million for goods that we expect to receive within the next year.
(2)We currently lease approximately 52,000 square feet of office space for our previous corporate headquarters in Minneapolis, Minnesota, under a lease that expires in July 2021 and 44,000 square feet of office, assembly and warehouse space at another leased facility in Minneapolis, Minnesota, under a lease that expires in February 2024. 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 29,000 square feet of additional office space, which was accounted for as a separate lease (“second lease”) in accordance with ASC 842. The initial and second leases expire in February 2030. The portion of the space under the initial lease was placed in service in September 2019.  The portion placed in service was recognized as an operating lease and the lease commitments related to the initial lease are included in the table above. As of September 30, 2019, we have lease commitments of $5.2 million related to our second lease that are not included in the table above since we have not yet recognized it as an operating lease. 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. We entered into a fleet vehicle program for certain members of our field sales organization in 2016. At September 30, 2019, we had 75 vehicles under this program with current lease commitments. Furthermore, we lease office equipment from time-to-time based on our needs and these commitments are classified as operating leases.
(3)We are required to make quarterly royalty payments to a third party for our Actitouch system revenue through August 2023. Beginning in September 2017, the payments are equal to 6% of our quarterly revenue attributable to our Actitouch system. In any year that this revenue exceeds $40.0 million, we are required to pay 7% on revenue over $40.0 million and 6% on revenue of $40.0 million and under. Because our revenue attributable to our Actitouch system, and therefore the amount of royalty payments we will be required to pay in the future, are unknown, this amount only reflects royalties due associated with a portion of our 2019 Actitouch revenue.

33

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.

JOBS Act

Prior to December 31, 2018, we were an “emerging growth company” as defined by the JOBS Act. As a result, we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards would otherwise apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700.0 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018, and are no longer able to take advantage of certain exemptions, including, the extended transition period for adopting new or revised accounting standards and our exemption from providing our auditor’s attestation on our system of internal control over financial reporting, which was included for the first time in our Annual Report on Form 10-K for the year ended December 31, 2018.

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

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, 2018.  There have been no material changes since December 31, 2018.

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 September 30, 2019. 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, 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

34

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 September 30, 2019, 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 September 30, 2019 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 was unsealed on March 20, 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 is currently pending decision. We believe that the allegations in the lawsuit 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, 2018, 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.

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.

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.

35

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 September 30, 2019, 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.

36

EXHIBIT INDEX

Incorporated by Reference

Exhibit

File

  

Exhibit

  

Filed

Number

Description of Exhibit

Form

  

Number

  

Date of Filing

Number

Herewith

3.1

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

8-K

001-37799

05/09/2019

3.2

3.2

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

8-K

001-37799

05/09/2019

3.3

10.1

Third Amendment to Credit Agreement, dated as of August 2, 2019, by and among Tactile Systems Technology, Inc., the lenders party thereto and Wells Fargo Bank, National Association

X

10.2

Letter Agreement between Tactile Systems Technology, Inc. and Mary Thompson, dated July 16, 2019

8-K

001-37799

07/22/2019

10.1

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

101.1

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

X

37

104.1

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

X

38

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: November 4, 2019

By:

/s/ Brent A. Moen

Brent A. Moen

Chief Financial Officer

(Principal financial and accounting officer)

39

EX-10.1 2 ex-10d1.htm EX-10.1 TCMD EX 10-1

Exhibit 10.1

Execution Copy

 

THIRD AMENDMENT TO CREDIT AGREEMENT

This Third Amendment to Credit Agreement (this “Amendment”) is entered into as of August 2, 2019,  by and among (a) Tactile Systems Technology, Inc., a Delaware corporation (dba Tactile Medical) (“Borrower”), (b) the Lenders who are party to this Amendment and the Lenders who may become a party to this Amendment pursuant to the terms of the Credit Agreement (defined below) (collectively, the “Lenders”), and (c) Wells Fargo Bank, National Association, a national banking association, as Administrative Agent for the Lenders (“Agent”).  This Amendment is consented and agreed to by the Guarantors.

RECITALS

A. Borrower, Lenders and Agent are parties to that certain Credit Agreement dated as of August 3, 2018 (as the same may be amended, restated or modified from time to time, the “Loan Agreement”).  Capitalized terms used but not defined in this Amendment have the meanings given to such terms in the Loan Agreement. 

B. Borrower has requested that Lenders and Agent permit certain amendments and modifications to the Loan Agreement. 

C. Lenders and Agent have agreed to such modifications, but only upon the terms and conditions outlined in this Amendment.

TERMS OF AGREEMENT

In consideration of the mutual covenants herein, and for other good and valuable consideration, the receipt and sufficiency of which are acknowledged, Borrower, Lenders and Agent hereby agree as follows:

1. Amendment and Restatement of Section 8.21(a).   Section 8.21(a) of the Loan Agreement is amended and restated in its entirety as follows:

(a) Cash Management.  By no later than March 31, 2020, the Borrower and its Subsidiaries shall (i) open deposit accounts with Wells Fargo (such accounts collectively, the “Primary Cash Management Accounts”), and (ii) maintain all of their cash management and operating accounts (other than as relates to credit cards) with Wells Fargo.  The Borrower and its Subsidiaries shall use commercially reasonable efforts to direct all customers and any other Persons making payments to make payments to the Primary Cash Management Accounts promptly upon the opening of the Primary Cash Management Accounts.  Any Subsidiary of the Borrower acquired or created after the Closing Date shall comply with the terms of this Section 8.21(a) within the later of (i) March 31, 2020; and (ii) ninety (90) days of such acquisition or creation.  The Primary Cash Management Accounts shall not be subject to deduction, set-off, banker’s lien, or any other right in favor of any Person other than the Administrative Agent.

2. Representations and Warranties.  Borrower represents and warrants as follows:

(a) All warranties and representations made under the Loan Agreement and the other Loan Documents are true and correct in all material respects as of the date hereof (without duplication of any materiality qualifier contained therein), except to the extent such representation or warranty expressly relates to an earlier date (in which case, such representations and warranties

were true and correct in all material respects (without duplication of any materiality qualifier contained therein) as of such earlier date).

(b) The execution and delivery by Borrower and Guarantor of this Amendment (i) are and will be within Borrower’s and Guarantor’s organizational powers; (ii) have been authorized by all necessary organizational action; (iii) are not and will not require any Governmental Approval or violate any Applicable Law relating to any Credit Party or any Subsidiary thereof where the failure to obtain such Governmental Approval or such violation could reasonably be expected to have a Material Adverse Effect; (iv) conflict with, result in a breach of or constitute a default under any indenture, agreement or other instrument evidencing Indebtedness or a payment obligation in excess of the Threshold Amount to which such Person is a party or by which any of its properties may be bound or any Governmental Approval relating to such Person, which could, individually or in the aggregate, reasonably be expected to have a Material Adverse Effect; or (v) result in or require the creation or imposition of any Lien upon or with respect to any property now owned or hereafter acquired by such Person other than Permitted Liens.  

(c) This Amendment will be valid, binding and enforceable against Borrower and Guarantor in accordance with its respective terms.

(d) No Default or Event of Default has occurred under the Loan Agreement or any of the other Loan Documents.

3. Guaranties.  All guaranties of the Obligations remain in full force and effect, and all Guarantors hereby (a) consent to the modifications and changes in terms to the Loan Agreement described herein; and (b) reaffirm their guaranty obligations described in such guaranties. 

4. Release and Waiver of Claims.  For purposes of this section, the term Lenders and Agents specifically include each of Lender’s and Agent’s predecessors, successors, affiliates, and all of their past, present and future officers, trustees, directors, members, agents, contractors, employees, consultants, attorneys, assigns, insurers, stockholders, and representatives, and each of them (whether or not any of the same were acting within or without the scope of employment or engagement).  The release and waiver of claims of this section is to be construed broadly in favor of Lenders and Agent and against Borrower and Guarantor.  Borrower and Guarantor hereby jointly and severally affirm that they do not have any defense, claim, offset, counterclaim or other claim or action (whether known or unknown) against Lenders or Agent including, but not limited to, with respect to the Loans, the Loan Agreement or the Loan Documents, or arising out of negotiations prior to and/or contemporaneous with the execution of this Amendment, and that even if such claim, action, defense, offset or counterclaim exists or might exist on the date hereof (whether known or unknown), Borrower and Guarantor hereby knowingly and jointly and severally forever waive, release and relinquish the same.  Borrower and Guarantor acknowledge that the relationship between Borrower and Guarantor, on the one hand, and Lenders and Agent, on the other hand, has been solely a borrower-lender relationship, that Lenders and Agent have not exercised control over Borrower, Guarantor or any of their respective operations, and that Borrower and Guarantor are not acting under any duress or coercion in connection with the execution of this Amendment.  Borrower and Guarantor represent and warrant that they have obtained the advice of independent legal counsel or have had the opportunity to obtain their own legal counsel and have knowingly declined to obtain such legal counsel, with respect to their execution of this Amendment and the matters set forth herein. 

5. Effectiveness of Prior Documents.  Except as specifically amended hereby, the Loan Agreement and the other Loan Documents shall remain in full force and effect in accordance with their respective terms.  All covenants, warranties and representations contained in the Loan Agreement and the other Loan Documents are hereby reconfirmed as of the date hereof.  All Collateral previously provided to secure the Loan Agreement and the Loan Documents continues as security, and Borrower and Guarantor

2

reaffirm all of their obligations under any Loan Document to which it is a party.  This is an amendment, not a novation.

6. Reimbursement of Agent’s Expenses.  Borrower hereby agrees to reimburse Agent for all reasonable and documented out of pocket costs and expenses relating to this Amendment.  Borrower hereby authorizes Agent, at its option, to debit any account of Borrower held with the Lenders for the payment of such fees, costs and expenses. 

7. No Waiver of Defaults; Warranties.  The execution of this Amendment shall not be deemed to be a waiver of any Default or Event of Default under the Loan Agreement or Loan Documents, whether or not known and whether or not existing on the date of this Amendment.  Lenders and Agent expressly reserve all of their rights and remedies under the Loan Agreement and Loan Documents with respect to any existing or future Defaults or Events of Default under the Loan Agreement or other Loan Documents, including this Amendment. All agreements, representations and warranties made herein shall survive the execution of this Amendment.

8. Counterparts.  This Amendment may be signed in any number of counterparts, each of which shall be considered an original, but when taken together shall constitute one document.

9. Final Expression.  This written Amendment is a final expression of the agreement between Lenders, Agent, Borrower and Guarantor relating to the subject matter hereof, and this written agreement may not be contradicted by evidence of any alleged oral agreement.

10. Governing Law.  The governing law, submission to jurisdiction, waiver of venue, service of process and waiver of jury trial provisions set forth in Sections 12.5 and 12.6 of the Loan Agreement are incorporated herein by reference and apply to this Amendment.

 

[Signature Page to Follow]

 

3

IN WITNESS WHEREOF, the parties hereto have duly executed this Amendment as of the day and year first above written.

BORROWER:

TACTILE SYSTEMS TECHNOLOGY, INC.

 

 

By: /s/ Brent Moen
Name: Brent Moen
Title: CFO

 

 

Consented and Agreed to By:

 

GUARANTOR:

 

SWELLING SOLUTIONS, INC.

 

 

By:  /s/ Brent Moen
Name:  Brent Moen
Title:   CFO

[Borrower and Guarantor Signature Page to Third Amendment to Credit Agreement]

 

AGENT AND LENDERS:

WELLS FARGO BANK, NATIONAL ASSOCIATION, as Administrative Agent, Swingline Lender, Issuing Lender and Lender

 

 

By: /s/ Monique Dubisky
Name: Monique Dubisky
Title: Director

 

 

 

 

 

 

[Lenders and Agent Signature Page to Third Amendment to Credit Agreement]

 

EX-31.1 3 ex-31d1.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: November 4, 2019

 

EX-31.2 4 ex-31d2.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: November 4, 2019

 

EX-32.1 5 ex-32d1.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 September  30, 2019, 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: November 4, 2019

 

 

EX-32.2 6 ex-32d2.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 September 30, 2019, 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:     November 4, 2019

 

EX-101.SCH 7 tcmd-20190930.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed 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 Share (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed 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 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 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 40301 - Disclosure - Summary of Significant Accounting Policies (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 41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details) link:presentationLink link:calculationLink link:definitionLink 41007 - 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 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 40201 - Disclosure - Basis of presentation (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - Commitments and Contingencies - Lease commitments and operating lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 tcmd-20190930_cal.xml EX-101.CAL EX-101.DEF 9 tcmd-20190930_def.xml EX-101.DEF EX-101.LAB 10 tcmd-20190930_lab.xml EX-101.LAB EX-101.PRE 11 tcmd-20190930_pre.xml EX-101.PRE XML 12 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Nature of Business and Operations
9 Months Ended
Sep. 30, 2019
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, the Actitouch® system, a medical device used to treat venous leg ulcers and chronic venous insufficiency, 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 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 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 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.

XML 13 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Total revenue $ 49,612 $ 36,322 $ 132,429 $ 97,303
Total cost of revenue 14,239 10,141 39,293 27,060
Gross profit 35,373 26,181 93,136 70,243
Operating expenses        
Sales and marketing 20,737 15,632 56,546 42,641
Research and development 1,467 1,223 3,982 3,949
Reimbursement, general and administrative 9,966 7,956 28,159 22,799
Total operating expenses 32,170 24,811 88,687 69,389
Income from operations 3,203 1,370 4,449 854
Other income 160 128 480 351
Income before income taxes 3,363 1,498 4,929 1,205
Income tax expense (benefit) 932 (248) (1,759) (3,063)
Net income $ 2,431 $ 1,746 $ 6,688 $ 4,268
Net income per common share        
Basic (in dollars per share) $ 0.13 $ 0.10 $ 0.35 $ 0.23
Diluted (in dollars per share) $ 0.12 $ 0.09 $ 0.34 $ 0.22
Weighted-average common shares used to compute net income per common share        
Basic (in shares) 18,981,015 18,344,956 18,870,622 18,166,999
Diluted (in shares) 19,641,853 19,525,686 19,630,721 19,328,947
Sales revenue        
Total revenue $ 42,882 $ 32,969 $ 112,503 $ 87,731
Total cost of revenue 12,233 9,153 33,231 24,275
Gross profit 30,649 23,816 79,272 63,456
Rental revenue        
Total revenue 6,730 3,353 19,926 9,572
Total cost of revenue 2,006 988 6,062 2,785
Gross profit $ 4,724 $ 2,365 $ 13,864 $ 6,787
XML 14 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Lease commitments and operating lease cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Commitments and Contingencies        
Additional lease commitments $ 5,200   $ 5,200  
Operating lease cost $ 600   1,300  
Cash paid for operating lease liabilities     $ 1,147  
Rent expense   $ 400   $ 1,200
XML 15 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Agreement (Details)
$ in Millions
Aug. 03, 2018
USD ($)
Credit Agreement  
Line of credit $ 10.0
Aggregate Borrowings 25.0
Total aggregate principal amount of loans $ 35.0
XML 16 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 17 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
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. We have reclassified certain prior year amounts to conform to the current year’s presentation.

The results for the nine months ended September 30, 2019, are not necessarily indicative of results to be expected for the year ending December 31, 2019, 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, 2018.

Principles of Consolidation

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.

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.

JOBS Act Accounting Election

JOBS Act Accounting Election

Prior to December 31, 2018, we were an “emerging growth company” as defined by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). As a result, we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards would otherwise apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700.0 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018, and are no longer able to take advantage of certain exemptions, including, the extended transition period for adopting new or revised accounting standards and our exemption from providing our auditor’s attestation on our system of internal control over financial reporting, which was included for the first time in our Annual Report on Form 10-K for the year ended December 31, 2018.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our

assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and operating lease liabilities of approximately $3.1 million on the Condensed Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 through December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 thereafter. Rental sales agreements that commenced prior to December 31, 2018, continue to be recognized as month-to-month, cancelable leases until they are completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Condensed Consolidated Balance Sheet. (See Note 10 – “Commitments and Contingencies” and Note 12 – “Revenue” for additional information and required disclosures.)

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. Therefore, we plan to further evaluate the anticipated impact of the adoption of this ASU on the condensed consolidated financial statements in future periods.

In July 2018, the FASB issued ASU No. 2018-07, Improvements to Non-employee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of ASC 718 – Stock Based Compensation to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the condensed consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the condensed consolidated financial statements.

EXCEL 18 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '6!9$\?(\\#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,$% @ =8%D3R?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 " !U@61/!G.C .X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>NEG1!%&7"X@32$A, G&+'&^+:-HH,6KW]K1A MZX3@ 3C&_O/YL^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJIT0W-7=] M](:G9]Q#,/AA]@2KJEJ#)S;6L($96(2%*'1C46$DPWT\X2TN^/ 9VPRS"-22 MIXX3R%*"T//$?)K_7=_?9!Z%4E;PLIB^IZ*]=*5JJ^>9]= M?_A=A'UOW<[]8^.SH&[@UUWH+U!+ P04 " !U@61/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_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 ( '6!9$]MBFYC,P, #H/ 8 >&PO=V]R:W-H965T&UL?5?;CILP%/P5Q O[4DI$[U59=VNXY,QY_LD:77MG3ZK MVOYST$V5&WO9')/VW*A\[TA5F? TG2557M3Q9N7&GIK-2E],6=3JJ8G:2U7E MS>]'5>K;.F;Q^\!S<3R9;B#9K,[Y47U3YOOYJ;%7R5AE7U2J;@M=1XTZK.,' M=K\5O",XQ(]"W=K)>=0MY47KU^[B\WX=I]V,5*EVIBN1V\-5;559=I7L/'X- M1>-1LR-.S]^K?W2+MXMYR5NUU>7/8F].ZW@11WMUR"^E>=:W3VI84!9'P^J_ MJ*LJ+;R;B=78Z;)UO]'NTAI=#57L5*K\K3\6M3O>^G^D'&B8P <"'PE"_)<@ M!H(8"K7/>;0IV+^S-W'6#[MZY_^QJ6SMZW:2K MY-J5&1"//8)/$&Q$)+;V*,"1P",G=/ZOP)8B!!80< 7"T<6$+C%=0KIT=#FA M9]X-H(@9%LB@0$;H! M<5K!MQUA KXS'%\F: 7?>80)6,]PRAD-,??-1YB0^SCJC":9$_;$?8H1(?=QYAE-M"#N TS(?1Q[1D,MB/L $W(?)Y_17 OB/L $W.\^P,B ^QQGG]-<2]]]A FIX.QSFFO)?16 "7P?<)Q] M3G,MI:]",:'W%\?9YS37TM]C !-4P=GG--=RYJN UWU(!6>?TUQ+;R=O!TSF M,/7P#DKY0F:A/8"? )RF6R[\%0',,J""GP";HFK8VVNE+[3K& MR>C8&#ZXOC#Y"^^[RJ]Y&PO=V]R:W-H965T&UL?9C1CJLV$(9?)_-!MA_['^,_3'VYM*TW[M# M"/WJ1UV=NNWZT/?GAR3IG@^A+KLOS3F^NIX"H_MJGNKZ[+]+P]5<]FN8?WQX.OQ]="/#Y+= MYER^AK]"_^W\V YWR:V5_;$.I^[8G%9M>-FN?X:'PDP!D^+O8[ATB^O5F,I3 MTWP?;W[?;]=J=!2J\-R/393#SWLH0E6-+0T^_IT;7=_Z' .7UQ^M_SHE/R3S M5':A:*I_COO^L%V[]6H?7LJWJO_:7'X+C5G_T=X#]4@'YT,?3PW53?] M73V_=7U3SZT,5NKRQ_7W>)I^+W/['V%R ,X!> L \VF G@,T"4BNSJ94?RG[ M 4KY?Q7H[78KR>XLTB/E,DB:LDFR2G20+>@2&)<-6P M('S$BQ&]&.X%B)>K)%WV8CP2QX6@2JW+9"^IZ"7E7LBKRU/>B\T<<5P(*J,U MREXRT4O&O6CB)6.]V PC$\F*G5C>"7G%N66=0.8 M'.M%.T.67\%%8+V6G7C1B>=.,N+$\TY\2D2%(+)99!* DG&CN!?&&\7[46@7 M,V&F#MK[=Y0A'_ V)-%IAS(\ +D*7F:$O*I;;RG"7&5<: B;F04 F>A MI2R<-7<#G*(RD8YDS@$'G:6@ \ZP5%D*74FE=62M@4PZX*BS%'7 *:85IM0- M5X%SL;&160<<=I;"#CCMAF[H1T!486Q*R% $3D7Z#G(0@&<4&QM!A8MZX=Z- MC$7@7+24B\"99T Q,@HR1(@N&!F.P.EH*1U!()_1EOHN))VRRD:0A#(C43$D MV<@8HPPU!)X3H6<^:Y9>AX\M19*@2J,CC)'JC@/24D B1Q^ UO0+),BLP=CP MRH1$3DA'"8F08I=57CAR0X'WL)D8,/#; :0)!!IFRD2D89D&C9@HL!'V6H(8>:HU!# MB5;(AE:HTA#CJHTDK.6,:5Y*>=H*:>%4F[XM,9 MHS33G%.09G1=%Y(L.KI:QIGF.*/8S#7GE/9.T=DKR, Z%>&9CFQ^.<\\V_T* M&KK'^UQS[T1FF39L'?G(]D#+E-*<4IZ20=*P7#[5W#N1&:4YHSPMFK0 '_H! M_5QS[T2FD^;EFZ=LT;PPP%YO^N8\GRXGMR/NW?]02P,$% @ =8%D M3Q*(L@<_ @ O@< !@ !X;"]W;W)K4O.]"=5O]J=T"LTNARKFC:RXHTGZ&GM?PI6VP"; *OX7=%.3N:>*67/^9M9 M?#NN?6R(**,'92R('JYT2QDS3IKC[V#JCSE-X'3^X?[%%J^+V1-)MYS]J8ZJ M7/N9[QWIB5R8>N7=5SH4%/O>4/UW>J5,RPV)SG'@3-JG=[A(Q>O!1:/4Y+T? MJ\:.7?\F28\\T?];+3&'(EA% M^F,>S*;]=O:=KE;JW6L18)RCJS$:-)M>$TXTX5RQO57$V2A!&F"D"$&*T,9' M,XH -HA @\@:+&8&#N2FUZ16TU@-?L&3-'TICU0SF 4(LP!@(@>FU\23-#'N M?P[/$\(94@PBQ0#2PD&*;S*Y+/<4,X@$A$@ B-B!2!Y"W%/,(%(0(@4@$@JD/%+-8#(0)@-@4@48Y@UJ"4$L *G.@EC>I@B4.$ARY-P,@ MS)(H",(81M(M ;RF, "U=.\I_"P5I(2QT.0B-9WM!Q'GJI'>GBM])]N;\\2Y MHMH5OVB_4C?3<<'H29EIJN>B[RC]0O%VZ)9H;-G%?U!+ P04 " !U@61/ M1GR2M=YXYBC-36S) M'ZDYY(B'PUR]ULW7]BFE;O9MM]VWU_.GKCM<+A;MW5/:5>U%?4C[_,M#W>RJ M+E\VCXOVT*3J?FBTVRZH*-QB5VWV\YNKX=[GYN:J?NZVFWWZW,S:Y]VN:OY= MIFW]>CU7\^\WOFP>G[K^QN+FZE ]IC]2]^?A[C>[M&\W]7[6I(?K M^2=UN:;8-QB(OS;IM7WS?=9+N:WKK_W%K_?7\Z*/*&W37==W4>6/EU2F[;;O M*YK/[]% ];[LO]>LO M:11DY[-1_6_I)6TSWD>2GW%7;]OA[^SNN>WJW=A+#F57?3M^;O;#Y^OQ%V_' M9K@!C0WHU$"]WT"/#?2/!N;=!F9L8#[Z!#LVL.P)BZ/V83!755?=7#7UZZPY MYL.AZM-.7=H\77?]S6%VAM_R>+;Y[LN-4L75XJ7O:&261X;.&'7.K !S(A8Y M@E,8A,)8DFA.YP\H):$48U;_V\OZ_5[. M5PO/30@3GK0+/Q.C)N8/8#8Z+C MP9:2TDX3ER0II:"Z\954I*V9S-;&0D99TU?&0D94D0&$! M" M,6 "Y[+@N !&QM%A)2,? 5QX$F8A%12@J E'LU5M&F7O1L0$N)>2C9=!* M0A24Y>L.H,C'"5FJP!942&$D/*B0XT?*,ZP$&)D@W4IB(;C 9G\-,!=UF)(W MX; *R%- 8_G[_QRA,Z>D_V;ZY*4,E$(DY2)PN)17U38"6G8 MXQ4P>>(FKZ3G1KZ4EP#Z*;]I7!F@E!>K",)TX2;,4&&;5\#GB?O\"+FS]4$K M+DY2RG.?6@'*N1"X-DEE.PL3TK#1*^#T-.'T"EN] EY/W.M'*+R)M;C@V]L2 M4WQP$*0M'QQ$T=2\8Z]7P.SYVK$<(1:S2&I$%9%+0Y0V7!JB:*+64-CQ503S M/N$^A,V5@+EJ;JXD?4Z%&/*NG4U8"4F=W47L'R 9\MZ=.\0:DLJY.+6/(&RT M!(R6O]I+ A8:\^XR6)[FD+1D71!289^Z\-SFUY#4%*+Q$U*Q\Q)P7CV16X1= MCCY2R1(H92GPO6T),$W1\1<'8+GZMGR;LP9<\%Y/'2A@JZ./U+,$2M6\OQ>I M !Q1\819 4IKXAFX!E@NZ/V$D1,V._I(44N@JBT\(6"!L>H>)6Y+>L-9WGRV,)**WE](,:.$;BU2W HO53 M[RZV/$+UKN_^KS]^9XEGZ\Z.K#^'^"Q>F?%3?_ 5!+ P04 " !U@61/ MAIZT;I\" 1"0 & 'AL+W=O]J5NV<4^<=RO/8^4)-X@]D@ZWXLN!T 9Q,:5'CW44H[UR M:FH/+A:1UZ"J==.ULCW3=$W.O*Y:_$P==FX:1']O<4WZC0ORK!K>L(JU#\6'C/H%5L91X!?A1X9[-QHY4LB/D34Z^ M[#?N0B:$:UQRR8#$ZX(S7->22*3Q:^1TIY#2<3Z^LG]2VH66'6(X(_7/:L]/ M&S=QG3T^H'/-7TC_&8]Z0M<9Q7_%%UP+N,Q$Q"A)S=33*<^,DV9D$:DTZ'UX M5ZUZ]R/_UY2=2WULM7!/Y-O4([06 E"!1! M,"> H5;P 1,I3#OH"'RMXID) G$0:14Q05&4)%I13% H\0N*K2*"BU5B>P$ MD94@,JOBQUI5!DPX2_,!^%I13 Q8:"4Q(:%6VL*$P*5=36Q5$UO4:$7?QD8, M[=AE)N)!DYM;(/JA*&R8OZQ-8E636-0L-36)&42#9"9$6^#<1.AQ"A,RVP(W M6I96+4M32Z!MD.W24Q05$,-=6%"0I@HO\\O=G_O,'TJ)HK M#/KU+^?H.P'FGT+5AFPV'/1[X?V_$$_7!:^(7JL6N;L"!==2/6* M R$\1/@0 /@3 8 >&PO=V]R:W-H965T&UL MC9A;;]I(%,>_"O)[:L\9SRT"I$((N]*N%+5J^^S $%!M3&TG=+_]CB\A^,PQ M[@O8YG^N'O_FX.DY+WZ6>VNKR>\L/9:S8%]5I_LP+#=[FR7EI_QDC^Z775YD M2>5.BY>P/!4VV39&61I"%,DP2P['8#YMKCT5\VG^6J6'HWTJ)N5KEB7%?PN; MYN=9P(+W"U\.+_NJOA#.IZ?DQ7ZUU;?34^'.PHN7[2&SQ_*0'R>%W\_QG??+W=A9$=48VM9NJ=I&XKS>[M&E:>W)Y_.J< M!I>8M>'U\;OWQZ9X5\QS4MIEGOXX;*O]+-#!9&MWR6M:?7"I9\KO]/AR;[W/G_]V,-H#. "X&C-\T MX)T!OQB NFD0=P;Q1P1]TT!T!N)B$,N;!K(SD!\1Q$T#U1FH#X/V!K;=;6[7 M0U(E\VF1GR=%N^).2;VPV;UR"V)37VSN?_.;NV.EN_HV9S&;AF^UHTZS:#5P MI>%Q7[+T)2R&ON:!TO"^9D5I4*Q'2B/ZFC6ED1=-Z%IRZ0N0?8'&0=QSH%!? M6HUL-,=6HU%??(F* %!%#[Z*1QJU;^6+[KS64!J#>KPF<@*E%=T=3G:'$]U! MI2]:C;CNCM*QY,K0D6(R4MQXX;U( PX$Z4#XJ8H(W27AI2HD1_6L1T2]5"29 MBB120<_:4OI= [RJUB.B7BJ*3$41J: %MU!^P5PR$'0<3<;11!RT'I?:BW/' M#*!LUF.J7C*&3,80R: G:&'\,$+&U@?.]7UTWHM MZF18I HGQ6A8IC@I"?-!E*FN<@(,,H(-T>, M;W',!Z-R*X?AZ@D9QR1>$:H[SG#YODCS> B C(8Q(V@LO4_73H7D)U/2*-U/P>1ES M/C1% U+H(93O)F"SR4I-=Y,"14WN#F$)_>':"!E&G! =:\K]CE>66=U^B3\[>WR?9RDMI=51\J=URT[Z+:DRH_=>_9 MPLO+OOG_4$L#!!0 ( '6!9$\#PBN9D@0 #P6 8 >&PO=V]R:W-H M965T&UL?9A;;^,V$(7_BN'WK,097:C ,1"[*%J@!8(MVCXK M-A,;*UFNI,3;?U_J$J\S<]B76%(.9PYO'R^K2]-^ZP[.]8OO=77J'I:'OC_? M1U&W.[BZ[+XT9W?R_WEIVKKL_6O[&G7GUI7[L5!=113'6527Q]-RO1J_/;7K M5?/65\>3>VH7W5M=E^V_&UE67Y\^'I\/?3#AVB].I>O[@_7_WE^:OU; M=(VR/];NU!V;TZ)U+P_+1W._3>*AP*CXZ^@NW=VS;5W\=]?WA8 MVN5B[U[*MZK_VEQ^<7.%TN5BKOUO[MU57CXX\3EV3=6-?Q>[MZYOZCF*MU*7 MWZ??XVG\O Q '^J18X#)#! ,@9(;@-0*IIATF2CYC1JLLQ:414M M2BBSV$H*K:2@+H$ &0R0Z;IDA:C+I$EO;%)J6=0%B)(\P59R:"575G*19).K M)'=LA!&@,8D)#$(+G5C=*'DLK%B5)F>;"R]:E&8%K'>A3E@2EE F0PP*?LO5GTN?LX$<-MBV24IEG $.3(HR%E*%-^2"?*,PKT MC\$T,:P3)3(1ZT1I5L@IA&1^3!4!/QA.!M I5X82T,1Q*@<6EA5QP!!&E$F! M(8G+6?0I4V(D+Y'*.*-/S\^2+4=)A]!-AGY=PF#363W6::_0"9"1O"["/ /FND(42U MQ*:JA: N+P(K-6'\$=CQ60DFTOR[2TA.BBV2$0<'& 8E:5 :N;O<$")EFD@_ M2!6GH0;"I"2P^[-R 25 02:KN@S!DD([#,*TI$+/0)OB$(P1QP!QJ6QC!O#B MVV5OJA.2F8)"1S ,.0:0LY*YK/'E1X;<%" 5F4 3,X8OMHN\' M>3Q%JL0$5B0.G% !,.7A<<,:F/I4!D1Y\+2,H]?>R?3V>NL5ST_=-/=[;O31-[[S'^(MOJH,K]]>7RKWTPV/NG]OI M/G-ZZ9OS?%<;72^,U_\!4$L#!!0 ( '6!9$]"*E_VM $ -(# 8 M>&PO=V]R:W-H965T&UL?5-A;]P@#/TKB!]0[G)9VYV22+U. MTR:MTJG3VL]$6I Q$7L;OB9/.*0-P M>7YE_QIK][6]X>.+M/O&]*8,SMB+>>?'6>\_%]O-EQLZ!:(HYC#'),F:.8)Y]3I&LI3@D M[^#).GRWJG 7X;L/%/Y%D*X2I)$@_6^):S%7_R1ABYXJ,$V<)DM*['6YY[[GS.!NL>?0L0R)-6QN>T#:$[,N;+ M%K3P-[8#@S>U=5H$-%W#?.= 5 FD%>.;S5NFA32TR)+O[(K,]D%) V='?*^U M<+].H.R0TRU]=CS(I@W1P8JL$PU\A?"M.SNTV,Q220W&2VN(@SJG=]OC:1_C M4\!W"8-?G$FLY&+M8S0^53G=1$&@H R10>!VA7M0*A*AC)\3)YU31N#R_,S^ M(=6.M5R$AWNK?L@JM#D]4%)!+7H5'NSP$:9ZWE R%?\9KJ P/"K!'*55/JVD M['VP>F)!*5H\C;LT:1_&&\XGV#J 3P ^ PXI#QL3)>7O11!%YNQ W-C[3L0G MWAXY]J:,SM2*=(?B/7JOQ?;VD+%K))IB3F,,7\;,$0S9YQ1\+<6)OX+S=?AN M5>$NP7?_4/@7P7Z58)\(]O\M<2WF]D42MNBI!M>D:?*DM+U)D[SPS@-[EQZ1 M_0D?I_V+<(TTGEQLP)=-_:^M#8!2-C&UL?5/;;M0P$/T5RQ]0[WH#5*LD4K<(@032J@AX]B:3 MQ*HOP78VY>\9.VD(D/;%]HSGG#DS'N>C=8^^ PCD22OC"]J%T!\9\U4'6O@; MVX/!F\8Z+0*:KF6^=R#J!-**\=WN+=-"&EKFR7=V96Z'H*2!LR-^T%JX7R=0 M=BSHGCX['F3;A>A@9=Z+%KY"^-:?'5IL8:FE!N.E-<1!4]"[_?&4Q?@4\%W" MZ%=G$BNY6/L8C4]U07=1$"BH0F00N%WA'I2*1"CCY\Q)EY01N#X_LW](M6,M M%^'AWJH?L@Y=06\IJ:$1@PH/=OP(E6".RBJ?5E(-/E@] MLZ 4+9ZF79JTC]--=IAAVP ^ _@"N$UYV)0H*7\O@BAS9T?BIM[W(C[Q_LBQ M-U5TIE:D.Q3OT7LM\4%S=HU$<\QIBN&KF/T2P9!]2<&W4ISX?W"^#3]L*CPD M^.$%A7\19)L$62+(7BUQ*^;?(MFJIQI&PO=V]R:W-H965T]"U2K)%*W"($$TJH(>/8FD\2J+\%V M-N7O&3MI")#VQ?:,YYPY,Q[GHW6/O@,(Y$DKXPO:A= ?&?-5!UKX&]N#P9O& M.BT"FJYEOG<@Z@32BO$L>\NTD(:6>?*=79G;(2AIX.R('[06[M<)E!T+NJ// MC@?9=B$Z6)GWHH6O$+[U9X<66UAJJ<%X:0UQT!3T;G<\'6)\"O@N8?2K,XF5 M7*Q]C,:GNJ!9% 0*JA 9!&Y7N >E(A'*^#ESTB5E!*[/S^P?4NU8RT5XN+?J MAZQ#5]!;2FIHQ*#"@QT_PES/&TKFXC_#%12&1R68H[+*IY54@P]6SRPH18NG M:9-TP_D,VP;P&< 7P&W*PZ9$2?E[$429.SL2-_6^%_&)=T>.O:FB,[4B MW:%XC]YKR3.>LVLDFF-.4PQ?Q>R6"(;L2PJ^E>+$_X/S;?A^4^$^P?I4=D?\*G:?\B7"N- M)Q<;\&53_QMK Z"4[ 9'J,,/MA@*FA"/[_#LIC&;C&#[^0>QY1N7OP%02P,$ M% @ =8%D3X5H%8JR 0 SP, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+^NFT6;ML8W"Q0&\3O^^ M@(GK)%9?@!G.F3DS#,6DS9/M 1QZD4+9$O?.#0=";-V#9/9*#Z#\3:N-9,Z; MIB-V,,":2)*"T"R[)I)QA:LB^DZF*O3H!%=P,LB.4C+SYPA"3R7>X5?' ^]Z M%QRD*@;6P4]POX:3\199HC1<@K)<*V2@+?'M[G#, SX"?G.8[.J,0B5GK9^" M<=^4. N"0$#M0@3FMPO<@1 AD)?QG&+B)64@KL^OT;_&VGTM9V;A3HM'WKB^ MQ#<8-="R4;@'/7V#5,\GC%+QW^$"PL.#$I^CUL+&%=6C=5JF*%Z*9"_SSE7< MIW1#$VV;0!.!+H2;F(?,B:+R+\RQJC!Z0F;N_<#"$^\.U/>F#L[8BGCGQ5OO MO537>4$N(4Z"'&<(74%V"X+XX$L&NI7A2#_0Z39]OREP'^G[;8%O^/DF/X_\ M_'\%?H30['T.LFJH!-/%4;*HUJ.*8[SR+M-Z&U^0_(//H_Z#F8XKB\[:^6>- MS6^U=N"E9%=^?GK_NQ9#0.O"\;,_FWG&9L/I(7T?LOSAZB]02P,$% @ M=8%D3U9(,'6T 0 T@, !D !X;"]W;W)K&UL M?5/;;MP@$/T5Q <$+[M)5RO;4C91U4J-M$K4]IFUQS8*%Q?P.OG[ ":NV[IY M 6:8<^;,,.2C-L^V W#H10IE"]PYUQ\(L54'DMDKW8/R-XTVDCEOFI;8W@"K M(T@*0K/LADC&%2[SZ#N9,M>#$US!R2 [2,G,ZQ&$'@N\P>^.1]YV+CA(F?>L MA2=PW_N3\1:966HN05FN%3+0%/AVZP%D0 M! (J%QB8WRYP!T($(B_C5^+$<\H 7)[?V3_'VGTM9V;A3HN?O'9=@?<8U="P M0;A'/7Z!5,\U1JGX;W !X<.#$I^CTL+&%56#=5HF%B]%LI=IYRKN8[K9)]@Z M@"8 G0'[F(=,B:+R>^98F1L](C/UOF?AB3<'ZGM3!6=L1;SSXJWW7DJ:7>?D M$HA2S'&*H8N8S1Q!//N<@JZE.-)_X'0=OEU5N(WP[7\4_D&P6R7818+=AR6N MQ=S\E80L>BK!M'&:+*KTH.(D+[SSP-[2^":_PZ=I?V"FY"G9E1^ASG^PV1#0N'#\Y,]F&K/)<+I//XC,W[A\ U!+ P04 " !U@61/ M3;HOZ;0! #2 P &0 'AL+W=O2V1O=@_(WC3:2.6^:EMC> *LC2 I" ML^R62,85+O/H.YLRUX,37,'9(#M(R,4O%?X0K"APEA8TKJ@;KM$PL7HID+]/.5=S'=+-/L'4 30 Z M PXQ#YD21>4?F6-E;O2(S-3[GH4GWARI[TT5G+$5\&PO=V]R:W-H965T:,YV>VG;;D>*E M^>_%RA7J]?S"S##/,\\,PS% MI,VC[0$<>I)"V1+WS@U'0FS=@V3V1@^@_$VKC63.FZ8C=C# F@B2@M L>TLD MXPI71?2=357HT0FNX&R0':5DYM<)A)Y*G.-GQSWO>A<]B$^!CQPF.SJC$(E%ZT?@_&Y*7$6!(& V@4&YKX@O#A08G/46MAXXKJT3HM$XN7(MG3O',5]RG='!)L&T 3@"Z 0\Q# MYD11^0?F6%48/2$S]WY@X8GS(_6]J8,SMB+>>?'6>Z\5S=X7Y!J(4LQICJ&K MF'R)()Y]24&W4ISH"SC=AN\V%>XB?/>*PK\(]IL$^TBP_V^)&S%Y]D\2LNJI M!-/%:;*HUJ.*D[SR+@-[2^.;_ F?I_TK,QU7%EVT\R\;^]]J[&UL?5/;;M0P$/T5RQ]0 M;[P+K59)I&X1 @FD51'P[$TFB55?@NULRM\S=M(T0.#%]HSGG#DS'N>C=4^^ M PCD62OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WN+=-"&EKF MR7=V96Z'H*2!LR-^T%JXGR=0=BQH1E\A]=CP=8GP*^"9A]*LSB95ZH+LH"!14(3((W*[P $I% M(I3Q8^:D2\H(7)]?V-^GVK&6B_#P8-5W68>NH'>4U-"(085'.WZ N9XWE,S% M?X(K* R/2C!'995/*ZD&'ZR>65"*%L_3+DW:Q_GF=H9M _@,X O@+N5A4Z*D M_)T(HLR='8F;>M^+^,39D6-OJNA,K4AW*-ZC]UKR+,O9-1+-,:Y[>Y#5\FO;/PK72>'*Q 5\V];^Q-@!*V=W@"'7XP19#01/B M\1;/;AJSR0BVGW\06[YQ^0M02P,$% @ =8%D3T&+,Y:R 0 T@, !D M !X;"]W;W)K&UL?5-ACY0P$/TK37_ =2FHEPV0 MW)XQFFBR.:-^[L( S;44V[*<_]YI81$5_=)VIO/>O)E.\\G89]/*B5>\* MVGD_'!ES50=:N#LS0(\WC;%:>#1MR]Q@0=01I!7CA\-KIH7L:9E'W]F6N1F] MDCV<+7&CUL+^.($R4T$3>G,\R;;SP<'*?! M? ;_93A;M-C*4DL-O9.F)Q:: M@CXDQU,6XF/ 5PF3VYQ)J.1BS',P/M0%/01!H*#R@4'@=H5'4"H0H8SO"R== M4P;@]GQC?Q=KQUHNPL&C4=]D[;N"WE-20R-&Y9_,]!Z6>EY1LA3_$:Z@,#PH MP1R542ZNI!J=-WIA02E:O,R[[.,^S3?I#;8/X N KX#["&!SHJC\K?"BS*V9 MB)U[/XCPQ,F18V^JX(RMB'[BI,(SS]A\+?"+)=@BP29/\M<2\F^R,)V_14@VWC-#E2F;&/D[SQ MK@/[P..;_ J?I_V3L*WL';D8CR\;^]\8XP&E'.YPA#K\8*NAH/'A^ ;/=AZS MV?!F6'X06[]Q^1-02P,$% @ =8%D3V5FHLFT 0 T@, !D !X;"]W M;W)K&UL?5/;;M0P$/T5RQ]0;[S;4JV22-TB!!)( MJR+@V9M,$JN^!-O9E+]G[*0A0.#%]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9 M\U4'6O@;VX/!F\8Z+0*:KF6^=R#J!-**\=WNCFDA#2WSY#N[,K=#4-+ V1$_ M:"WBA<\0OO1GAQ9;6&JIP7AI#7'0%/0A.YX. M,3X%?)4P^M69Q$HNUCY'XT-=T%T4! JJ$!D$;E=X!*4B$73 M2JK!!ZMG%I2BQ5-&96I'N4+Q'[[7DV6W.KI%HCCE-,7P5DRT1#-F7%'PKQ8G_!>?; M\/VFPGV"[_^A\#>"PR;!(1$<_EOB5LS='TG8JJ<:7)NFR9/*#B9-\LJ[#.P# M3V_R*WR:]D_"M=)X (=?C!%D-!$^+Q#9[=-&:3$6P_ M_R"V?./R)U!+ P04 " !U@61/ZD:;++$! #1 P &0 'AL+W=O/*F5>LRVGC?[1ES10-: MN"O308M_*F.U\.C:FKG.@BACDE:,;S;73 O9TCR-L:/-4]-[)5LX6N)ZK87] M=0!EAHPF]!)XDG7C0X#E:2=J^ [^1W>TZ+&9I90:6B=-2RQ4&;U+]H==P$? M3PF#6]@D='(RYB4X7\J,;H(@4%#XP"#P.,,]*!6(4,;KQ$GGDB%Q:5_8'V+O MV,M).+@WZEF6OLGH+24E5*)7_LD,CS#U\XF2J?FO< :%\* $:Q1&N?@E1>^\ MT1,+2M'B;3QE&\_APL\^P/,)S]_QL0P;ZT3AGX47>6K-0.PX^DZ$&T[V'$=3 MA&"<1/R'VAU&SSE/;E)V#D03YC!B^ *3S B&[',)OE;BP/])Y^OIVU6%VYB^ M_8_"/PAVJP2[2+#[L,4US.U?1=ABIAIL'9?)D<+T;5SD173>USL>[^0=/B[[ M-V%KV3IR,AYO-LZ_,L8#2ME&PO=V]R:W-H965TI%"V1+WS@T'0FS=@V3V2@^@_$VK MC63.FZ8C=C# F@B2@M LNR:2<86K(OI.IBKTZ 17<#+(CE(R\_,(0D\ESO&K MXYYWO0L.4A4#Z^ [N!_#R7B++"P-EZ LUPH9:$M\FQ^.^Q ? QXX3'9U1J&2 ML]9/P?C2E#@+@D! [0(#\]L%[D"(0.1E/"=.O*0,P/7YE?U3K-W7S^P\,3Y@?K>U,$96Q'O MO'CKO9>*YA\*<@E$*>8XQ]!53+Y$$,^^I*!;*8[T+SC=AN\V%>XB?/-_6^U=N"E9%=^A'K_P19#0.O"\;T_FWG,9L/I(?T@LGSCZA=02P,$ M% @ =8%D3X?87*^R 0 T@, !D !X;"]W;W)K&UL?5/;;M0P$/T5RQ]0;[P+5*LD4K<(@032J@CZ[$TFB55?@NULRM\S M=M(T0.#%]HSGG#DS'N>C=4^^ PCD62OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*: MKF6^=R#J!-**\=WN+=-"&EKFR7=V96Z'H*2!LR-^T%JXGR=0=BQH1E\<#[+M M0G2P,N]%"U\A?.O/#BVVL-12@_'2&N*@*>A==CP=8GP*^"YA]*LSB95ZH+LH"!14(3((W*YP#TI%(I3Q8^:D2\H(7)]?V#^DVK&6B_!P;]6CK$-7 MT%M*:FC$H,*#'3_"7,\;2N;B/\,5%(9')9BCLLJGE52##U;/+"A%B^=IER;M MXW3#LQFV#> S@"^ VY2'38F2\O9:S:R2:8TY3#%_%O$8P9%]2\*T4)_X7G&_#]YL*]PF^_X?"WP@.FP2' M1'#X;XE;,7^J9*N>:G!MFB9/*CN8-,DK[S*P=SR]R6OX-.U?A&NE\>1B [YL MZG]C;0"4LKO!$>KP@RV&@B;$XSL\NVG,)B/8?OY!;/G&Y2]02P,$% @ M=8%D3\&UL M?5/;;M0P$/T5RQ]0[WH#5*LD4K<(@032J@AX]B:3Q*HOP78VY>\9.VD(D/;% M]HSGG#DS'N>C=8^^ PCD22OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J M!-**\=WN+=-"&EKFR7=V96Z'H*2!LR-^T%JX7R=0=BSHGCX['F3;A>A@9=Z+ M%KY"^-:?'5IL8:FE!N.E-<1!4]"[_?&4Q?@4\%W"Z%=G$BNY6/L8C4]U07=1 M$"BH0F00N%WA'I2*1"CCY\Q)EY01N#X_LW](M6,M%^'AWJH?L@Y=06\IJ:$1 M@PH/=OP(E6".RBJ?5E(-/E@]LZ 4+9ZF79JTC],-SV;8 M-H#/ +X ;E,>-B5*RM^+(,K]B$^\/W+L316=J17I#L5[]%Y+S@\Y MNT:B.>8TQ?!5S'Z)8,B^I.!;*4[\/SC?AA\V%1X2_/""PK\(LDV"+!%DKY:X M%9/]DX2M>JK!M6F:/*GL8-(DK[S+P-[Q]"9_PJ=I_R)<*XTG%QOP95/_&VL# MH)3=#8Y0AQ]L,10T(1[?X=E-8S89P?;S#V++-RY_ U!+ P04 " !U@61/ M+WXHJ?L! #+!0 &0 'AL+W=O=G!6@;X)P=3?$W Y',,X? L\M]?&N I\IY=X0>8 MG_U9V1695:I60*=;V04*ZF/X&!].F<-[P*\6!KV8!ZZ2BY0O;O&U.H:12P@X ME,8I,#O96(]2N2N.#]2>3>F"_BC\GDU>V^B]H'2; MD[L3FC"G$4,7F'A&$*L^6U#,XD3?T2E.3] ,$T]/EO0HP@4VJ,#&"VR6Z6?I MJL3W&$IWN,D6-=DB ON5"89)<9,=:K)#!+*5"8))/CBN/6JR1P3BE0F&^>!2 M4]0D1022E0F&V> F&6J2(0+K?QO#K"^>+!Z3 '7U;40'I;QUOH4MHG.G>J3^ M,?Z'CVWN.U/7MM/!11K[I/W#JZ4T8%.)'NS_T=C..B\XU,9-]W:NQOXR+HSL MI]9)YOY=_ -02P,$% @ =8%D3[VS#N_& 0 -P0 !D !X;"]W;W)K M&UL=53M;ILP%'T5RP]0$X>L601(3:=IE5HIZK3M MMP,7L.H/9IO0OOUL0QE+V1_L>WW.N1_V)1NT>;$M@$.O4BB;X]:Y[D"(+5N0 MS-[H#I0_J;61S'G3-,1V!E@525(0FB2?B&1Q1J.2L]4LP'JH<)R$A$%"ZH,#\LAV\PU;/#:"K^$2X@/#QDXF.46MCX165O MG9:3BD]%LM=QY2JNPWB2IA-MG4 G IT)^QB'C(%BYE^88T5F](#,V/N.A2O> M'*CO31F MO&IE7$$[[_LC8Z[J0 MW@SV8<-.@U<('T[;,]19$G4A:,;[;W3$MI*%EGGQG M6^8X>"4-G"UQ@];"_CZ!PK&@>_KF>)9MYZ.#E7DO6O@&_GM_ML%BBTHM-1@G MT1 +34$?]L=3%O$)\$/"Z%9G$BNY(+Y$XW-=T%U,"!14/BJ(L%WA$92*0B&- M7[,F74)&XOK\IOXQU1YJN0@'CZA^RMIW!;VGI(9&#,H_X_@)YGIN*9F+_P)7 M4 $>,PDQ*E0NK:0:G$<]JX14M'B==FG2/DXW/)MIVP0^$_A"N$]QV!0H9?XD MO"ASBR.Q4^][$9]X?^2A-U5TIE:DNY"\"]YKR3.>LVL4FC&G"<-7F/V"8$%] M"<&W0ISX?W2^33]L9GA(],.*?I=M\[--?I;XV3\5'MY5N(5Y'X2M6JK!MFF8 M'*EP,&F05]YE7A]X>I*_\&G8OPK;2N/(!7UXV-3^!M%#2&5W$R:H"_]K,10T M/AX_A+.=IFPR//;S!V+++R[_ %!+ P04 " !U@61/^CTG5<0! W! M&0 'AL+W=OZL'8Z$F*H#RSAJ944JF?Y] J*G ._P>>.9M9WV E/G 6O@.]L=PUFY%5I6:2^@-5SW2 MT!3X<7<\91X? "\<)K.9(U_)1:E7O_A2%SCQ"8& RGH%YH8K/($07LBE\6O1 MQ*NE)V[G[^J?0NVNE@LS\*3$3U[;KL 'C&IHV"CLLYH^PU)/AM%2_%>X@G!P MGXGSJ)0PX8NJT5@E%Q67BF1O\\C[,$[S3KI?:'$"70AT)1R"#YF-0N8?F65E MKM6$]'SV _-7O#M2=S:5#X:C"'LN>>.BUY*F64ZN7FC!G&8,W6!V*X(X]=6" MQBQ.]#\ZC=/WT0SW@;[?TI,L+I!&!=(@D/Y3XOU-B3',0]PDBYID$8'#C4D, M\^'&A&PN3H)NPY,UJ%)C']IE$UV[XI&&B_\+GUOJ&],M[PVZ*.N>3[CD1BD+ M+I7DSN72N2Y>%P(:ZZM\?&'-E"UJX*]-#AS>UL5IX-&W#7&]!5!&D%>-) M\HEI(3M:9-%WLD5F!J]D!R=+W*"UL*]'4&;,:4K?'4^R:7UPL"+K10,_P/_L M3Q8MMK!44D/GI.F(A3JG]^GAN _Q,>"7A-&MSB144 ;@^O[-_B;5C+6?AX,&HW[+R;4YO*:F@%H/R3V;\ M"G,]UY3,Q7^'"R@,#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_3#;^;8=L /@/X M KB->=B4*"K_++PH,FM&8J?>]R(\<7K@V)LR.&,KXAV*=^B]%/PZR=@E$,TQ MQRF&KV+2)8(A^Y*";Z4X\O_@?!N^VU2XB_#=&I[<;!/L-PGVD6#_3XGIAQ*W M8CZJ9*N>:K!-G"9'2C-T<9)7WF5@[WE\D[_AT[0_"MO(SI&S\?BRL?^U,1Y0 M2G*%(]3B!UL,!;4/QQL\VVG,)L.;?OY!;/G&Q1M02P,$% @ =8%D3S3* M)0*V 0 T@, !D !X;"]W;W)K&UL;5/;;IPP M$/T5RQ\0LX9-TQ4@95-5K=1*JU1-GKTP@!5?B&V6].]K&Y;0E!?;,S[GS,7C M?-3FQ78 #KU)H6R!.^?Z R&VZD R>Z-[4/ZFT48RYTW3$ML;8'4D24%HDMP2 MR;C"91Y])U/F>G""*S@99 KQ&\SU M[#&:B_\!%Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L;=JYBOLXW:17VC:!S@2Z$.XB M@4R!8N9?F&-E;O2(S-3[GH4GWAVH[TT5G+$5\?0E!MT(3& MCU#G/]AB"&A<.'[R9S.-V60XW<\_B"S?N/P+4$L#!!0 ( '6!9$_0-]]/ MQ0$ #<$ 9 >&PO=V]R:W-H965TI MWG0#8-"[X)W.<&-,?R!$%PT(IF]D#YW=J:02S-BEJHGN%;#2DP0G-(IV1+"V MPWGJ8R>5IW(PO.W@I) >A&#JXPA\-+"J%=SY"HY2_GF%C_*#$!0&*? ['"! M>^#<"=DT_LR:>+%TQ/7\4_W1UVYK.3,-]Y*_MJ5I,KS'J(2*#=P\R_$[S/4D M&,W%_X0+< MWF5B/0G+MOZ@8M)%B5K&I"/8^C6WGQW':V>YG6IA 9P)="'OO M0R8CG_D#,RQ/E1R1FLZ^9^Z*XP.U9U.XH#\*OV>3US9ZR6FR2\G%"WB9<&A,FYZ:^=J>LO3PLA^;E.R_"OROU!+ P04 M " !U@61/)9Z%^^4! !"!0 &0 'AL+W=O$%VU()B^DP/T=J662C!C M0]40/2A@9U\D.*%1E!#!NCXLR#Q341?BPV1\RA_> GQU,^FH>N)V< MI'QQP9=S$4;.$'"HC&-@=KC (W#NB*R-WPMGN$JZPNOY&_LGOW>[EQ/3\"CY MK^YLVB+,PN ,-1NY>9;39UCV$X?!LOFO< %NX"S.N06<@[?V*&E;F24Z#FLQ^8N^+-GMJSJ5S2 M'X5?L^:US5Y*FFQR7;TPU7:^# MDS3V)?G_O9;2@+42W=EK:6U#6P,.M7'3U,[5_*SGP,AAZ5AD;9OE7U!+ P04 M " !U@61/C/;NVM ! "SV-Z/'2PIB P6L]"3!"=UL$B)8V^$\];F3RE,Y&-YV<%)(#T(P]>\(7(X9CO!'XKFM&^,2 M)$][5L-O,'_ZD[(1653*5D"G6]DA!56&[Z+#,7%X#_C;PJA7<^0Z.4OYZH(? M988WKB#@4!BGP.QP@7O@W G9,MYF3;Q8.N)Z_J'^Z'NWO9R9AGO)7]K2-!F^ MQ:B$B@W9^=AC-S?^$"W +=Y58CT)R[;^H&+218E:QI0CV/HUMY\=Q M6DGBF18FT)E %\*M]R&3D:_\@1F6ITJ.2$U[WS/WBZ,#M7M3N*3?"K]FB]\GI/DK)Q0G-F..$H2O,)X)8]<6"ABR.]!N=ANEQL,+8T^,U/=J'!;9!@:T7 MV'YID5ZU&,+$89-=T&07$-A>F80PN[!)$C1) @+)E4D(<[U=9'4Z!*C:WPN- M"CET_DZNLLO5NZ/^='W"IWO[BZFZ[30Z2V//J#])E90&;"F;&]MP8Y^*)>!0 M&3?=V[F:+LP4&-G/;P%9'J3\/U!+ P04 " !U@61/5F0OQ<(! W! M&0 'AL+W=O ZL"20I"D^0#D8QWN,A"[J2+ M3 U6\ Y.&IE!2J9_'T&H,<>=-:GR!%UK,&OH/]T9^TB\BB4G$)G>&J M0QKJ'#^DA^/.XP/@A<-H5GOD.SDK]>J#+U6.$V\(!)36*S"W7. 1A/!"SL:O M61,O)3UQO;^J?PJ]NU[.S,"C$C]Y9=L<[S&JH&:#L,]J_ QS/SN,YN:_P@6$ M@WLGKD:IA F_J!R,57)6<58D>YM6WH5UG/6OM#B!S@1Z0R!3H>#\B5E69%J- M2$]GWS-_Q>F!NK,I?3(<1?CFS!N7O13T?I^1BQ>:,<<)0U>8=$$0I[Z4H+$2 M1_H?G<;IFZC#3:!OUG3Z3OUM5& ;!+;_M/CQIL4(9I_$B^RB1781@?2F2 QS M>Q1D=7$2=!.>K$&E&KHP+JOL,A4/-%S\7_@T4M^8;GAGT%E9]WS")==*67!6 MDCOGI753O 0":NNW]VZOI[<\!5;U\YB2Y;^B^ -02P,$% @ =8%D3SDY M<-6S 0 T@, !D !X;"]W;W)K&UL;5/;;IPP M$/T5RQ\0[QK21BM RB:*6JF55JG:/GMA "LVIK99TK_OV+"4;GG!,\,Y9RX> M9Z.Q;ZX%\.1=J\[EM/6^/S#FRA:T<'>FAP[_U,9JX=&U#7.]!5%%DE:,[W8? MF!:RHT468R=;9&;P2G9PLL0-6@O[^PC*C#G=TVO@53:M#P%69+UHX!OX[_W) MHL<6E4IJZ)PT';%0Y_1Q?SBF 1\!/R2,;F63T,G9F+?@?*YRN@L%@8+2!P6! MQP6>0*D@A&7\FC7IDC(0U_95_27VCKV\/'&=3AF <1?R'Q3N,7@K^D&3L$H1FS''"\!5F MOR 8JB\I^%:*(_^/SK?IR6:%2:0G:SI/M@7238$T"J3_M)C>M+B%N;])PE8S MU6";N$V.E&;HXB:OHLO"/O)X)W_AT[9_%;:1G2-GX_%FX_QK8SQ@*;L[7*$6 M']CB**A],#^B;:49%W\ 4$L#!!0 ( '6!9$_5(T5]TP$ M (T$ 9 >&PO=V]R:W-H965T!Z.=S%&C5'_ 6)8-,"(WO(=.OZFY8$3I4%RP[ 60RB8QBD/?3S$C;8>* MS*Z=1)'QJZ)M!R?AR2MC1/P] N5#C@)T7WAI+XTR"[C(>G*!7Z!^]R>A(SR[ M5"V#3K:\\P34.?H2'(ZIT5O!:PN#7,P]T\F9\S<3?*]RY)N"@$*IC /1PPV> M@%)CI,MXGSS1C#2)R_G=_=GVKGLY$PE/G/YI*]7D:(>\"FIRI>J%#]]@ZB=! MWM3\#[@!U7)3B6:4G$K[],JK5)Q-+KH41C[&L>WL.$S^]S1W0C@EA'-"M+6] MC"!;^5>B2)$)/GABW/N>F$\<'$*]-Z59M%MAW^GBI5Z]%>$NS?#-&$V:XZ@) M'S3;68.U_PP)G9#0&D0/!CNW0>0TB*Q!_&"P7U4Y:A*KZ:PF#O3A]'TW*':" MXL^@O;\"C9IT 0K^PTBGYER!]O,WNNQ&_QOF@$*MS'2KYV*\(6.@>#]= M?CS_@8I_4$L#!!0 ( '6!9$]>TL<7P0$ -8# 9 >&PO=V]R:W-H M965T[^?KJXGM?Z11*IP\-#BLHGI5],!V#1J^#2%+BS=C@28JH.!#,W M:@#I;AJE!;/.U"TQ@P96AR#!"4V2/1&LE[C,@^^LRUR-EO<2SAJ940BF_YR MJZG *7YS//=M9[V#E/G 6O@.]L=PULXB"TO="Y"F5Q)I: K\D!Y/F<<'P,\> M)K,Z(U_)1:D7;WRI"YQX0<"ALIZ!N>T*C\"Y)W(R?L^<>$GI ]?G-_9/H797 MRX49>%3\5U_;KL#W&-70L)';9S5]AKF>6XSFXK_"%;B#>R4N1Z6X"2NJ1F.5 MF%F<%,%>X][+L$_Q9G^8P[8#Z!Q EP ::XF)@O(G9EF9:S4A'7L_,/_$Z9&Z MWE3>&5H1[IQXX[S7DAYV.;EZHAESBABZPJ1INF"(XU^2T*TD)_J!@!ZR;8+= MILI=(-BM%1SNMPFR38(L$&3_*;A]5V;$[ -&!LQ=DKQ+0E9]%:#;,%$&56J4 M89I7WF5H'VAXEW_P./'?F&Y[:=!%6?>ZX0T:I2PX*&PO=V]R:W-H965T0'. /F*Q$@]:BJ M5FJEZ*JVOQU8 CJ#J>V$Z]O7-AS*Y=S>_8F]Z]F9V8UQ/G/Q*#L Y3T-;)0% MZI2:]AC+NH.!RCL^P:A/6BX&JG0H3EA. FACBP:&0]]/\$#[$96YS1U$F?.S M8OT(!^')\S!0\><>&)\+%*#GQ$-_ZI1)X#*?Z F^@_HQ'82.\,;2] .,LN>C M)Z MT(=@7V4&;P$_>YCEU=XSG1PY?S3!EZ9 OC$$#&IE&*A>+E !8X9(V_B] M[Y_9/]G>=2]'*J'B[%??J*Y &?(::.F9J0<^?X:UGQAY:_-?X0), MPXT3K5%S)NVO5Y^EXL/*HJT,]&E9^]&N\W*29FN9NR!<"\*M((C^6T#6 G)3 M@!=GMM6/5-$R%WSVQ/)G3=3Z6ZFSES+<)3F^&*(5<[]@ MPFO,2T3E0.S2#8.U@\U&Z+016@)R34!B-P%Q$A!+$+UPD-WTL6 2BQDM)HA# M/W++1$Z9R"&SNY&)'#(DV[EE8J=,_$J&^+Z;('$2).^?9^HD2-^>9Y6^:I0$ M_[*9.56RM\=99>]1P5?WW;P_WZ@X]:/TCESI3\=>\)9S!9K0O]/3[?23MP4, M6F6VJ=Z+Y<-? L6G]4W#V\-:_@502P,$% @ =8%D3XCA<:PQ! 7!4 M !D !X;"]W;W)K&ULE9C;;N,V$(9?1= #K,09 MZA38!I(4BQ9H@6"+MM>*31^P.G@E.=Z^?:E#')G\Z3HWMB0/YY\1/=^07)SK MYGN[5ZKS?I9%U2[]?=<='X*@7>]5F;=?ZJ.J]"_;NBGS3M\VNZ ]-BK?#(/* M(J PC(,R/U3^:C$\>VE6B_K4%8=*O31>>RK+O/GW217U>>D+__W!M\-NW_4/ M@M7BF._4GZK[Z_C2Z+O@XF5S*%75'NK*:]1VZ3^*AV<9]0,&B[\/ZMS.KKT^ ME=>Z_M[?_+99^F$?D2K4NNM=Y/KK33VKHN@]Z3A^3$[]BV8_<'[][OWKD+Q. MYC5OU7-=_'/8=/NEG_K>1FWS4]%]J\^_JBFAR/>F[']7;ZK0YGTD6F-=%^WP MZ:U/;5>7DQ<=2IG_'+\/U?!]'G])WH?A 30-H,L BFX.X&D ?PP8DQ\C&U+] M)>_RU:*ISUXSSM8Q[_\4XH'URUSW#X=W-_RFLVWUT[<5AV(1O/6.)INGT89F M-A\6@?9^D2 D\436< [I6N(9V3 689@'#PYXYH!F(E<.)'0@!P?R*@)IO(C1 M)AYLJE%$IDD6AJ&1#C",DBR>&UZ%%,&0(A!29(0TVD0S)2GL>&PK00_WG2YS)B! 7?&AK"?/%34;78FXE!UH$4!*FDK"4.,O<_QH! M&?,H"&B9D)F,YEJI6PAS1C 08E.([=>7IG'F%L-,$@!*0IIB\C-5)S!J!&"- M,%DS&<7__R\7F"$"0$3$#A>8#R*Y'_0"U[, !2U,QD"CU*&#BUJ JA89=D&X M6"F\/UO"54BH"LULD1$YYI9P!1*H0'*M$W!MT2>:..&*H7O:.('V3'P-G6E9 M8M>6R)C=Y46XO.B>5DYVEZ88Q&2;1>YX<"'2/=V<['8NW.V&<+W2/0V=0*,F M*5*0O&VI)^2Z]U^'A1E J*F;'9?LKBXTQ]V-D# ("(' R@ST=^%48LP+1LW= M;+EL-W?*,G9K8; P HO90+#6,;N@F$,#4;0,'') M 41",DVNS%5F!:,:&'BDFU:N+G,F!2,-@(F+2>CZ]UE"+H7VTC1L^&N/XFA M(@%4+%;*3T)%8JA(!!5K=PWV#&XA#!6)H&*24MI0R3+W*EYBI$B$%!.4TD:* M>Y4A'4<8:+M@@E+:2YJ;&RZ)T2/1AL'DI+0W#* D@ME95:F:W7"LUWKK^E0- M9XJSIY>CPT<:SKH^S,=SQS_R9G>H6N^U[KJZ',ZUMG7=*1U,^$4'LU?YYG)3 MJ&W77R;ZNAG/^\:;KCY.9YG!Y4!U]1]02P,$% @ =8%D3\%!B=7E 0 MZ@0 !D !X;"]W;W)K&UL?53;CILP%/P5Q >L M8\"$1H#4356U4BM%6W7[[, AH+4QM9VP_?OZPB*6T+Y@G^.9\0P8YZ.0+ZH% MT,$K9[TJPE;KX8"0JEK@5#V( 7JST@C)J3:EO" U2*"U(W&&HMTN19QV?5CF MKG>292ZNFG4]G&2@KIQ3^><1F!B+$(=OC:?NTFK;0&4^T O\ /US.$E3H5FE M[CCTJA-](*$IPH_X<"06[P#/'8QJ,0]LDK,0+[;X6A?ASAH"!I6V"M0,-S@" M8U;(V/@]:8;SEI:XG+^I?W;9398S57 4[%=7Z[8(LS"HH:%7II_$^ 6F/"0, MIO#?X ;,P*T3LT2_43;)D03(9H)./DO M(9X(\8J O#,7]1/5M,RE& /I/]9 [9G A]B\S,HVW;MS:R:M,MU;&4=QCFY6 M:,(\>DRTP$3O$<=[!,EF"#(&9A?1IHO(\>,%/TVV^?$F/W;\Y%V*9)7"8U*' MZ?T>48I70>Y!),;_B))L6DDVK)"5%8\ABUWP+HW67NY1)-OC;2]DTPO9\)*N MO)"[Q#C-LO4'WD!AG'U8F4&+4V=O@>]47KI>!6>AS0%VQZP10H-1W#T8R=9< M/'/!H-%VNC=SZ7\_7V@Q3#<+FJ^W\B]02P,$% @ =8%D3YOB7#.!! MMA@ !D !X;"]W;W)K&ULE9GKCJ,X$(5?!?$ M [:YA"B)U$D:[4J[4FM6L_N;3IP$#9.*G[..1) MV?XU#K>RRM,^2VTEC7YTGW'6?MZ[7US1A^$ W@?P1T#=][, T0>(SP#G:8#3 M!SBZ/;A]@*O;@]<'>)\!7CL?W6"UH[^/JFBS*O*[470+Z!HUZY0MO7I^#TUC M.YWM;_4$E'7KQT9P?V5]-(EZS;;3\(&&,3;6[(%FK BI0O#%0V/5+A]6.;*Z MY20!'W>QHPK&%,U^-LNK1I:0:MR)6@0<=M'&B]%@!#B! Q,X;0)GF$#8RKQU M&J_59)U)SU4F=Z\C"H'(M1WLUX5^7>!762';3N,.>UD(Q:Z&)J0:YKG8K ?- M>L0L-V+ZCN-41A4 DQ,1B\*%?'PRNLF*W/AT46UDP.Y],,]'L:1Y' MU;S2/'R@&16T@ 4MZ.TA!$X0P 0!&!%EW+[B.F>>BL1D,9": MF85J1M#%'ZA+9D8T-H/ASA#= ]6,0_KAOD_ M (ZA;T'4#Z@:JZ;HQ M:3D@K3-5-Z8C=_4IP3&K.&*52@DH4LDY(QJ;P=3C:#>I4H*#[23C*B4XV% 2 M53BG&IO&G.6 CI02"_HLY.H32D<4 M'DPL,LYI3%X&ZA+ YL\D*K(0J!B-E3 M"T-@$@M;GQ$"LU'HL%%0GM&J>Y'WM&H@>E(U)J, NU1GXFU23+SL_\+;OL"< M$HA3*B&@2+W;9D1C,YAX KW,JX00X"V!'T1 M5S5[#4T(-&P"#@(C6% $@]N$(CA08::A"8&&L:G;&M-7_,+[NL \%#H\%'0_ M24N>UX1 0TNV!D>HJ2S.[0%X:1SR6U8UM0Y:'X?L+[PY@E7:MVRY8Z!]SY:O MW1'Z9_KN1/_/J#C'66F\YU65I^WQ["G/*UE[M[_4$W61T?%QD753YM?\O@?7X5\7F?U!+ P04 " !U@61/]-6=N6H" Q" &0 M 'AL+W=O.XD3T *FMA.V;U_;L)383M6;^, _,]\,9IQR8/Q55)3*X*UM M.K$**RG[9P#$L:(M$4^LIYUZ!^+:MH3_WM"&#:L0AN\;+_6EDGH#K,N>7.@W*K_W>ZY68/9R MJEO:B9IU :?G5?@!/N^@,3"*'S4=Q&(>Z%0.C+WJQ>?3*HPT$6WH46H71 TW MNJ5-HSTICE^3TW".J0V7\W?O'TWR*ID#$73+FI_U25:K, ^#$SV3:R-?V/") M3@GA,)BR_T)OM%%R3:)B'%DCS&]PO K)VLF+0FG)VSC6G1F'\0F.)S._03P9 MQ+,!1/\T2":#Y'\-T&2 + ,PIF)JLR.2K$O.AH"/K[I6I2;49,:33=21CBQLG5%.8)6NJXFBU,_+?+2(@]M8=&. M&KP(DB:I!>MJ$ECX0; 7!+L@.+) L N2VF?$U6#\X/VE7I#4 V*5?9,Z05#^ MX)1EWB"9)XB5R29S@L2Q?49<#838#Y)[07(/B!TD=]]M]B!(X0U2>((@*TCA M9H(?!(&1O\=$GC#8;C*1>X909/<95X06I;^'>=#PH ,#46K#0.?S3=+"_K0\ MJCC+[=J 12O6E^E7PB]U)X(#DZJKF]Y[9DQ2Y3%Z4IE5ZOZ>%PT]2SW-U)R/ ME]BXD*R?+F@P_TM8_P%02P,$% @ =8%D3X"%B+GE @ , L !D !X M;"]W;W)K&ULC59=;YLP%/TKB/<5;,"0*(E4/J)- MVJ2JT[9GFC@)*N#,.$GW[V<;2A/[MN4EX,LYY][CC_@N+HP_=P=*A?/2U&VW M= ]"'.>>UVT.M"F[.W:DK?RR8[PIA1SRO=<=.2VWFM34'O9]XC5EU;JKA8X] M\-6"G41=M?2!.]VI:4K^+Z4UNRQ=Y+X&'JO]0:B MUHG>4E2?&GM7@VW;I^JHB6M.-4!*E M?)QI1NM:*&J$IECP^I._SJ;4R=8,ZC(4IKRI7]6K7Y>^B\$#328 M@ <"'@DR]T>$8" $;X3P0T(X$,*I&:*!$$W-0 8",0A>/UEZ]O-2E*L%9Q>' M]QOH6*I]BN9$KN]&!?5RZF]R 3H9/:^"B"R\LQ(:,&F/P5<8A- M)@=@;9GENW$V%7I#)A;;!R5S :A MR-SI^12E8HK2>F;_V<0X@HW+K@:\UGQ@Q8TU2 <0^7@? RA@(T_2*C[3ZJUY M5Y=W0_E>MUZ=LV&G5JB+Y2HZMG?W6%W^1CQ%\PP!\1S-B[YY>Y/O>\D?)=]7 M;><\,2%;#MT8[!@35!;OW\EE.\CV=1S4="?4:RS?>=_#]0/!CD-_ZHU-\NH_ M4$L#!!0 ( '6!9$_1\[<+O@$ "$$ 9 >&PO=V]R:W-H965T"R-9]P3/C,^?,C&W*6:I7W0,8]";XJ"O<&S/M"=%-#X+I.SG!:'3%\&.&HD+X(P=2? W Y5SC% M[X&7X=P;%R!U.;$S? ?S8SHJZY&5I1T$C'J0(U+05?A3NC\4#N\!/P>8]<9& MKI.3E*_.^=)6.'$% 8?&. 9FERL\ N>.R);Q>^'$JZ1+W-KO[,^^=]O+B6EX ME/S7T)J^P@\8M="Q"S(:>50CCVCOM?5X= 99]Y;6X5;&QPCI^5! MDO6O4/\%4$L#!!0 ( '6!9$_"FGN+RP( /<+ 9 >&PO=V]R:W-H M965TK4[=D% M U&3.+,-='\_VPEI(-<,>""Q.>=<'\Y94QY'V51R:F_5:J^#P*Y MW+*2RCM>LTK_LN:BI$H/Q2:0M6!T94EE$4 8CH*2YI4_F]BY9S&;\)TJ\HH] M"T_NRI**OP^LX(>I3_SCQ$N^V2HS$MBIZ*27]:*YY9:^'5O](PPG0$J CD.PB(6H) MT2G8_BT;C2; W0BWFH<% #T,Z1*#5NQ* E7B 3U*P],2BR$&QNDI MYA'3(:>8)PP#^&(C=#\B*Q#W!<@(%XA1@=@*1"9(P6&2,"&2Y 0CP?X?5&B2-BY JK M*&CLJ(/F;$Y@*)&%#@G\])/H!K?X^2?Q-6X14.9XJ1 \)@3)0 ;G=1I08D&5 M!;ER0O"@$"0IF6M'\*B0&[)"\+ 0) G98%.'(-=9Q]-"D+ADCNT"/"YP0UP MCPM<$9<%!HIC1QT\+H#%Q?$.!#PN<$-< (\+8$E(S__5XL$QSD+]<53" P-8 M8!P'!/ PP.@&OW@8(/V_W\<6U/<+XZ'?H-?DE$QL;,T< M;)/T"6]:XA]4;/)*>F]?_0-02P,$% @ =8%D3V3@NVDO @ IP8 !D !X;"]W M;W)K&UL=97=CILP$(5?!?$ "YB_L")(FZVJ5FJE M:*NVUPZ9!+0&4]L)V[>O;0@E,+D)MCESOID)#'G/Q;NL )3ST;!6;MU*J>[9 M\V1904/E$^^@U7=.7#14Z:TX>[(30(\VJ&$>\?W$:VC=ND5NS_:BR/E%L;J% MO7#DI6FH^+L#QONM&[BW@[?Z7"ESX!5Y1\_P ]3/;B_TSIMMZYO,@(&I3(65%^N\ J,&2>=QY_1 MU)V8)G"^OKE_ML7K8@Y4PBMGO^NCJK;NQG6.<*(7IMYX_P7&@F+7&:O_!E=@ M6FXRT8R2,VE_G?(B%6]&%YU*0S^&:]W::S_ZW\+P #(&D"F Q+:6 60S_T05 M+7+!>T<,S>^H^8^#9Z)[4YI#VPI[3RFU"#=9[EV-T:C9#1HRTP23PM/N M$X)@B!U9A8>9CQN$:(ZA-0CO#!YD$*$&D36(9@:IOZAQD"16T@XUQL2/<$J, M4N(5)]2,!*4D""5<4)(U)0RS#,>D*"9%,-$"DR(]FS\]=Y@- MBMD@F'B!P30)#LE02(88I L(IMG@D,#'WR0?L5B]2OZZ9T&4/@ ]>&6#%2CR ME\_S*+H#)635-V\V)QH09SLAI5/R2VO'\^QTFL(OQ,Z9__)AA'^GXERWTCEP MI:>5G2DGSA7H;/PG_2Q6^JLQ;1BBV&T3EL%._&SX(W?9N*?U!+ P04 M " !U@61/P(5@,40" !H!P &0 'AL+W=O1,=:\^8L9$.U MFMC_S' MPDM]J;1=",JBHQ?VB^G7;B_-+!A53G7#6E6+UI/LO/4_H\T.13;!1?RNV5U- MQIZU^=V)G>N7Z1=R_L<%0XGN#^Q_LQK@)MY48QE%PY7Z]XU5I MT0PJII2&OO?/NG7/^Z#_2(,3\)" QP3<>^E!KO(O5-.RD.+NR7[S.VJ_,=I@ MLS='N^BVPKTSQ2NS>BOC$!7!S0H-,;L^!D]B(A*.,8'1'R$8A& G$'V 8%@@ M @4B)Q!/*XCB695]3.IB6A>3I2D,B4%(#$"2&:2/2280G*Y1$I"2 )1T1DF6 M%!1E,"4%*2E R6:4=$%!.8EA2@92,H"2SR@90$E6/GX.4G* 0F:4?$$A)%OQ M0D *65#B,)I1R-(+P3F!,2B$#UP(@.;_Y2%H2OIDSMS*H4,K1QLM-XXL2&CI M*8E6/<'G&V' T_SH#$$?/"&RUD@0W @0T G(_#.A92M YB\S]Q1,>J2]@WY2 M>:E;Y1V$-NW6-<6S$)H9R?#)E%V9:V^<<';6=IB9L>Q[?S_1HAONM6"\7,O_ M4$L#!!0 ( '6!9$\B+HO;/@( ,,& 9 >&PO=V]R:W-H965TSAG#-G?!F2AO%7D0-(YZVDE5BYN93U$B&1Y5 2\2/>L_5#/4JQZ*$2A2L GP4T M8C!V="4'QE[UY,MQY2ZT(:"02:U U.L*&Z!4"RD;OSM-MT^IB;I9!6O?167>3:=_H]D)7D?P>H+*?8_@=P3_G1#<)00=(?C?#&%'""<9 M4%N[6AVJY,!\WNF&]J/86*7M-@$27HJH4ZS+K% M> ,,QGB,V5HP/0(I![T-SV9C[(+9?JBRNZ\R,NI;U\LW OXP M!?;M H%5(# "P6C!X\F"MYC(8"J#"=7-GQ3[ 6AD);1:"2U6'B=6PEF6:.:D MQ80##/;_Y22R.HEF3ORGITF6:.8$XR"V9XFM66)+O9,LFWB6)9C6NYMC\'SE MT> &EL#/IAT*)V.72NH#-(CV'??9TS=X$E_CY09;XEO5H=N&^B[?MO=OA)^+ M2C@')E7?,+?[Q)@$Y7WQH+8I5W^4?D+A)/4P5F/>]M5V(EG=_3)0_]]*_P)0 M2P,$% @ =8%D3S[E)<&ULC57;CML@$/T5RQ^P!%^2*K(M;2Y5*[52M%7;9^),8FO!N$#B M[=\7,.MUO#39%P/#.66 RV7/^;!9?#WDX,P$!A5(9!:*'"ZR!4B.DP_CC-,/!I2&.YZ_JGVWN.I<] MD;#F]'=]4%4>?@J# QS)F:HGWGT!ET\:!B[Y;W !JN$F$NVCY%3:;U">I>+, MJ>A0&'GIQ[JQ8]?OS&-'\Q,B1X@&@O9]BQ [0OQ&2&X2$D=(/NHA=81TX@'U MN=MB;H@B129X%XC^=VB)^>OP,M7'51JC/1V[I^LIM?52)'B6H8L11/XC,/<*S#]> MRH578.&)()Z4TH=))L7T8=)).7V8^:2@/LQBDA :74P&XF2[I Q*?FZ4*<;( M.C3BQ\A<[(E]A9=K[+%O=./N^^R;?-_UOQ-QJAL9[+G2[<1>^B/G"G3HLP=] MFI5^:(8%A:,RTX6>B[[=]@O%6_>2H.$Y*_X!4$L#!!0 ( '6!9$^@U?]+ MGP$ %L# 9 >&PO=V]R:W-H965T9Y[ M2N;AO\$5),*#$NS1&NGBE[07YXV:65"*XF_)"AWME$ZVV[GL=D$Q%Q1+09%F M28VB\B?N>5-9,Q&;=C_R<,7YOL#=M"$95Q'/4+S#[+6YRQ\J=@U$,^:0,,4* M4^ZR!<.0?VE2W&Q21(+ROR:[VP3E38(R$MRM"8KL@\J$V46,3BKO-_F'+FRU ME_#LOG-[%MJ1D_&XXKB(WA@/2)AM\"X'?.E+(*'WP=VB;]-]I\";<7[*;/F? MFG]02P,$% @ =8%D3TR)!48, @ T 4 !D !X;"]W;W)K&ULC53;CML@$/T5RQ\0C"^]1+:EC9.JE5HIVJKM,W'&%RT8 M%TB\_?L")M[$ZZ;[$ICQ.8V:TDYG?*-6O$9)E XS(%>^A MTU\J+AA1.A0UDKT \I.B;0=[X8_X/4N,7@+^-G" M(*_VGJGDP/F3";X<,S\PAH!"J8P"T$BIRH>N3#9W#U)+[GBO\*9Z :;ISH,TI.I?WURI-4 MG#D5;861YW%M.[L.3O]"6R:$CA!.!)S<)42.$+T0XKN$V!'BMYZ0.$(R.P&- MM=MF;HDB>2KXX(GQ.?3$O#J\3O1UE29I;\=^T_V4.GO.XQ"GZ&R$'&8S8L(K M#,8SS'8!,R&0=C#9")=L;,)7]/#V@.(U N,99OM?E=U]E1NCT6*_(BL0W_3K M'P+QHD!L!:(;@6A9(%D42!80C-Z/'ZQ10J)39OM=[,0Z9,5"\=_,334,\_PM02P,$ M% @ =8%D3]M].4FG 0 GP, !D !X;"]W;W)K&UL;9/;CILP$(9?Q?(#K DAFVP$2,U652NU4K15VVL'AF"M#]1VPO;M M.[99E*S@ GO&_WQS )>CL:^N!_#D34GM*MI[/^P9T=6DN7@H-1TO<12EN_QU FK&B*_KN>!'G MW@<'J\N!G^$G^%_#T:+%9DHK%&@GC"86NHI^6NT/1=!'P6\!H[O9D]#)R9C7 M8'QK*YJ%@D!"XP.!XW*%9Y R@+",OQ.3SBE#X.W^G?XE]HZ]G+B#9R/_B-;W M%=U1TD+'+]*_F/$K3/UL*)F:_PY7D"@/E6".QD@7WZ2Y.&_41,%2%']+J]!Q M'=/)]FD*6P[(IX!\#LAC'I82Q/K29-)NHT4FSR\+S(1&[F6WX=7]P>Q;:D9/Q^)GB,#MC/" S>T!< MC[=E-B1T/FRWN+?IGTF&-\-T'=A\)^O_4$L#!!0 ( '6!9$])482_8@, M *T/ 9 >&PO=V]R:W-H965T2#4L=UYU*'FR:8+R MS".^'WIYDA;N?-K,/9?SJ3C*+"WX<^E4QSQ/RG\//!/GF0ON9>(EW>UE/>'- MIX=DQW]R^>OP7*J1=V79I#DOJE043LFW,_<+W*](6 =>Z3NM=GUH'=^PO[4U.\*N8UJ?A" M9'_2C=S/W-AU-GR;'#/Y(LY?N2XH T@ MMP,B'1 93_!:=9OE>DQD,I^6XNR4;<<=DKJQX3Y2#;&N)YOU;WY3*U:IV=.< M47_JG6HBC7EH,:2'@3YF@6%('_-H8PS$TD8 &)BG#UE6MUD\I<=5%(**0AH" MVB4(?)R H@2T(6 ]-:BA1HL)&TS1UD%-Z9<8*#9 3S8HHG%DB&*#@I#&>%$, M+8HA13&<($ )@O&RABA!.$+6%A-TQ0@,46U(.#$DM2&$&9B5C8%H0- (+2>R MR@&(<((8)8C'"SI!"28C!)W89?K$T&)I@^).;[2:VAA*0G/OVB!"HH'-"SYN M:3ZBZ\#"P( KPGAE ?<0(".TU:!NN1.S6Q%,8'FBC2%FVZ\0$+!PH"C%>!9A9A692&"@R M$[H-ZK\@X!Y#;(]AG7_3-AD-ZNW*P*\_1D(C@/VD<-D(H M&,DO,!R#,!XP##+P)H6X(!NJ"O<<0L?W,\$]AV"O+J9A:%!WDX?F2BT14&PO MIPTBUJ*O$!3$@RN..R&Q7ZD8@P$*W'$(XCC,W,(HB!K/\3IGCOH@^R,I=VE1 M.:]"JN-+<\C8"B&Y(O3O5.)[=7:^#C*^E?5MI.[+]@#9#J0XZ,.Q=SVAS_\# M4$L#!!0 ( '6!9$_R#LV>D @ '&PO=V]R:W-H965TF^SW!P*D"R&A4BM=W:KM7@R?JNKY;#S> MWCT5J_EV5#X7Z_H_#^5F-:_JGYO'\?9Y4\SO=XU6R[%1*HQ7\\5Z>'F^N_9U MOE3+Q;KXNAEL7U:K^>:_JV)9OEX,]?#MPK?%XU/57!A?GC_/'XL_BNK/ MYZ^;^M?XT,O]8E6LMXMR/=@4#Q?#+_KL5NO8M-A!_EH4K]NC[X/&E^]E^:/Y M\>O]Q5 U0RJ6Q5W5]#&O/WX6U\5RV715#^2?MM?AP6C3\/C[6^_3G?>U-]_G MV^*Z7/Z]N*^>+H9I.+@O'N8OR^I;^7I;M![YX:!U_[?B9[&LX]E6Y:KMI1[*:O[O_G.QWGV^MOV_-<,-3-O '!K4MD\UL&T#^][ G6S@ MV@;NT,"<;N#;!KZOA= V".\-XLD&L6T0^UI(;8-$&HSWR[%;W\F\FE^>;\K7 MP69_CS[/&RKHLU3?07?-Q=T-L_M?O<3;^NK/2^?<^?AGTU&+N=ICS!%&:]W% M3 "FBYARA#7I@!G7HSP,U:"A7AG6@>F:N.8(K0EF\F$O-SUZF7*,3UW([$-# MMR<[Z4R(A6MG=^UM9^T\[L#!#MRN W?L:51D\?>8L,.L]VY82T#7")0(:,)! MT:9()I^#?+#"K'CHE&=.68?;!]@^@%D-N(,(.XAL ,X1-R=[C#]R\Q>;DXMT M.@#.VZ"-L,P)#B@!CX0IS;"###S*Q". \0H;T0I+D0)FI"X$-=/]*:&ARGS1 M!CC"U Z!C& 'DU?;'N1K0<=T"(J2#X 2!4T J(YP".H&H/1Q7UW'L*AHKBK. M6R*.&O \BX8PT35GNO..^@U S@IVL"#H3RB"QI*@@29X3X?*R:Y5#-Y*-S!F MNT[ 5J"V$K>E3*BG\_V!3 3MQB%NN358 /6N@"ZXX%NA/H&<=RW8DJ.$-VV)N>N!G M>9M=$E;-8B6S0,F"I4,W;)[M*-%Q]P#- ,B+]+'"Z8D'8"XX:@@$1-D;>I(# M,*NU1#*+Y= ".0R>#H@'3CJX(.RE%LNA14$158X6U+&DCB'VS6S^CMA[UU9P$KO^NC_*ZG M\O?$S0#NE/([K/RNC_*[/LK?!S0#(%GY'59^!Y0_"ENU$S)GKG^BP6$1=D"$ M(^4W! G'5X@]UBV/CJ-T5@'(1F$#]5@9/%<&(^WV'C/4&SZK49A5CQGC$6/(]CIK09T= M0;""2>5! !0%-?)"\M=_PE?,%P^H$.E9IP5U?!4391X3QB/"9#JI/"GD0Y \ MPK3R_/1F@G0;8EKYW)^9 3,F<#*PA.>D!74>$DC3&C!C MA+D]0%9DP C!&] MQ8P)?=*[ 9PN6%+V&J$L2_ "E,DLP?L1JNL:IFE :1L:BR%0$N0@8"X'L/?1 M,'06^"G%!]$AX8D/.*1(HA$PEP/@3ACUQ4X [M?81"U,$P39]A#J+/,$K;QD1RU=$SY:E:<8R$9$" MT/LT\NRNL2-I-N".O%/I*FY6X#23BOA5DY82Q+0$I8$ M25Q+C/1,/F$I2>#LD*7Z!2PEZ1.G[80U(O4Y;0.0E0X@"0M$0@(AG-<2)GZ* MG_!6J/A ,0+S%H&$W$+"!$R(@,*$99LQLS)G%H^U,^>,9Z$V !D6 M:0.0CBS2_L!>UR_,T(P82G=0"!+$+6.&9L!0%M #D.P/IG%&$0$-Z%M01W'$ MDW7&9,^?R )DS.,,>,P"^LRS ,$[(Q$ TSVC- !;97YT,#X:0?$S5H4,",\" MW\Q/#EEKEMKJ!YL"V*D9$LK/4/)!V'SK\S/L8W_]HW#T#=4)%NJP1"J+44(9 MFD)'#!J1OJ$ZP5LTHR"LJE9"Q9I"$D##MS=4)S!S(YJJG_3$31'NY%0)97 * MU9&(BRN4G"GTZ)3&5F^HSE/:1,L8;A',9"F#I)50G*9X+.$5JR,$*%&]M1+J MTQ37*J_$=1 JU!2(.B3-U$HH/5-<8;SB=QA"B3>]4'JF>.CAE31>J>)4@^!# M=%JL.>5D!TX#E+S24FTJJ#OU2BI%E I/]2?JQK54Y FJ/+UBI7\0)9%;*O,$ M)9Q>*D/04@TG+.(4G18X LHXD=, I:E\C(]>T%@5F\?="SS;P5WYLJZ:81Y= M/;PE],4T+WB0ZU?Z[%J#ZQ-]=K-_!>B]^_TK2;_/-X^+]7;PO:RJC>JY?BKF]X&PO=V]R:W-H965T\ZQX>#92UZR[$2UO M]"];(6NF]%#NHJZ5G&UZ45U%21RG4>)EW*W5V8B6LQ:MN,_N/K9/DL]BBXNF[+F35>*)I!\.P^_H-L5 MPD;0$[]*?NI&]X$IY56(-S/XNIF'L?ZQI>(EI MA./[L_NR+UX7\\HZ?B^JW^5&[>=A'@8;OF6'2KV(TXK;@F@8V.J_\2.O-&XR MT3'6HNKZ_\'ZT"E16Q>=2LW>AVO9]->3]3_+8$%B!*J 6 &9 M*J!60*<*4BM(IPHR*\BF"G(KR!U!-&Q'O[\/3+'%3(I3((='M&7F34"WN7Z" MUF:R?V#ZW_06=WKVN* (S:*C,;+,W< D(X9@A[F'F.0C\^ S#O'H$P@YS/*_ M+D\37%8^0T=,I-?LLG )N'!);X#':2 *&V#0 /<&Y$,&V*EU8-*>:89**F@+'8VCWA1$HP=Z!&"<@=:^E"&\\PI:H#H"*(ISN&B*%@4 M!=:7P 8I:)!.W^$,-,B #*BS&!!S9>]R,$@.&#B+N828*VM9@$$*P*!P@@!, M$L-!4 SWHABP0.[K'_M/1FS^KH2ZTO:0%XK@PNU[R N%LIRDV.U] )?F&&=7 M4H(;"DJ ZKT6FOBA2%&@PGW)IH(K"$P_6U"XFR&_G?D]!/FM*HG='@) R(66 M )2YT!, 4:^L:/2E-.>U[TSNRJ8+7H72']W^T[@50G%M&-_H5=KK(^)E4/&M M,K>9OI?#.6D8*-':,V!T.8@N_@%02P,$% @ =8%D3T[038@)! )A, M !D !X;"]W;W)K&ULE9AKCZ,V%(;_"N('+!P; M&SQ*(DTN52NUTFBKMI^9Q+EH := )MM_7W/9+!P?9ICY, 'G\?$Y+_9KXL7= ME-^JL]:U]SW/BFKIG^OZ^A0$U?ZL\[3Z8JZZL-\<39FGM;TM3T%U+75Z:#OE M6<#"4 9Y>BG\U:)M>RE7"W.KLTNA7TJONN5Y6OZWUIFY+WWP?S1\O9S.==,0 MK!;7]*3_U/5?UY?2W@6/*(=+KHOJ8@JOU,>E_PQ/.QXV'5KB[XN^5X-KKRGE MU9AOS>DGOG?0Q_26U5_-_5?=%R1\KZ_^=_VF,XLWF=@Q]B:KVO_> M_E;5)N^CV%3R]'OW>2G:SWOW3<3[;G0'UG=@CPYV[/K=#U'>( MYHX@^@X"C1!TM;=B;M,Z72U*<_?*;CY5 M8'P1O#6!>F;=,6S ,"8V1+,@PAL!H\T&)7&FCG=V7B C4L (&;[893=^U%& MB7)2+]X&X,,A(*8#1&2 J T0C02/D. =(UNF:)E(25SMQJ6XY QKXE+ 6<04 M$L;%5,Q#3E&@X4@U10)F4([%T)[CB"DOL4MQQ\"U!@;6J&$OL M8DDHI]84;580$PI/;$E VQ4DGU"8=AD@;,95V+40+E3H2.QBS#Z)"&OL8O9Q M8=O:$9A4D\;%:.-BKG&)04+C$+39,)@O,J/-AK$9(O?0:).,I,(B$QBW?WC' M)3 %4L\DPDN40PFWB08[82,&*+8+0',LH# MI^2A/9!]P@,9[8%LC@?VT/AG"W"LL$LQJQU6V*6 2>G\G'.Q)$PF:N.T 7+" M )VE24$,>M#X.=9Y9 MS5U;?+V_.!H3*UM[N$7NZ#/ M.CT\;C)]K)O+V%Z7W'W 14@YGMA.[?SS:4$L?*]@+VY9QS[[G@ M2]8S_BHJ .F]-;05*[^2LELB),H*&B+N6 >M>G)@O"%2;?D1B8X#V1M20U$8 M!"EJ2-WZ>69B6YYG["1IW<*6>^+4-(3_*8"R?N5C_SWP7!\KJ0,HSSIRA!>0 M/[HM5SLTJ>SK!EI1L];C<%CYCWCYE&J\ ?RLH1>SM:>=[!A[U9NO^Y4?Z(* M0BFU E&W,ZR!4BVDRO@]:OI32DVRVKE+WQO#P=R MHO*9]5]@])/XWFC^&YR!*KBN1.4H&17FZI4G(5DSJJA2&O(VW.O6W/OA2;P8 M:6Y".!+"B:!RWR)$(R'Z(,0W"?%(B/\W0S(2$BL#&KR;9FZ()'G&6>_QX7/H MB/[J\#)1KZO40?-VS#/53Z&BYSR)@PR=M="(*09,.,-@C"\Q&P=F0B!5P51& MZ"JC"*_HX66"]34"8PNS^:?*TVV5BT(C9[\B(Q#-4^ 'MT#L%(B-0'S1<*N9 MA0MC]\.%B:Q^N#"QU1$7)G$;2IR&DBL!'%I)B@&3&DQK, ^1;>@:\RF,%Y8C M!PC?)P^6)P5_ 5!+ P04 " !U@61/%S=E M:-8" #E"0 &0 'AL+W=OJT[3--G 05, ,GZ?[];*"4F&NW+[%]//?E%E>^>ME9WMHUDMUUD5>R8?&:\]EF35_$EFHZ\I'_JOA,3^>M#4$ MZV6='>5WJ7_4#XU9!2/+/B]EU>:J\AIY6/GW:+&-+;X#_,SEM9W,/:OD2:EG MN_BR7_FA34@6GE2]\;R\/V;G0C^KZ60YZF.\-XK_*BRP,W&9B8NQ4T7:_WN[<:E4.+":5 M,GOIQ[SJQNO _^H&.^#! 8\.)O9'#F1P(&\.]$,'.CC0_XW !@?F1 AZ[5TQ M-YG.ULM&7;VF/PYU9D\=6C"S73MK[':G^V;JV1KK9DQ;)JOB 4*D:,^A8"$TIBYXB"@B$*.W5V'@(CS.(YAD1P4R0&1L2.2 MSR)Q'@KBU"*=PQ 2841"1^$<%_$PC)VH6XB.HYB^LX<1*"^:RV-./DDT#Q1S MB@0CCD (R##CPMU#D)&$$7:.^Q8"$BSBR6UU(U* (@4@THF4]!@QB13>(5<@ M"'*T01CBG/8M!,($UA2#FF) D_,/2&(H7?>*A4"A<]8V$(A01Q0$PNX]&TS> MJ%(VQZYA:+V=.E?:7K$3Z]B3W&/[QCGV!"U2!-@WIH?I6XXW^KX!^I8UQ[QJ MO2>ES&ULE59M;YLP$/XKB!]0,&!>HB12\S)MTB95G;9]=A,G007,;"?I M_OULX])@+FWZ!>SCN<=W#_;YIF?&G\6!4NF]U%4C9OY!RG82!&)SH#41=ZRE MC?JR8[PF4DWY/A MIV1KG.HJB,(P#6I2-OY\:FP/?#YE1UF5#7W@GCC6->'_ M%K1BYYF/_%?#8[D_2&T(YM.6[.E/*G^U#US-@IYE6]:T$25K/$YW,_\>3=8H MU0X&\;ND9W$Q]G0J3XP]Z\FW[

B25I5F4G'\M:1^OZ9V MO!R_LG\QR:MDGHB@2U;]*;?R,/-SW]O2'3E6\I&=OU*;$/8]F_UW>J*5@NM( MU!H;5@GS]#9'(5EM650H-7GIWF5CWN?N2Q99-]@AL@Y1[Z#6?L\AM@[QFT/R MKD-B'9);5\#6 3LK!%WN1LP5D60^Y>SL\6X_M$1O.S3!ZG=MM-'\'?--Z2F4 M]33'.)X&)TUD,8L.$UU@$$)#S K ](A 1="'$4%A+**1>S1<8#E&(.1@5A^R MK-]G&00:@WK%AB >Z)7 ! E(D!B"9$" '<$[##:8ILLCC=3A=R0!8#@+G;^W M@LBR/,P=9<:P/(J+$$X-@ZGA46I)X4^(!Q]YE'XLWMJ"!ILE+PIW^P<7EUY-^=YT(,+; ML&,C=907UK[+N3<7OV-?H,D2 ?:5[HK,)?M&W[54/PC?EXWPGIA45[6Y4'>, M2:JB#^]4W ?5Q?63BNZD'F9JS+M6IIM(UMHV+>A[Q?E_4$L#!!0 ( '6! M9$^C)!+GF@, *@2 9 >&PO=V]R:W-H965TH6V 8:%T4+M$"P1=O?BDW'PDJB*S'Q]NVK6PRO>)A( M?ZR+#X?#0WWD2)NK;KZU9Z6,][TJZW;KGXVY/ 1!>SBK*F^_Z(NJNW].NJER MTUTV+T%[:51^'!I594!A& =57M3^;C/<>VIV&_UJRJ)63XW7OE95WOSWJ$I] MW?K"?[_QM7@YF_Y&L-M<\A?UIS)_79Z:[BJX13D6E:K;0M=>HTY;_R?QL)>R M;S H_B[4M;T[]_JA/&O]K;_X[;CUPSXC5:J#Z4/DW>%-[559]I&Z//Z=@OJW M/ON&]^?OT7\9!M\-YCEOU5Z7_Q1'<][ZJ>\=U2E_+_J M396=O,^DZ^.@RW;X]0ZOK='5%*5+IB'H[7*?Y[,]R I@9T:R#DAPUX M:L"S!L&8V3#4GW.3[S:-OGK-.%N7O'\HQ -W9A[ZFX-WPW_=:-ON[MLNBK)- M\-8'FC2/HX;N-/2C8F\KHO0F";H$;ED0S(*&]GS? S$.P# #P'D?0)Q.!O& MJ(D'33UV(C.:J?9 %25IC).1,!D)DA&S9$9-=-=-B+N(8!<1Z&(V*8^1U444 M)G(V7"!BSG J,4PEME)A$CA @,DRR<_A0'2!9.?6N,DDB*=N6&K1,;DF)D, M)I,!.P@'$"%&,EQNB'!0+198,HE^\"0*+;1M52QC!P\"XRT(I.,:$09<\ I3 M,)8"<6F98H-):2J2N2M(1NQ*"$,L$,72$0+#)^(5MF#\1 *RB.:V)-9X.?#/IO.'_DS4M1M]ZS-D97PS>"D]9&=>'"+YVU9Y4?;Q>E.IG^ M-.G.F_';R7AA]&7Z+A3@^?=[G=_[8-+MDORG_MB^>5?O-[I]_-YZ.?Y=\6*\VS3__[GZWV_[A MJZ^:Q7VQSIM>M2TV\,MM5:_S'7RL[[YJMG61+YO[HMBM5U\-^OW)5^N\W/SN M3W]LRC_]G;ZO%?EUL=DF^62;/-[MR]YB\W/ (9;5)+I/F/J^+YH]?[?[T MQZ_P'KYOGOQ0;7;W#=RS+);M7Z^+;2\9]M-DT,_F[1]?+7;P8Q;_\!P/:FU\7=5GA_);)M_DN MN,Z\_O_^7__KX#N^K?--4](ZQR=QFZ^:8'19E1?EJDA^W*]OBKI]1;^?70ZG MTWGP9+GU37%7-CMX^"[Y,5\'#WB;+W8X^/5CLRO63?*V6-QOJE5U]YC"7BQZ M':/"3U4-;T$;E2;7.UB9I*H3HMOZ$?XNPQ5]WC'8V_Q#\G()BU3>E@LFQ?B[ MCK++;-;/!OU1QTA7RR70;Y.:?R3?EYLB>;4)YC*<]K/DI_SQ/_-=GGRS>K^$ M=]B7\ [#?O_8V,_P$[SKV^HAH-$?RLVFR+?5J@Q.47L8NV:OZ^I]N5D$<_SA MQV-#O*Z:7;Y*_D^YC2[X>#S*)NTO:?97P"BBMTRR0?NK[ZL%/./U?;7I(L'A M>'PYSL*%>UON@+*JVR0;7-P\3:Z+Q;Z&IP^2G)\P^+^WQS5T3)_L>KZV^O H8AZ_ML7]=X9/F<': 'NZJ.EB?[_,:WN)JL2C@*KAF MR==WC'6]SE>KY)M] Y3?=,WO^;JH[_#%OJNKA]T]D,)ZFV^")YLA[PL8\O U M>A.!MDF.)*_V.R#0#>Y@UVVP*#60UTN0+!^2?RV"X?O W_J#Z6PX"\A&=NE% MV2"!_GN1UYU,^O(R&UP.LT[FK,=X 5\&ZW:0M; \SRI8D$T#>PW_:H"=+&GCO\E7.7 *W)%BUX# ?G?];7+QY&GR)"DWR=O[ M:M_ <@=/_[986"G8'_*/ZV+]_G*[@\N/"'O/ZYV.4W M<.(;/H)E>#R B%% -$E=+ H8":Y.DTT1G(L?BQV\T/NBV=$*P;NMBKP)QWL) MUVQV51UY%$JH=9'L\@^%?ES[LM=ULX>SN/BX,*\K9#U M'K[FQVIS>?@*X/W;HH:#@(_%U=WB"T?7Y$UY=[]#;KIO@*END17@"::%Z1@= MV!!PP!+WA"^(#OQ#L02Q6\,UT=UQ[Q"2U6T!/RQA?]Q:!QH@K>7FZ$KP>IYZ M70>QRIVK,K\I5X8V*XB.\<5/4[P_OOCY@!R\\L ('[PLI MXNB2'+@ !51)[(3/./!5G%.Q6<#%R453@*)0@4*6]9^V;D4#[ _--E\4__R[ MK:S,[_Z4!(H'BK[[:K4LZN:?Z"SO'O\083=R9AJ6E$_Z/9!P0&YU HQU#TL^ M[J<@]/ _,<>2?+^[!Q[WG\7R:UR.(BF;!K>+6)43L7 HD#V 00*:/*AIUBBC M"T$&R+==.>\AOV#$\OF:3^;I/WAP/QZYBQAB%DZ@=EE@_%)0QQ](]"3 MR> "PD >?PEB9)%O2R"4@+>"Y )]"4YQ7F_@";$3LE_OF0V(= !UJ"[NXO53[CQ-8;AXG>-!NB]VP/%73T&!>))\U6'U MGS3B4?JV!)1

L(#.KM.,EXM<>?(7H7I()RBP1SI/P:;C@9,5R>+)G*#B<3.IU M 0I;U@ M_7<)DUA5I)Z%UY7KFWW=%*R[@4PIT*;!N_+ENMR0_P5MP?AK5D?G*J+VMJ[6 MYFK8I;CZP)RH8X2;XK:JBX/ZFA/K9CK)Q0V\$2QR0-NLIL>>YWZAH[%0AZ!] MZ3=Y4RY./$S?EJL]$NYI5_]4H,I<+"_S][!F8$,OO+.XQ_.PJXB3PZBH&I\_ M9Q[KX$0[+F$"[*#M-T!)W7B4E.3=ASC'A[>]NSB'KP48OL MJY7/2?B?O(U* WJ-&M#+3?+LB ;T_ 0-B#?5?\6+[VDUXE3P%K:TV=>/'4Z^ M*C(AT3. 1>\2>!RPKKMRLR'M;Y=HA\;T]#O5:3PZ"KQ(3>;*!5Q&_\*MCFY' MU!*XO,EQ9Y%D8(6B 8WG'XIZ43;D(ETH)0-X/(MAE"#H!,&YDQP$05(N=D:[ MPEA1J()]GE$/<:ZWY%,AMPF($^*;="6+*8'/ MX(4 \<8+%4[IY#L//=]7_-0@Q7J[JA[!WN3AMWM0,9#0MD"VGV60([,*S18< M$$_*ECR8Q\Y3@7K-+CFHW<7N:9V^L^[O//UGW'G@])\T_]:< W_PF>\R!A!E^XIW;J&_^J(^=S-;NW2"K VCME%5M[\1MN0$.<\Y.%$>4@<-W(Q=# MF4,.G_8(]HISY%F4*$]Y+;QQ*8I80HZ\$^-2G0$LX)].-N!V1X7?H=N1P7?> M>+W?;EE]04^&V4AD20NP&_:A34E/LGI0B1%D()##5T7YBVCXS"Y _]^3ZK A M)SJL]WZ7;*I=\@@+BN,$"XWGCG;;Q)#I]5]UNAW8:]Y+CMZ8',LU22[^\1]F M@T'_ZX8,N MF!)>'76X6[KPQ:KX4.ZJ_>+^'_\AFXZ^-DE(=0%#CF:#KY.&IYDF:PJ0K= % M5*)\W]V#*+\O5ELX$'!#M8)+U]M=Q1;F"OY]7RR+=9XF>;*XKZM-N:#1@>;O M,'$#-2\S)HS )EI*L[J"%=*3XCG@0/XDK/,"Y@N3>5]L0/@GJ^(NV:\68)HP MR7Q<^?;^ M$9DGZIGX;O(E32YW9HA;JU[R:E_C"BWW"Q3!0$F&D2PQ20;=UC*1>Y2L& 0E MM0$N1.UDC>%T9B?O\V8!AFJ=)@\@II>M!R6+50F+@KM85_L[4)I86WL']H31 MMII>\E.1/!1(SG4)/")?K1Y)[>&<)^;@E.O3@.T*M@B8@S3*)H>Y':5SX*%_ M!A+-P<1 93";S\>]Y%L04\"),&T/9@YLM4%71]G<8P DP80-\D#8K"L.#>QO M&F!*L#@K&!S'W<-,!Z35XCATVS)Y*'?,Q8"M ,WAC.Y^@WP+EW\H09LJ@#">#,>]4;(N5RO:[_P6A P< M=#QS>#W1\0-J2_ !)16KN73._'$&O;D9AA@J)C?B^CN=O*%M!/:V*?A[HD&< M+2Z]S.[ Y&%VJY59/QW\ R%6P#E&A0M&?P],AI2OK1]YPDA+A7FD"SJ[O>0*J9RW.,7=BI#/$@0P2M'[_#WRH<=39R46?.6]$O,^2])P.'-8 M!/)U #MK0.5!#UZY>Z0EQ36[+6N8T-\XK96LFQRH\K$@I@?&?;+&T,D67I]4 M%9HE/(T6( B"F79->AW?1%M-51C58%\062_P).-4*YWM9W5YNX2U(<'/@@(75S-EO81@@+%F+AE_??_/@7=S+"^W#5C4D@.OB1N:*I,8W M^6].VGTP?Q:G-\4B1\%D'[\LFK(F2[GX<)\C$?&0MZA\D!^;5#32?,UAV_&. MP/?(5($8% '@,5R12;2!58)AM]9@X405U#8MU['2%-[)3FE1 7$R99'4!// M6Q&2$@W105VLBO>8. P/LDE"H@G\I< ,1Q#C5RK"13P%)6M%B_"(^U&49*@N M*W=>T# P6A1^!KT>93+R'+<="6SG1+B(+%V0_8]R'KGJ->2!P3\Q;00KQH)=$+R8YB9M-R93,=//]DG2/ MA74 +;0#2,PC2B&PKB!ZW9L":1W="9R%10/72]I'%OE,52)@8) MOKX$*(&" MX'>4LU:.>4J05<>_N[IZ;?5L:YR4:S6SVJ;*DJ(+&[87PL%AZ_W*4N@=QA!( M 90-O7[^K(?9K3!QN!_5&/CVT6RKV481!BPP7,D"%N/=I7)C-#4N1Q4[9'88CXKJWTWY@?+B* MEA3D<"5!<%Y!-LWU[[=[LE)Q0'ZCCD,7[H$Z? U8#2MD]PD6W) [HMK\=;]I M*3KF7$?'0#IAJB6Q@S%*V4ZC?%^QL.(L=-137N!^9?W+?PW6I8CD=_6 []@C M3]%:\WJ?D0V9X[F[5^FC\+"C*CZ)F1V*ZPH94?6 L4=4&^6NU%P: [KU8KWAV9?')C_>YHT3I-5#/)8E6"F#*6VT(O12]YQ]+E>;,C M_;:AQ6&V:L]EQ]N;8X2RF?:=V([PH4;;R[#!Z_QG,NOD*:16HVTD<3D26ZSY M,=>DC2^6]M2B.A_U4/.;5\:Y1$3-R8V[SCOX&4NJ0;D5I;*#3+LF8W0R\H\: MW_22S5AW#PD?.H?(YG=[DA9\VA=TC)8EJOS&FL'IVS7JQ;,8HD$LT+17!6H[ MQ,ZX] ,VB-/E:.V[->HX"+E MT4V8J8IT#(8;'-\%SO[5OB-1L"Z$MS8ZHL*21OC>WN5!8 *$;&'5D,JRB3BS MX_D1:@=5%G,O^?.K;ZYQ/Y(KIR,\7XFM]II$!E!4P%5(RR?/"*AAHA\4IIKD MCJM)Y&!:AQWJP;>47 !R&:?R9Z!Y,D=H@:R[\!J_VF\;FA9L&#QOD%S@#?(@ M,V>CC+1,-3,S..SLD$?9AF^-ZK@BUS&9\(0VY5?O"S4U2CVXNM3BINI6+&LBTZ6_.L?=LSB=ZZ$ MT! K2K4E^O)A=#3K2)=]7R+S5KH?&9IYO?24;CIUR"$*8CE(G$OB2ZP=TPNQ MU[)\CUS"O1R."DQB#XH/G-/"J?SN.0]TLFEQ'O"4X:*QP=(>K9?\2_4 !ZM. M):T77QF4F)T[K)IT!R-&/^%UJ#!WC8?;$B MDL2#"WP76".]?_$!W2NP@D^F_7ZOK]PEQ+!]@MM4<"8WZ$F#R:Q8\<)K-AV[ M_MB5O)Q:=Z8;,C^#B-/$JJ;I9R<;3L"NW>/XR' 0AWPY\"/I#Y73'O/=#GV8 M+$%9I6%W-KX 2? -.\#)A4[F7L2@,"XWW#"K(1G]A_T@1(2?26D*PSCK-:KL MF(E5WFVH0G7C,N[GTLU3 M,:.=50>&<5[;HW1DT7KPX$71>K6ZVL"_%S)A,&M?%#7%U_H\)KY+B,WO9N2VJD(Z9W]K8?JQX]_K(_2,TV,5&9+;AX"Z;W M JGNJ29'_,*,8EA LP?^!3R*;2;\;W-9?"@YBGZW+]GQ@2LK17%VLL>>W6\_ MNZ]4#)Z,4^K!GFJ*PN;%P$[])SRK5=S$60,@*G35'NGBS'W!B.&21A9'S*SA M9#VB>,,:'[90E7YC99E5;5%B,9O>[=G]2J>?PAKH-Y0-2O:-.6%K.OP%>BB MZ39;D?M*0I"?'YW)8B!8?F(L!1.XRLQY)!^EOXG*(9?)VF.<_(*5"#/4$*P' ML-IXP:5R;9(Q#A&S>A"%QMA#I$6J=[!2ICM+#U.*>H2#358&_)OP-K#6N:+';._5MDLD+MPG^ M86>9)_::58J$G:/MMC>>?^/*T,JFY>TT>7K8Y:ZZI'^DR0+7B^QO,^>(^UUD MB4DUB.D!FDS,$]GVU/-BLX/2ZBYWCUMYIN0=V#=2="OU(YR(E]_5A;9B.5L" MHW'; W8^^Y#X2-X49R\'&XGDRN=< >'QI$N>QD4\#LE<(62#3M[3%A#WI,#A M?HOB3,XN\7VT6%.SLFI19#W(#401\9#T"TDSJ9?\_NVM:)37%\@0$UM)RCH' M6:N83:^GG$W+(6ESB$\3GV)% IX-M+*MV F^Z0!(..><]Y*+:U?UW%:F#]9+ MZUPLOG_0OO\-OZ>YDDU.6XW2CN%8ONWRXYH>5I,D?]Z#,J0T6%!*K3)Z_%\58)H"#99E:IF+[^AG7DMV0S*NE'&C!FP;8[ #F*Z M/2< +4 T&_$RS6;V-%#J>L*/>:93UUW A_-\)+W=)%9X'F@Z/ LD5;)TJDI< M,NA4*#W_LWD]32? K@(:Z2 "Y'4NPNE'T9C%E28!A1QP;*3\Y P/M5S6$#9> M.K:%?Z"*VJ&G<<'Q\A-JG#?!T-;9]$/48C)WCM-+-L;PDDGE;NS^?0>+32>- MINZB MAH'94_NEU*R2Q$+(#A-CHL0'4A68,JP-X<23M9,KBX; &H>Q&:STHEND[)D< M$W52W:#"9VD#7QZUV$9>GOW9.0+M>98HKH4CP:C2_65(H.W-4R!%UYT5I"30 M1KTD>C%%+)SD)385C;O8_#7>(G93<8E MQG%T%>#/8R4-HFR !=I8EGQ;@97T -OV!R+>_O#K7^SOU2X&4!)Z!I MBTB9H[+SJ%/<[$U/DL$@'4ES]^%)7T? M.JB":]PO>%;0H6E^8:R)]O7$P0YPN%.OZ_J]@SDRR^O@AR==%/WQ?!Z:I;/9 MR/LBF ;PJ'0^'ZK/'F=#&>@QV^E)@EB/. R>.9\[L>JXY1#NF#P@QGD0U7_?%EN+DW9 MG,)2K8M:[ D0H]X)H,YL-N]:<%4CI MF1D$G+&_^6O!#GI=5)_*CQ@C-V[<_V^8LX5ZTNSZ@*%QFGXIL%%60R3 L5.G M=-[5]IEJQ^R7S\#(IR1=>Y52BK1:=O8-';Q?H(S5I/:;W>$YAM><>LMKH7)[ M*#/R*^EC-TI'?C+4LF&;>CQD<8(2N-?ICNW[?,6]_&G9^ M:::,/2L"!B'CGO<')]X]BUW8'XV29WM0:]>8"V:RJ\WOH];T$#;32B'WQO-1 M] JE[6?9L$/ST*QU,M92:CP;>K_VIR/O\[CO2>S)V/MU.%0G45.&09Q#G^63 MO@I?4J :\PM$,.WNZ^*H>DY\T^76P8"V]M%\,?"><*K>KP;&F S[M59@;+Q@ MAW4>>2>N:;91A8]AOAV'-:!$G.'%J\6NPCEGR:5F=4_UMHSZY/@/1AB/9_A# MUOYBT/["$<%HWF=CB"-H=B[I=-IO45>+7KK03IYW@"&2R)Q23H5WG?W"+OBO M4YWYR8 LJXU(^Q[#FHTRL"3NI)H(7T/*JMNSF Q#5C*$![^MQFGR+T6^-"YZDT["ON#VR*,(E\*_Z$%R<)KH$$;70,@@0QTZR\:P;6"I MBRV,>0276)'?]9C@9:?CQ,*04PSMU#NS\5CY\VEA1NXDC 9MGHA*^,1SF !M MSRQ?"[ GS2Z_X=3/.!G/>DEPH93F$!#*HRG,:R-SV[(%3DDVF>(;2^KMV@M; MS(6._;SY52E_;XF9:R19IZ,@-X[^8O[ZQR[^;>NPTMFDL^C^]8T-B$DYD;?Q M_;[G#TNSUN?QQ+,WT\ETX#:6DL,:K?A,E =O-'"R$&]4OM]T,)LDK]ED*10Z M^V*5EVMW/"^&LXECZQ>#T5A]FD^&ZA/,ZRFN8]=[#F9][[T&L\G)OW_IO]T@ M]29\WLU0IX/)D5]/@L />5HZ&$R#;S.@AU"H'KI6FAITS.%S;5$ %,29#5\4#O[93.=L8&.*K5 IBGT?LXM(R+C'DSK<6BK_VL XK>\GVW^:)DI(AKYP7 C(/F5N Y5/&(2S>A M_5OGA''#$%L4G&;[S$H4\ZQ5A57V-O2HX&^"V4N-?K[DI&;C\*1\/AS&3-CY MR>6ADA;(M3B<"KBH#9S6D\%8+8*(2.O<3J4TZ5Z2<79\N,S/IA(>O[,O>,8K MJ1)P=U7G1CQ-EE7!< KR+HC!8B=/>6G1=@@.H(F353?F2&#RQAB*HILR:]D ME673KW7"*Q7,4_+3VG1UG!Z,37#J9;*ASF4:2M6E6B(BQ@;%U M"97)[4ZP@:( QT7XB>B:F'A(@B*03^6H-TN<5G,8PYM MN:E@C#T/ULXE.=@Y']K.LUJ@Q&'=^E2!>Z!Q"A54)*\4S?QD,AGC^(DRX58F M,Z*O6/07SE4!%M$D=YA(3N_GA512@>3'BU!#+&^)=:A4&+7UDD5-5;:%9(." M0B@H&.G1.\M;*74J*8>YE$Z%9,1C/0H:"T)V%0HBI"Q>G,$W\T"8IB#+B H6R92<6W MX"O\/>=?FP2<5H*J089@T_'-JW?Q#'97H"T9N 6FD$FBTPIQ*#V"/:HHBCA+9=T;OZ))Z"A+OFQ9H3N.YF_[(B?8.9I73@\6NZ38*N^B!,7 MWABW[17BFA.UD!XS)62BDA*T$"NJ4 F>CU8F6ZDE290VRU/>#L$^S+%7+_!@$+0=JN&!U(&D2(T$*HPT+Q,^)$O"ZV*N5H MY8NM[7' )9(]BPN%X\*KH"/&+_GA^HHVR(\K2#?)?:P0F SZH+*">:NM47=5 M%:;P[+PT\A])M5,%67YR/_[0HDQJF4">8X9<>62,CUI(^ZIAF@WOT*)547OT2 MKBAF0A8;B71T=0ZC4R'&7+\?-4;]Y0X6U6J,>!H-%Q J^/D66NDK!#V'4))8;Y%PM60TI72WT3KMK;X!!K<4Y7S5YP$SPYEMANQ*(TF M6X:ERA]/19S975O0/1,]ATW8%'?5KA0D<5BQ1_+:>A)1 BJD"!;KDK%A"E-W MM:XH]J9V4WY . *]KIQ3[.\F/\!D6ILB,?K6F-LXM@F!D(./^*Q'7S-!ZL0G MP72Q\@V9&/,3?^]Q4AW;;H!@N>ESZE!AB2JM^]]Z28P[0U!51-.4 H1:A<,.;+([-@ J(1K%>\?&W 9]?,E>L.W "F=A4'4!7G M0RXG2<@+[90E7E9GL_@K@$2_7>4+)EZ3PUZVT&!-S;$9.BS6BVC #'[KJW.? MP%_/DH^=ZV"P&-UZZ)7%3;7Q0F;"U6*QWY+23W8K:S46A);OO<]7MXR(@B4] M?S%ZC!6<5K,A<#R1HFM:70N "(;%:FF2)>N[?&."F3S3W R"0):,2'M7YVL6 MHX+Q(SN;MEBO?3-V9QE!,9Q,$>:%RK+N]XUXB;1<)8^6L$-3):S+0U/%>FX0 M$!H9[-$ZQ2/&^'W>1KZ=CMT"LO;E5!U5'W/P[>FEK?:EKREL"&U/" M!Y;H%A$+,%2-RJ19/WD3 ^5!_(9*LLW-,>W500AY((2??JCXH,0>:8"4%"P& M(X-9K?P5\\3G5BO_2?Q&7'?1)>_]0W!0SS^DP8C)9@IQCV$F@"Z W@;!&HMH MWR@)/*J[1669E2"G7MI=IR1XL MD^J0$VJ)(@NHZ,H#<29[GB6;?ZYM36]\6/'@J$D)P&T+87ZWKS=H8+-/Z[5- M97ZW,48H,GK3@(*+<-HGH>4D%N[-!WVQ#>H^35.S[DJ# DH< MY:,S2^+9#"V_!YI#=T__623@-Y_WDQ\CH;ILF [G\R"8 M#],;SL+"HR/3.S GDX&8F&:3,59AKY[U9G*>@_NLPX,TMXLL3/09][+^[\^. MGYX;2J<][^ABHHG8Z,AMC^Z![?-ZF!PB:[W!V6C*&XQWA[ ZC3A6F>D5'P0F MAWO*/01/Z<@UGZ0#E>.!B_^MW@XI??!:,\3!,KQ*:",'1$!8)#E/\< *=UKS MJ).UC9;O;*RXT=3F/[:#%]>=[C5+6[@V0TX3/;0M'^-9:#694_DHOUP"W'0R MB2? #=()_Y2IK[+AU$^"R]+9?.2GP<%7XT$L$6Z>SJ(HG:JMRB"1,5+H;IO-]_:J#(G=]?2NQ/G1)S39Z2X<)A MP/"4(^W.&++NIQ[O_K@1GQA>;S-&#JOV&"9U5K7S%)M@%S;C&*L,426M U-- M[*;P'%X9Y!)""'HP_A2,%C.G">'\&'F"'N]Z3?F_AYM%EO&.31#W-(GA]/>&:CA!00WV69;P4^8XYCF.LL\[QV!53;\]+\C\4V$0 M&JQI@=(&6WT;N*+8V],,D9@QP<+/'.?"(:,CLT]%0*>PK8XVW#?%AYWX&]X4 M.T'_35XC%,I/*AL@3T;][.+GIV@UF(L(+\5(9 O$@6=<,G\,++'[#2Q9#@5A M;[*"0:@1V-&A_W*+ *JUU9TO>Z27<+@2]0X["".),P.1*0J."ZQ.L?PB6?6# MS@'/2J8/L5=/Z+7,:0I9+]XGFQN'1M!7,-$%88/,A2\WN.Q("[35&G2:+L-O MK:L4K-+["FNHL(<\+O8=!JK\QHJI:4.T57U.26MM4AL"*Y:FK93N:>RJO1K5 M]Q1;;BWI:99\4@_R1=(-*M/\S25Y8?9X;ALY+=^7P/T;KW9YO\6!1^FL?[1[ ME2B@*YN=*/T*39O(=N\/NWRLD]J/+E1B0]XN1T>>;Y] $[=Q7>]Y3F-U0T=\ M!S:QC=&0*+SDM';;0FF!S1V7>2V]E!0R&"PEM@GG9!9.JA)IXY*&?$ ET.MN_MG"6J4L$H$U"8F",6'RJ)3=,''2Y."Q/$.C: M-%N2E;\I#%1B+6_9@@ND9BM,YG2BK&>\HM/:GR:OUAM@FT0R^'TH MW[]BJXM^=AB=>MTH%<.G&>S=M-9H6IQ^)PXU(+G;HB3X.H'J-+[D%?Z3>Y7S M22!K"J7 SH"?4Q\;DFBIR>=@N/^3*9HDI7>L+'6[];TM; =.[^8TFED-C%DQ67Z2X.]$)\1N8=E*S8M6W=F^/>T+=Q?Q:G%9K)0_P\@SKJZ M8WA7Q!JKZN*N\PV#A\\/^>_':08V-?80\-[5>T4Q?YB!'V!=[S28(+,C=-"^ MSU>1Y59ICC9H+&TH2BMGO#[6W+>*YFEYIM,;W MDGS9CN>166\@B$SWX69Q7RQM?R8B3PGH!=Y4[(5F;B?'M\HZ,Z+L0)=N,J@& MRE0@]6&@='=?J?RX(CS12J9MDV"LC);/4NM',4A=L"A0M+^RRNI?0W'-LQ;V MI?+ Z,)0'\5@I#]ETYDJ,>-8@IA>WO:!NE@.J": M+,HKX713@D);*],T?.Y\''PUCHP^#2_+1A-X7KF^P6YWW'U,4E1%;W-]]MX7 MAUX\&X8 &5DZ&H2/'*:3?GCM,.V#J<^NJJ-G6I>:#(=^ZOA#B= M#%W5MI;<1KZ;)$VQ!C'6E-<,.TG^&=*1*7+F01\R_Y-2?T\EGU5'9N'M88E M-;\Y,C.3+F=6X>CJFF6]/D9G[8AFA\OYVN&'PC-4[W%D^:T=8L]1RY65]'NS M+R&/!JI@15Q4X7,^21Y%@W:V2T?>M-'!QZT6OG3>$5_*9M(8QX->-[LA3C,7 MU294:%1R4BN/Y>1DPAP.DB![F/B8Z>D'!Q VCPB(=4UOFK: ]KQ.A;^6TM@0 MSR3\YMR_;3B3X+.MD JCH'Z@[+E)M7]-7:O-UV]LQ--\\Q*]4IL&='A/2Z!2 MJ.U.I_:[AM?(@'(7I7FES#;SW6NXEO![O?#H,\5EOB]OW;P8A^IB\-1&I/)# M\"^@.DPGZ7CH8_7U%)#&I-?&!GF"PV2@,7PG+-\.E@W2F8?=-!GW(J*XZ^]S M:RW9@,E@,(;9370@:];+NH)E_[.\S M8P.K>,YTI,<;SWKCL.RUZZ_:H /H/;/Y#)0)'Z*PU]?[$T+(P.D>#TY_L7/_ MFB,BUJVI/SCP$N/AW(/Z?()Q?;>+X]@[,+2C6^JG?N6+;2+/*@IS0J.$*&Q# M8:'-??7 Z9.>:THR=>Q@$B\NZM4CMYN1MNF!$M&C,_96UV)B1%(X@&O(YB\5 MU<'8]!@:5%K3+=!GM'LHQ%<3OJ:JDS'%DJ:Y/,_27AFX,5OS-V/W3I^^WY/^ MEWH!ZI0';&_)8/.VCL1TW(S1)5PR[0,I#89=*?6@7%#J8RA]PW=X,NR!GF_9 M-ZQ@N3; ZF^P\M=VC8M/'!L6FU8\V@:(>7^MTXZ- M%^.;(Q>(YU.5J1Y\L.^(]!_D[ Q3JD!ZXM]5ISV^=*3G9J'ZV16R_40U=_Z9 M@D$'''L'5-K)B2IM=#^\=#QWN$^@3L%=/Z#E'E5F,U^9/?;0_ZX*[N=38TG3 M.D%Y999C/GV+EQ 2JH].>D13Y247-94^G*:EXL/;>FAVHAXZ[,_3B8<>/1CV M/!]9-DHS4'O:.N=DE X\F.\)G/;N5,R_L/- *W#I=#CWD,+FAW36F!(X2?NS MF:=73GJCT-=TGMZ7S= WI?%.1OV>!\4S3:>CT[7-8W\MLA3A6FW$#Q6?(ZH^ M5G=+)Q[BW7#6&_B^S;Y:JA-4I@Z^XX6TQ=RD%PJK)&FS$_N.5;;)#7C<^H2?S@G](H]&B\9 M-89BKU>^4U2%9+EH+WA!2D/V7*YL2(HKX6[C= 6K?IQ M4^)$.>WF8E'WJ":6%,0%Y\6QNI6;!I"FBKA:<1[LD76(E07@K ;]KX5_T*?L MZX1\,'(%IY#F-Y4$1"T>1\=0S$N.C>0:_<'^WA34_22^0R>H ?@_/G"^1MXM MJ5WQB@G/43'O)U"FW;H(=8(8H&1IV+_SM.*MNO&@^F'J^EY?OS.=N9Z>HS$; MRL'[97&PE6;X?+)1G&)B0H@2>):L8QK%O -G34X8V0V&(P4FEK3O] MO.2N BIS_$PW4LN7?]T3E3S_YN7;;Z^8)!?W9?'>/F_>.9/YWWSR^JZ0PVR?1-D^8([4G/".67[C/N>3 MT.6F_,7D^'H#@LK?H/.>*TC5B)P2E 4C&=0;/8JZ%[37#:C8A*%E $WX;>G- MZ979;E(&.!L_2B.GDBY==\CY@;N"Z_X1^*1I9>,/WJ#SK21:J)L?INOF#Z*WOK/S*52]FHBA! M-:$N;E@/'QX@GD75Q-GD1QF] Q5(^GQ&+TWO;+LV.6K7GBC4G'DK6U'8WHK! M*N-#8JO\:S6)M4+P"78QZQ+_XZSBR3@=#;37? A&L8_&.I_U YL8>Q@--";Y M=-";G&P3D_KN]/%GU M_%(6Z'/;II,S/4TA /E=7ZG\>C.XN8"2W8U"_/SZ]6NC$'N0HI2[5U@HP4B6 M(L)SPHQ7R6!*ZSUA:6:P!W4V1F6;U-HKB9,XO9M3E6Q^BBZ:/I!IC5YL#7_% M/:2!Z8')AWKC/J[BZXYWP)Q? M^Q*^64P1_??5"F:-BA-EG)#\H;A^RN_%U&#C3C.7 U+YPQH0T)>3,J%B@\$ M1EB#P][0$5(CMW2;7KF4?6^W;?6+=LM)74-VC9(]B5LG:3_I8V==OV3M%F/ET4-L(B- M_14_(7IE30[-?6V]&!9:U':.%20-.78O5L6' M04U:-R;!<2'-:N(H>XA<6:X*R8L''1Z(J8$/BT+G!I=-:U8VD[Y"@8?R0X,I MZ;X;3*8#QWK.*AZWM:UU;!GJ$!0JP?5'$2VN3&=3J"C@R]4Q"S[5-QO9? M.D6-Q>\S*S%S^&*H'3CS(7SA)=;.T^%XEOP%E7,LB;M2%3/5 M)GC9*7"RT $T26>3D&4,L/=3"!,#W!";M_X UL8BK\-3CE,.BY"&Z3B23(&- M8/MAZ@)PP\GL2W!#/EN>OM+6G_!GQ%BS!J^GKW#9MBVD4=$G/F("W#B(Q=6^!DZF%!;)K_RZO!3&&XKJ5;A9+B$$<@RQL0H2>&>8_ MM 9ST(AUX6I=N3@O1KM8+ P'Y$&Z.1<:J'_<;U('/<5C/ERA8OS2*]+734* MJN.V[52P"0-YN S4M>7M^QI&-[WQB ;0.BD1U%O<-V\IEA.^#3MIR%OJH98& M.&%M!-" $ X \Z86<+5M>&RXA1_;5?Y//NE9:@^!\DUO!]%C?$ZQ^1A9*O'+ M1LC0[A1!"K?>VSPJ1"G2["*LWQIUEF]]"A21>G4=+VLAWK6@B>SKROFS0V 6 MCQ_#BP 8N7Q=E:1B(\"&4IQZ]%GP>-[>%QX1*:_*HE7#:Y0MCU9;U'68MO@) MR0;S"C88,V=H3MMLHOPXH#ER'=V@AU/Q?9N 1;H' Y6PRF% 5"UV_7)?>TQ? M2!^YONZRPN61'5/WV*A=,CILWC)X468=TC'!8] (2\%/3=' MKY7I=X,/XNR:E+J**+B2KD4V(L)\V8BG&5>%W?F8^J74!.OATAH%KF1[_BDU M>#( /66]V*_1H;TH1(X'2\2OR>V'! !2UDH"[2R"-2PO]PM@"/^F88QAQ,W[ MN5B5]Q7'YOD:LX>V3Q(E'6Z:HD6?WK*57O$*'=6PETW5ZEQCP?!RQ@!O[F'' M+DF?@LLWY"9/6R+9--J3A,FNKDFMHZ@0O3@0Q%U-].ODKNW9,]8*W*&/ BSR MY$,P8W-2#;JPA?=LR&^JVJ$1ZHM@#SM]J ?_\NZU$\7XG3OXAJN/N3B6BN+D2 MMMU9JR:T%"SD&[@-"8;F@!BIN(\BQ3;!1HK]'2821G%-8R:#J(!Z^)+[*G*: MD0SN,B0I1[2R';9XF)(\2U; FQ8C$H2UF??>3.'-00Z)D5FLL1U'_:BJ[1JO MW,ZU0$:%BZ0JQW)=&[W&I,IA4'=;&='M'FJ_-SFR^F&L"BJG/;6KXM]WR;H M0D6LGL9$:-VHJCNSC*\%*JU5H7#C:"E53_G4M8BE?,-ELL M+8X)-\!1:R$1/*_WV])L_REW2ONWD$C/"NQ)'IB'5C28_CZAT#>(8ED]VY4/ M _;P\SG/F$DK$(E]+6MJ4&LR'6PJ(9W!\&UH>CM&>;3Y';!2$J&U:?8?S!2] M;:= ;"R BET:.9PFY]HY<9;A1V_1<4,X)^:I-UMW >&XNZMK5VC MP&R_52YXQFYYN^(]0.W01^>TSHX2U1FYA7I&P\E!DAJ,1[\_YQ&_D51[QS6N M"IG2PTBH_Y/2C75F@FB8H3Q14\I9D$@["="L5Y(49=5IVW"6Q1:8*911 G<) MU"A[%;$ISB5I\(^7"'MT*4V2&Y"QN1&@YC$N,H%Y-R!80,^EFBXUE\;B^+#A M&!O>% BDVCA5-GYINH(:RWRA+?/(TI!ASSF ]1WJQ6:II#8'#XS760]S>WV[ MA4N&L*&:*WC/[I[ ME/1@P\V0L8!^V--4?,BMBYJZ9S\F?]W79;/D]L;DIR73Y+TX&_ *2;RAE2## M<-UA45?:U>$)>-)'-H^6&5@3AW.!-_F*FQ V4;Y_6O&"7[O02X(,%["_1.^U M<##Q+)A1+XE=',U\H$82P"6$;K@C4*Z33=#9O&#]JESM<M+@-C/Q?UH@ M,#4IX9QH& /TB0$#_NB63D7ZTM%0YS-GZ=2K^9VD$\]^&Z6#RLU:S65^;G2X "G?TYV%\$NZ8@(T[ MZEY3,FEVE6F8=? DQ(*FDQ'VR0C#K(31,R9XVMA=0'73003;<)X.!["3V!\F M-H%++)6 ,^LH!KCVT/_8]SYZT$^@0@Z[!OY67MP;:^!]](+8_9X7PH:AW<4^ M._*( UU+[S%OV-0SPV%C"\NFRK4XU<$=Z>S$8B.:GG-WG3Q4^]52EI!:+>A,O?+#!_&DZRWQ*UB4=PWDZ[RM0IW0$%S^+''Q% MS;-THE(0L'!%A>T'_4&:31U-C:;(PG1-472:K?*7]C0[?GY^B ]UC77L,Q[5 M^:25TC"8#-)!O]_YUA-8YKYC;K-!.IQW.M)4(=,/8,CLN3]#VZ#9,AB.+H@AQI$51B2G$Z5#.-P'G ?$Q'3JCX6& MD60R('9Z:5(,+C#;B\=[:EUG-9S:%[6Q)>J\P+42HL M-B;57GKJW*#+B9O*;X"_"?PO%C*WKMQO@FM)=:;^8/HQ]R6(,J#C1V,=(&^A MP!#9 GQKZI(D7 @!,RXXAX#C0;C#[IG&54_E)GHV:?Q])?,V-K$[( @VD>Y! M_J)>398Q[A$,];=]1<6/N/F2'4!6/6\.>_5*3.; Q!S;&ZWVZ//B>ZHSSYY* M>3K"O ;/*A4=^P\E,%4)*L8?$$ZKJB.#N'F>,B*:4^&HG$ 64HJ\XT#>$)?7[+Q5%*V9B6D,0R F6J [0&NQ0,#* M*XW]U&&=XCV1Y!C.$R&Q73E7UR6#"L1([91CU0#74/:31_]!G3_SW2NBS8]YVDM[,NQ8CD3-5^\TW1Y=:;]#YTLF\XZ/ MYF]'QSW+/]K?#()OANX;%OEOD, )BK)#[GYYH@2%L7@TTFR])\38VST6-CO= M?)C.YCK1O:W&Q+[A>][UKGO)'>:3;-8FIPZ$\&;Q&.TZ.0![-_/MMH/J$U_^ MS':C7Q8W.\TU.F],Q_W!D5_;>::#23K,M#'D#Q); U#O9MGG@^#Z!+[274/^ M&UOYC:W\0FP%3N_H7+;"]YS)5C+,"'=^%"RYZ;;_R(72_PBFX@,2QW\-6B_/ MTNE4^U_F<%G_\ K,TL'0W?*M@S(^&YYN4ZGD<)4FI%4EJQ]A?;9J.N^,L=)+ M5;?MI$1W-%:.-#LW"_FH7"AL$MHTY'51$TB;>X+.9,#$B56%@SI#!;]_;TTL M-6/?K'"*Y[J+.M-328O3^[I(A#R]QEQ>.M/!3M+VCZ=T0,P]J[F&TF9M<M&EQI2[:J%%I MP/BBI>OTJG?0P>7IC+DUILM)/,DDK5%238]ZZ;K7-+,TKV@3U=AM@:%>1@#S MFLMR[@L-(X.A%7>W_Q5&FBB159;QMME^G"NX*-0"'Q)S\JQBYH)P46, MF0=TCES*0$M+[];U$DZNU:#7U;%)!2KC$5K@03==C0TB$^3R+58WE9JI!=[:1#:!"NW=*IF>HR?PL+ Y)M6BT5G0"L 5DR)!.%6K$:0>&$W-G1.]AL*%7,8]^2 K@>HR"']2-5"[J8FOBK,0Y8>1Q@3 M7V $R864O>)QB^GRW=65Q721U"/.<',SU+=?"6L2CGK] M_%F/UI#,:*SK)\I=5MS$CQ.;=-ZI=@+@F+=5M8-+*3L,SEG-S XGS"D5B8/G<_G4^VYVL"! M:PC8CAR/3)42"/#2W\/EU:_L=MXD??4LCB4\V$7$+1:ES?&P/)D"232FV2(3 M,_M^PZY; MFP)ASG5T#$H;)JHE36GGX[LBM[WB5- W=+10K+_ _(/S1_ET2R9!_6P;0L5CFO*)*2P1&_$T8 M7J-X%KF^\Y\=:%]CRHKV:XE[<;<&#I:[K-UBJ56VCBB+ +<:[5A*#>](L^FX M@Y^A6YQUGH>NR>CJ>8J8>+:%?>5$X5- !>G;]S0)5Q\29 R'>YVN^FB1F*N4[ 7?W[US37NJ-:TGDN%RCG7HO>I ML\KU08Q5";."V@.$6=_A_7=U]<"-3)!KB"8D.=-L>#W26_P93ABL.C!K0H,R M&WJ-7^VW#4VKHB:& Z_=N9FST;%(0\^%>-W,;#-[%-EXPFVPD4#+1-H7'PIS MSFGG30V8.R/"-%1).>4/N6)BK#0@FMKNP11=R(N7A;H:I7E\?0C"[B1M\4#PDA\[PG'"VETAH[5&.,NV( EWR[)"Z( M@\H+D8XJR CNY;ANF4PV1-SDNX9[#,6379IJ*.#C=MC6:ZB2<6U67 I7V MH LP'M4'%B@Z39VS*G]FVJ1H;ZO^*8!HXR W/.R^6!%)4NSN]A88,;T_9HL5 MN-Y/IOV^JW6UI5,>P8%]M:J 2Q'B^HKU2 ML9.T_6L5/Z/62? ;B? +Z8)O"L3-\4S7NMK OQ?1Q(UX,=2Q0="V>E'+ZZNO[&VIW0#B=[V;DLJAKGOZOJ=O>W'JD>/ MO^P/4L-SOZ>J8CF UK]D!M0%&2+@#_;2YMKW # MPT";(C6/=K+'GMUO/[NO! )/QBE\A)W($&'QC)BEI9#F/U6&0O_"AVNTYI9F.(+F/L-[4^ K9 MJ<-)[TMF*&#UU)5)\]?GV=02&^71=H$W6F0 C$B(F_:V94FVE5DM2@=5.4,=2ACRJ?2@A4 E>EDZ DWY@7;W$$=QJ@G)5 M%K'.= -772W)J#RF8IHT*_ MJEH]>6MN6E:RHY:7K:K-JAEDEBL+ "B3]XK0PW7A-*X"ED9.(5G;FQ:JBCBG M/Q1+5WNL/+\R!T9DL1T.0)>O6)PU;+@5I@T]&?^YF/:(Z P40Q!RLUGGI9.T5GJ1Q:-EWWIO23=$#-$0S7>?/*\646 L; & MHYVBZ*4%@I*J'BF^D/-L"OS-]IDVVBNN[(=?0(\W6$LOW";XAUV*>%B[-CMH MV+G4]+:!TYQJ<"8X4S=R33\Q@!41%4V3B7DB6PIM<,T\K-7VX)8\NA48%P&( MTQ80]Z3N M450G9!BYSKT:$7Q!&*#++.>< Q\&PLS*O8$]N) MQ7)6L17!OG)B,$>DL^QKHREQ#QKG('IFW$T86K&&.,%^$_AN^WZ!^#17'H"2 M9;>]\&UQ;U&#I:?(301LWFJPH)1:9?3ZG5,PLV&JU-N7*MAI NS/8/QREWS/ MOI*4N0YK*>V<7D(+,2@I?)NX6/R*>AU3)=LOUVX]AF#?%2XZ#-(#[!E+Z759 M$'"8B0 H-!E>% $9(:6V6( )*Y%>?'/;VLD:V^0>:KPP$=>ND0%CZA\Y,1$#JRL2 M.:P>E6G>00ZSR_XT35ZJ$"^^R(^ZTQE5Q4F+LM>L@6CK1ADS9L"V.0([2.U! M*%*] -%LQ,M4DJ_P-'!'!WZ,U_3)11V\TF)1AGQ7(QV>!9(J63I5)0:T--13 MCD;;LD#1"0;!VS32003(ZUR8S0_E-#[,C(*%^\D9'FJYK'5L?"IL(/^ B1LJ M@,0Q!:L1DR$?NE%$"1Q'(HE8GI8)3;5HL6E\F*)VLGX_CY%DRK%6L67 MF J $=H[RCZG+!5+&_CRJ,4V\O+L?22@*,\2Q;5P)!A5NK\,";1]+S\X5_BU M0!GH@O=Q>Q=@JJGKLG8LIF*\HK; C M<9&P@\R'[R@(83Z)<#4?.2_QS%R^)YCU.YQ[78YT16PD8>[4+&&X;N;R$5N% ML&&"\ _1R(EZ[BB=377%H]>'.#+/43H?A*6IOP"9=&<+__>A$DSC]""1=>IV M-FU=>5+")Z9PNKQ1-\38NV)RG##&Z72N:=8KD_6@B_'2V>00ZU$1/Q?G<\K_ MKXT)_5VH\_O0$1!.<^+WH&L=C9,NBOYX M_G'*TMELY'T13(/ZS'3)U\QVR4-5_WQ9;BZ-F]F>2,21<$.,84LR M.8QJ*?2:3X F/:!W!'B8A^MNDV.E0..4U;]%[R+Z4+F!<2N_]O\WMAJVW#RL M+9ZF) A2AA7S! QYZI3.N]H^4T$#VB^?F=1W>]5BL5_O.3ABOD-8B[-OZ.#: MKSGNK2:UUYU(8W,,KSGUEM?YSGJRZ!QEW&16'8Q1.NIK7CP<^* Q_6D+1&:L MN?C4ZZ@)1VQ F)0F-ZF=>N[8KC\-.[\T&X2@)H-!R'+G_0BL3/3N6>S"_FB4 M/),V7"Z5T?P^:DTO4XTH%.:.JA325RB5+;")R",N7BUV%75Z1%08QR6> MZC<:]8J?LKL<$+SL=.P1>\L.?>FJ4RQ"(.'9N$U7=G??" ;M2=1J07(-"R6_A&WUB_MR2@ M>WO3]ZJ]!VG6^CR>>.9..ID.W%%T$,'NE(P4,3C5"F]47JAT,)M@^A:JRNAV M-0,N5GFIVI%=#&<351@\&(W5I_E$E0A?P+R>XCIVO>=@UO?>:S";G/S[E_YK MF&Z;G%V4K)OG30>3([]VCZ[1*P.VDPX&89%_!O00BK=#US(WR#OF\*E;%,F1 M[X[@=K,45VE'(>5+P\_C10:?2=V(R[XW.E6F(RU&[? ^VW6=_#076:C]C7M9__='I][^>RY7YY8&MB\WIO)B??(MMJ+5 M"0.FQKO=D>C ]N$XA#%&]Q[(HM(;G"'&(FXPWATFDJ'UVV2#I1&@(O_K=X. X'8H&^+_3(=Z5G1;$W;.TLRS3V$)0<+'X+L_;XAO=.ZPLK1Q0?V6\,A:%::+;T<[&.KLM.ME2F(-6CE@IV M:IWXM@KH!,.I;ZUDZ0PL2,]>0;S/0 M/B>']Q^,/\#PYDC;%AN;+9I0CET,TWF__Q24#;K6532(/7GJE)B3\90,9]3D MS7EIIQPS1_?(3I]Z_/3C1GPB_#>@1TS$P,I_(-9_2IYS^=K7*,,5^*4=: ML_^F=(=*][-6ZILZ>MKKX3O71_I3-ITIZY!C\4@&MB(QU+?Z@U#6SH:A>@"J MU"0T24&A MT>[2]*5^$&(Y0)0?RQ\[GS$%MY'!E]&NN(.H'GE>N;?=U(!;R M!4AO&=?>]7UQZ,6S800T.!U%FK"",=H/KP4S:&2PL8Y1NZ>"^LVSX;.GHD[A ML^H\UJ9?":Y2)B,^'UY MZ^;%\Y&STO77++4;\6(P&,/L)EK%F/4BH.MJ]AE8+G,L++LM2CV[BPFZ M@L=ZJ.&X-XV[T&)_GU%>]DH/F4U'>KSQK#<^'@ M0")3,\7%O6%M=T*1JJA>BBJ;^^J!RUH*+(LRM3$&E]@,1KC &\(QYG(PXIL; MK_:?'M*C,T8E+9:5E)8#N/)6?ZG(*>HU!71=P3SV504MN:OQF[=_KT=2N$7^X%J.X8V-Z2D\$?S:B"EA! %)5KDY2LH-@YB1@1 M@@*C*9"8E]P19AEOQ- E2.-5IK^\5/U8&4IL_@3)^<[#C?\6+U& BB>*25Y8 MD9'TX301B0]O"\'L1"$X[&.+"(_%#GN>!IV-T@QX;EO@34;IP$M3G&2]B%IL MIU4TNY;T2*?#N1?IFQ\2F#$)1#TI/:$VZ8U"3?0\H9/-4'/57M)1O^H+BZP5[A[/>P+=\^FJI3N#7\8XK'O]#&6*+ M4(A5Q;C821R+WN7%61A4"H\R2V?]?M>,C204J#U;JL%%K55--2&KLMC+E,K: MU!9@&UYRTG%!8JW:0;\EJ,".)]*<;O<(9O2>"9VJQF@B4H(C@H/+>L@'R-6* M!<%G;:1Z@Q 4%/M/+2](7==YS(PO7<,Z^UJXV]BM6S57)G8N.?Q4^VU]#[KV*%#'C MS_-9/Y#FK58V&.3L34Z6YL1X#L(Q'Y?FYX]QFCB?@[T^]M+21KV)#N<.T]G8 MK=])DG(;G*Z_L^P,L6#8(WI",-8X3Y=@O)IW)*PA@7O]M7C&S-]?NCGZ3']H M_?*FY8C^4G]?K+!S$8'R"DZ1)N=T,M=ZWW#8\J!F(,>F$\T39O-TD$U@S79U M\94#_&T$K]%<.$KGJDG7P,MISS"HY3[.0!.?!J'J$=@67L7*$.'5O3SLX2 = M>6KK?)H.^V%VUA>4-HB 9$#-*@V6\,MMZ[R?N# YK/KO#_QR;!IX.01K^!1'I\TV37*EP4;4)7A8LX8B6 M,$EGD_ $#S!G,0R. W/"@IH?"L02CC2^Q"F'$;@AMKP,QQJ!61A:YL"<)K// MR)P"4F_CJ6B\CA:4AX'OX**8IEHMOS3U_]+4/$\ZUT?1'7IR]-*/Z0L3\0T0 M:]HC9!X=CXF(N2P$U)K;4B=N/1SLI'^)FVPH+QDIJ M-&$Z%^NZ6$7#4OF/S\PG^^P>&E0[THZO]72]!K'_$9'UW M_6UR\>2I&X7_'WJ<50.IG#4XRG@+7F!/_ G]2F*C^TD7Y)9+_BN)/P9?B(-U MSA*[@%=95JL5IG':;Y_"$&[.87^N"IMYB%,*F^U+@%T5-3DO>NZ4+M^;Y=)Q0!ANAL:"&-*Y+_ M^($$X_\%NGCCVAFN%ZH8:X,2=\(BC]^@'$$<_,FC'57%8LUCX08YV6 3NBB[\'KHGV;M9 MOV,!?\@_Q!XW&'5MTTGB.)Q]AX0]B+QV-I?Q(<]BO>:.()P%:=QM3+,3$,O. MGC70H':6!8)*0*-PN@K9N'T91ULL'!97F$:XI 7'TD!5'8SH8$7D"ZXU/33, MX=+=\.I!X#W"HMW(=P%B'Y;M1MH$2]UNQY(&>"VFH-YDJWG+P$AAP>9)]4C( M[CMAM]J7CN,C!'A8[0M&\?M"B*2S*=)@H812.,0A"E8]A!MJ7]*),A0-[&H@ MH?!=0[R@V$Y82*#VCV12GH#;<_82_B" ]7B144@0'(8Z>ML'T%[!DO['&U!> M,1O[ 2[[OX$ZV0:[Z9RPQ:Z):KLQ6)I Z_709KIHJQ/4)+ MNN0:JO^@Q7R):4X!L;Z)@)?$1%YNB^NT8 &%&67 M?RGNRT5$G@XG4\S\#+YWJO)[N5.Z'+D^-*J_@H!N$"Q1N[<.X[K$=>=G'%FM MV;('FPW,7<0ZV,8L%JZ)Y'J&3?%PUEC="_92XX4$YP4D*Y4P\'"4_1#2*G7D MC-Y_VI$X#%G4Y@Z=O#AFHD4-S#,QD@X@$'4RQ(\&QNA^N!S0[TW'P@X3Y"28 MH?9-!FMH;LRD;!8]%8>QB *-!V&( I(X%=LGNJ2?&]KG7()]%\?&.9E&.^Z/ MRZ XODN,@9\+-1,?XZ.P83[NR"]:5[4?0/E[YZMCKOFA:L\ESSEVK!<17\P; MA1YR[HO^D/\5Z.\OQ6:)!4?Z76*20,L;NB-0[20!H %6SH-V^,8:#!84)<>J 7:>P_LK;T&.\!A MN1=5>YX[RS?%3KI_)Z\QZZ*3'KNF.NIG%S\'B]X:-E#M@$'4!5%Q_:E0F<[30>-.]?1XQI]AVO5(LN;P95J?W3SF.CK M;% ]S-@WH#$H8TG[4R-OO*J2!A>DX!V9.S1H" U=LVLLLYAR74/O/,@_AZM>M M5^VA4S.]R,6%OCB@OR@3^B*3#E5B&1/V^W.,%\LYB_F7;8?)+ARGC[K)D%2J MF[_+?5%OGNB"4Z,+3J*JX*&39>%;<(T"8(SXV>H*77:K^QWOZX"X5'/*N"T5 MND4,ALI1GR%7N+8K5FT2^QE:^4*Y_%>(LX0RF[8@/!*R-1EO3:4+89&.A2HPU2,,];Q+> MPTDM+!O7[;/=[#;89\5[\IWJH\CEI1%/KY3L!FYP _84VC-28GODT=@OOO.A M 7FU(,$NGGS%L>ZH8U.CK780N@>DY.3G<_?M"3=BF]'6YOD8/%UC',A?CCRF M?&&O\>RW!C.B@U'0,K/H"M;9O9)!I$"!*+SR)&P(IV+# MO,Y&FS(GIL.;\PDL/\[;#YTQ3PV4OLL>.U9(:@>65" 1#ESA, \.7'3N3(5[ MGS;'.-309YS-H74+\Z,.$>[QJ]6"'[_87_OCUW^>;3C^G.X=^<0Y+F,#GRQ. MSCKK8EE@'&//5Y8 1+;,.!6XW[,Y.-(T#%S MY&U>WR'*(C^G^R&?_I+=^Z! #H!%8J :TXV0W1N*_0QK&E^DS_-:Q^GB+?". MQ3TC:7TN*O'\'ZH_=J"U#'O#X<$W-[/;/52?;7:326\R#6$7XM:O+=KB V?= MD(?=A]WN[&W=2P;3N-M(?#YQU^:AB70Z2RTZIJ=W<02 RLX..VQF48^-29[5 M#)M/M(!%!-N4^SF60?%8D7RV_S#1^4H<8DZ MYJAQPYB\Z:2=033&DT6_'4ZB@F@\BGWM>2K1P+@I-L5MF* 3!X3X/ [#$Z # MXDOWQ:K[3YWA.87XL17MJI4_\5HI?S][K^(OJ6Z[^)Y0.=S=5RU4#O%(:&D; MR,C-KHS5S!Q@$I_VA%(P(I*U^Y+(%UXOR"K].6Q!%E;X];Y M ^JH755H@7 X]4(]^L>EO>L13DZ!US?Y%9NNXE)71[K:1I.!;LH)O]S(YZSW M9WWJI^^#KFUB)[DJ!96Z35M^^=D&^OM/_1R20[]FW?$@KRK6?\@0'W)4J_FJ M:79_^G]02P,$% @ =8%D3X6;Z\1) @ ?@L T !X;"]S='EL97,N M>&ULU59M:]LP$/XK0AVCA5';29/2U39LA<)@&X7FP[X5Q3[; KUXLIPY_?63 M++\D'NO6K!O+E^CN.=USCUZ<4UCI+8/[ D"CAC-11;C0NGSK>552 "?5N2Q! MF$@F%2?:N"KWJE(!22N;Q)DW\_VEQPD5. Y%S6^YKE B:Z$C?#% R.7?R!0B M_'#Z^FLM]?4KY,:3-R4"^?1_T$\X3XTA)[W<['82;%> !S[ !3F7! &\(B?$,872MJLS+" M*=LZ>&:!1#*ID#8G;Y0%%JD>73APGKT4'0^G0JJVMJO@?M?=]$F@]ZQ RM@@ M<(8=$(V%'+TK-!K24W1DI)+@5I-?09G6%H$V#LWGXQ7[(][B9#;HX]$A\C MJZ(WS:H[7:$FE]ZGW,0H C;%6WN_O^\R_]8\?SRSR6W_RI3P2^HT?:_(Q"Y. :1 MRV,0>01W. M3=C0:[(VC^$]?I.;0D9JIN_L$MM@A$?[HQ4>+(=9JX$BPJ/]"5):\ZNVX/CB MCK\#4$L#!!0 ( '6!9$_7/EII> 0 $LF / >&PO=V]R:V)O;VLN M>&ULQ9I+;]LX$(#_"J'+9@]9VWHX;5 7:)ITU\ V#>(@>PP8:6P3D4@O2>71 M7[\CN4ZHA!GL9>"3+8J2/M'6?,.A/CT8>W=KS)UX;&KM9LG:^\WQ:.3*-332 M_6$VH''/TMA&>MRTJY';6)"56P/XIAZEX_%TU$BED\^?=N>ZL*-PPW@HO3(: M&[N&:P4/[F5_MRDD=KB'*WD[2\:)D*TWWU3MP9Y*#W]:TVZ47LV222*6RCJ_ MZ*[=]VR45HWZ"56_Y=;FX2]CU4^CO:P7I35UW1_5[>@/PBNXYY9KL%Z5@XY> MWEY*9)TETS&>\%XY=:MJY9]F2?^]A@3O8A3<1C\.N\_M(![;_S.,9KE4)9R: MLFU ^^TX6JB[JVNW5AN7""T;F"6[+D+J2IQICS1BKK>GPK[=O>"EY]7VOCR. MV NLL,<*=]AY->G ^2"_&EV!=E )_.9,K2KDJ,2)K*4N0020*0&9[A'R)@T@ M,P(RVPODHL/!0P/(G(#,]P@Y&,F"@"SV"9D%D%,"M4QJ2*=M$7; M--(^=7 +M=(*#Y,8T+^4I6DQH(.Z#=ATB43B;,/IGCGTRONHN*+\YA&A""40J9,#L$_UBVQ2AR]KCI M8LN B[+&A%D;_TAK\8__)"[Q";7W0S#*%!-N55BH%#Z0*PN=9'W(1F 7$E'P<_7TI%_90YZI_C>7]Q78 5B[6TX7BE5-!/ MF8/^-ZFLN)9U"^([2(=)2/\LA'CD?()9 *37!VEP2ND@9=9!U.OBX*IK<;^' ME)0<4F8Y!(*/LE%^2)G]\,;T44+*%"FS*5XK/PI(62)EML0;]T<)*5>DS*X@ M92L.0DS*(2GW9"*BV]A89I14,F:I_/)NE(L22L8LE)CLHI"45C)FK;QCO1UG MB$D6JIBU0E8%AN4TRBL9LU>>ZP*;H"X@#D[1B*H>_NB48C)FQ="Y1%BMRBC/ M9,R>>2>7B(TF99N,V3:#9"(&1XDF8Q9-))N((5*2R9@E\S:=B!#FE&%R9L-$ M\HD8(B6;G'M1Y%55(4Y(F29G7Q&A4I[#$),R3_D M^YC<'(J^^?!$A@N+E'P*9OF0F,/U3TI !;. *$S,TT-,RD(%=QDMCGG6;&KS M!&$QLJ L5#!;Z'E.&[%X07FG8*^JF")\_?J'"_AL+V4=7EA1?>Q76/-BV[5 M9-G6]5=L^Z'_-K)_W:@[Q^X]KL__ 5!+ P04 " !U@61/-0-- 0D" S M(P &@ 'AL+U]R96QS+W=OZ^#ILZ4N*O"_2Q 2'0.>_JD37#P\]T MK,NA:W-SZ//B[71L\[IJ2NE_A) W33K5^:;K4SM^L^N&4UW&C\,^]/7FM=ZG M(,OE*@S3&=7CPW3FXGF[KH;G;:P6O^IAG\JZ"F_'\*<;7G.34LGA_!9OQ@7C M3][[]#_KN]WNL$E/W>;W*;7EBXI_"ZKP=9#,!PD]2.>#E!YD\T%&#_+Y(*<' MK>:#5O2@V_F@6WK0W7S0'3WH?C[HGAX4ET#&)3\)8PM=;@-YRA6=M]+#- MUUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN WL+76X'>RM=;@=[* MUUN!WGJ%LQ)T6,+76X'>RM=;@=[*UUN!WLK76X'>RM=;@=[*UUN!WLK7VX#> MQM?;@-[&U]N WL;7VX#>=H6S;G38S=?;@-[&U]N WL;7VX#>QM?;@-[&U]N MWL;7VX'>SM?;@=[.U]N!WL[7VX'>SM?;@=Y^A;M*=%G)U]N!WL[7VX'>SM?; M@=[.U]LG>N>F'M+VI0R'=I\O7?)I^+>7WA.X'3?V0>_P)02P,$% @ =8%D3YOHY>3? 0 T"( !, !; M0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI%WX$N%%OU43_0-T. M;&%;F[8@_GN[H28:3#1"\MXPMM.=\VXTSQ6SIU='8;1KFR[,LRI&=\58*"IJ M3IB^/8]\@6LQM:FDT31]?[ZWWK M>6:<:^K"Q-IV;-N5WYJ.WQOFGIIA3:AJ%\[2@FQTNTM=0KHVSU(U9.P7$[[? MV)^G^^ZWY'U=TI^BV>6R+JBTQ:9-M^3!>3)EJ(ABV^2A,I[*Q^CK;O6>]\'X M>&?:U)CM&O9E07ZZ'/&UH<,!ALHQ)\>T+>C0J*&P_^3_&OBQ&PKK:>Q\JOI8 M'WB\%.DA50/K%Q[S$:G?.B65OQJ>6I_NAWVQ?CU\/_3"/XN!#8?_O?7CY1 @ M.21(#@620X/DF(+D. ?)<0&2XQ(D!Y^@!$$1E:.0RE%,Y2BH&UL4$L! A0#% @ =8%D3VV*;F,S M P .@\ !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3T9\G*<0!0 N!@ !@ M ( !HA, 'AL+W=O@8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ =8%D3P/"*YF2! /!8 !@ ( !,2 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3P:9I/RS M 0 T@, !D ( !S2@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3U9(,'6T 0 T@, !D M ( !BRX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ =8%D3PSHG"BR 0 T@, !D ( !3#0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M=8%D3^I&FRRQ 0 T0, !D ( !"3H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3\&PO=V]R:W-H965T)# !X;"]W;W)K&UL4$L! A0#% @ =8%D3_UY8NFU 0 T0, !D M ( !WT4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ =8%D3S3*)0*V 0 T@, !D ( !LTL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D M3XSV[MK0 0 G 0 !D ( !N%$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3]4C17W3 0 C00 M !D ( !HE< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3XCA<:PQ! 7!4 !D M ( !Q5T 'AL+W=O4! #J! &0 @ $M8@ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ =8%D3_35G;EJ @ ,0@ !D ( ! 6D 'AL+W=O M4" P M"P &0 @ &B:P >&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3\*: M>XO+ @ ]PL !D ( !LW 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3R(NB]L^ @ PP8 !D M ( !EG@ 'AL+W=OP >&PO M=V]R:W-H965T&UL4$L! A0#% @ =8%D3TR)!48, @ T 4 !D ( ! M1G\ 'AL+W=O&PO=V]R:W-H965T# !X;"]W;W)K&UL4$L! A0#% M @ =8%D3_(.S9Z0" =S4 !D ( ! (< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3^U]H\<_ M @ R@8 !D ( ![I8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ =8%D3Z,D$N>: P J!( !D M ( !8Y\ 'AL+W=O&PO&PO 0 $LF / " =\$ 0!X;"]W;W)K8F]O:RYX;6Q0 M2P$"% ,4 " !U@61/-0-- 0D" S(P &@ @ &$"0$ M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !U@61/F^CE MY-\! #0(@ $P @ '%"P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 0P!# $<2 #5#0$ ! end XML 19 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses (Tables)
9 Months Ended
Sep. 30, 2019
Accrued Expenses  
Schedule of Accrued Expenses

(In thousands)

    

At September 30, 2019

    

At December 31, 2018

Warranty

$

1,053

$

841

Legal and consulting

636

319

Travel and business

 

662

 

557

Headquarter related costs

482

Sales and use tax

223

115

Acquisition earn-out

375

Deferred rent

155

Other

 

640

 

423

Total

$

3,696

$

2,785

XML 20 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Recent Accounting Pronouncements    
Right of Use assets $ 15,204  
Lease liabilities $ 15,389  
Accounting Standards Update 2016-02 [Member] | Restatement    
Recent Accounting Pronouncements    
Right of Use assets   $ 3,100
Lease liabilities   $ 3,100
XML 21 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Net Income Per Share  
Schedule of computation of the basic and diluted net income (loss) per share attributable to common stockholders

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2019

    

2018

    

2019

    

2018

Net income

$

2,431

$

1,746

$

6,688

$

4,268

Weighted-average shares outstanding

18,981,015

18,344,956

18,870,622

18,166,999

Effect of restricted stock units, common stock options, and employee stock purchase plan shares

660,838

1,180,730

760,099

1,161,948

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

19,641,853

19,525,686

19,630,721

19,328,947

Net income per share - Basic

$

0.13

$

0.10

$

0.35

$

0.23

Net income per share - Diluted

$

0.12

$

0.09

$

0.34

$

0.22

Schedule of potentially dilutive securities outstanding

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2019

    

2018

    

2019

    

2018

Restricted stock units

37,813

39,905

5,413

Common stock options

198,663

25,703

202,179

47,981

Performance stock units

25,724

25,724

Employee stock purchase plan

28,996

Total

262,200

25,703

267,808

82,390

XML 22 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 197 371 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 - Condensed Consolidated Balance Sheets Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed 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 Share Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerShare Net Income Per 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 Share (Tables) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.tactilemedical.com/role/DisclosureNetIncomePerShare 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 40201 - Disclosure - Basis of presentation (Details) Sheet http://www.tactilemedical.com/role/DisclosureBasisOfPresentationDetails Basis of presentation (Details) Details 35 false false R36.htm 40301 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 36 false false R37.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesTables 37 false false R38.htm 40501 - Disclosure - Inventories (Details) Sheet http://www.tactilemedical.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.tactilemedical.com/role/DisclosureInventoriesTables 38 false false R39.htm 40601 - Disclosure - Intangible Assets (Details) Sheet http://www.tactilemedical.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.tactilemedical.com/role/DisclosureIntangibleAssetsTables 39 false false R40.htm 40701 - Disclosure - Accrued Expenses (Details) Sheet http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails Accrued Expenses (Details) Details http://www.tactilemedical.com/role/DisclosureAccruedExpensesTables 40 false false R41.htm 40801 - Disclosure - Warranty Reserves (Details) Sheet http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails Warranty Reserves (Details) Details http://www.tactilemedical.com/role/DisclosureWarrantyReservesTables 41 false false R42.htm 40901 - Disclosure - Credit Agreement (Details) Sheet http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails Credit Agreement (Details) Details http://www.tactilemedical.com/role/DisclosureCreditAgreement 42 false false R43.htm 41001 - Disclosure - Commitments and Contingencies - Lease Obligations (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseObligationsDetails Commitments and Contingencies - Lease Obligations (Details) Details 43 false false R44.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 44 false false R45.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 45 false false R46.htm 41004 - 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 46 false false R47.htm 41005 - Disclosure - Commitments and Contingencies - Major Vendors (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesMajorVendorsDetails Commitments and Contingencies - Major Vendors (Details) Details 47 false false R48.htm 41006 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 48 false false R49.htm 41007 - Disclosure - Commitments and Contingencies - Retirement Plan (Details) Sheet http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesRetirementPlanDetails Commitments and Contingencies - Retirement Plan (Details) Details 49 false false R50.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 50 false false R51.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 51 false false R52.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 52 false false R53.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 53 false false R54.htm 41201 - Disclosure - Revenue (Details) Sheet http://www.tactilemedical.com/role/DisclosureRevenueDetails Revenue (Details) Details http://www.tactilemedical.com/role/DisclosureRevenueTables 54 false false R55.htm 41301 - Disclosure - Income Taxes (Details) Sheet http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.tactilemedical.com/role/DisclosureIncomeTaxes 55 false false R56.htm 41401 - Disclosure - Net Income Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails Net Income Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerShareTables 56 false false R57.htm 41402 - Disclosure - Net Income Per Share (Details) Sheet http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetailss Net Income Per Share (Details) Details http://www.tactilemedical.com/role/DisclosureNetIncomePerShareTables 57 false false R58.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 58 false false All Reports Book All Reports tcmd-20190930x10q79f39f.htm ex-10d1.htm ex-31d1.htm ex-31d2.htm ex-32d1.htm ex-32d2.htm tcmd-20190930.xsd tcmd-20190930_cal.xml tcmd-20190930_def.xml tcmd-20190930_lab.xml tcmd-20190930_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities
9 Months Ended
Sep. 30, 2019
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 September 30, 2019

Amortized

Unrealized

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

22,392

$

26

$

$

22,418

Corporate debt securities

 

2,487

 

15

 

 

2,502

Marketable securities

$

24,879

$

41

$

$

24,920

At December 31, 2018

Amortized

Unrealized

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,332

$

5

$

17

$

19,320

Corporate debt securities

 

6,464

 

7

 

5

 

6,466

Marketable securities

$

25,796

$

12

$

22

$

25,786

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

There were no marketable securities in an unrealized loss position at September 30, 2019.  

At December 31, 2018, 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, 2018

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

$

11,884

$

11

$

2,993

$

6

$

14,877

$

17

Corporate debt securities

 

2,993

 

3

 

999

 

2

 

3,992

 

5

Marketable securities

$

14,877

$

14

$

3,992

$

8

$

18,869

$

22

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Warranty Reserves
9 Months Ended
Sep. 30, 2019
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

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Beginning balance

$

3,002

$

2,102

$

2,566

$

1,672

Warranty provision

 

664

 

429

 

1,677

 

1,286

Processed warranty claims

 

(386)

 

(245)

 

(963)

 

(672)

Ending balance

$

3,280

$

2,286

$

3,280

$

2,286

Accrued warranty reserve, current

$

1,053

$

726

$

1,053

$

726

Accrued warranty reserve, non-current

2,227

1,560

2,227

1,560

Total accrued warranty reserve

$

3,280

$

2,286

$

3,280

$

2,286

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue
9 Months Ended
Sep. 30, 2019
Revenue  
Revenue

Note 12. Revenue

We derive our revenue from the sale and rental of our Flexitouch, Entre and Actitouch systems to our customers in the United States. While our primary source of revenue is from the sale of our products, a portion of our revenue is derived from patients who obtain our products under rental arrangements. (See description below for additional information on rental revenue as it relates to ASC 842.) These arrangements are primarily for rentals of the Flexitouch system and arise from transactions with private insurers and other payers.

The following table presents our revenue, inclusive of sales and rental revenue, disaggregated by product:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2018

2019

2018

Revenue

Flexitouch system

$

44,699

$

33,330

$

119,767

$

89,216

Entre/Actitouch systems

 

4,913

 

2,992

 

12,662

 

8,087

Total

$

49,612

$

36,322

$

132,429

$

97,303

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

90 %

 

92 %

Entre/Actitouch systems

 

10 %

 

8 %

 

10 %

 

8 %

Total

 

100 %

 

100 %

 

100 %

 

100 %

Our revenue from third party payers, inclusive of sales and rental revenue, for the three and nine months ended September 30, 2019 and 2018, is summarized in the following table:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2018

2019

2018

Private insurers and other payers

$

35,909

$

25,934

$

93,932

$

69,358

Veterans Administration

7,764

6,863

23,690

19,877

Medicare

5,939

3,525

14,807

8,068

Total

$

49,612

$

36,322

$

132,429

$

97,303

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.

In accordance with applicable guidance, we continue to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they are completed, which we anticipate to be in the fourth quarter of this fiscal year. Those 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. Total rental revenue in the three and nine months ended September 30, 2019 includes both operating and sales-type lease revenue. Operating lease revenue was $0.6 million and $4.8 million for the three and nine months ended September 30, 2019, respectively. Rental revenue related to operating leases under ASC 840 includes garment revenue of approximately $0.4 million and $1.0 million previously included as sales revenue for the three and nine months ended September 30, 2018, respectively.

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 various 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 and nine months ended September 30, 2019, was:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2019

Sales-type lease revenue

$

6,088

$

15,088

Cost of sales-type lease revenue

 

1,932

 

5,358

Gross profit

$

4,156

$

9,730

XML 26 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2018
Jan. 01, 2017
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Apr. 27, 2017
Stockholders' Equity              
Shares issued         $ 1,852 $ 1,416  
Stock-based compensation expense     $ 2,330 $ 2,380 $ 7,387 5,638  
Employee Stock Purchase Plan              
Stockholders' Equity              
Purchase price of common stock under plan (as a percent)         85.00%    
Offering period (in months)         9 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 178,463 168,337          
Shares reserved     1,499,190   1,499,190   1,600,000
Stock-based compensation expense     $ 200 $ 100 $ 700 $ 500  
XML 27 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 262,200 25,703 267,808 82,390
Common stock options        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 198,663 25,703 202,179 47,981
Performance stock units        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 25,724   25,724  
Restricted Stock Units        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share 37,813   39,905 5,413
Employee stock purchase plan        
Net Income (Loss) Per Share Attributable to Common Stockholders        
Antidilutive securities excluded from computation of earnings per share       28,996
XML 28 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities (Details)
9 Months Ended
Sep. 30, 2019
USD ($)
item
Dec. 31, 2018
USD ($)
Marketable Securities    
Amortized Cost $ 24,879,000 $ 25,796,000
Unrealized Gains 41,000 12,000
Unrealized Losses   22,000
Fair Value $ 24,920,000 25,786,000
Number of marketable securities in an unrealized loss position | item 0  
Fair value less than 12 months   14,877,000
Unrealized losses, less than 12 months   14,000
Fair value, 12 months or more   3,992,000
Unrealized losses, 12 months or more   8,000
Fair value, Total   18,869,000
Unrealized loss, Total   22,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 $ 22,392,000 19,332,000
Unrealized Gains 26,000 5,000
Unrealized Losses   17,000
Fair Value 22,418,000 19,320,000
Fair value less than 12 months   11,884,000
Unrealized losses, less than 12 months   11,000
Fair value, 12 months or more   2,993,000
Unrealized losses, 12 months or more   6,000
Fair value, Total   14,877,000
Unrealized loss, Total   17,000
Corporate debt securities    
Marketable Securities    
Amortized Cost 2,487,000 6,464,000
Unrealized Gains 15,000 7,000
Unrealized Losses   5,000
Fair Value $ 2,502,000 6,466,000
Fair value less than 12 months   2,993,000
Unrealized losses, less than 12 months   3,000
Fair value, 12 months or more   999,000
Unrealized losses, 12 months or more   2,000
Fair value, Total   3,992,000
Unrealized loss, Total   $ 5,000
XML 29 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Measurements  
Schedule of fair value measurements for our cash equivalents and marketable securities

At September 30, 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

$

3,897

$

$

$

3,897

U.S. government and agency obligations

 

22,418

 

 

 

22,418

Corporate debt securities

 

 

2,502

 

 

2,502

Total

$

26,315

$

2,502

$

$

28,817

At December 31, 2018

    

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

$

2,447

$

$

$

2,447

U.S. government and agency obligations

 

16,326

 

2,994

 

 

19,320

Corporate debt securities

 

 

6,466

 

 

6,466

Total

$

18,773

$

9,460

$

$

28,233

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2019
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, 892,318 and 841,686 shares were added as available for issuance thereunder on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of September 30, 2019, 5,116,012 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.3 million and $2.4 million for the three months ended September 30, 2019 and 2018, respectively, and $7.4 million and $5.6 million for the nine months ended September 30, 2019 and 2018, respectively. This expense was allocated as follows:

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Cost of revenue

$

75

$

69

$

249

$

178

Sales and marketing expenses

1,029

834

3,262

2,272

Research and development expenses

95

52

275

146

Reimbursement, general and administrative expenses

1,131

1,425

3,601

3,042

Total stock-based compensation expense

$

2,330

$

2,380

$

7,387

$

5,638

Stock Options

Stock options issued to participants other than non-employees vest over three or four years and typically have a contractual term of seven or ten years. In each of 2018 and 2017, stock options were granted to our non-employee directors on the date of the annual meeting of stockholders in that year and vested in full on the earlier of one year after the date of grant or on the date of the next year’s annual meeting of stockholders. These options have a contractual term of seven years.

Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for stock options was $0.6 million and $0.8 million for the three months ended September 30, 2019 and 2018, respectively, and $2.0 million and $1.8 million for the nine months ended September 30, 2019 and 2018, respectively.

At September 30, 2019, there was approximately $5.9 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.6 years.

Our stock option activity for the nine months ended September 30, 2019, 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, 2018

1,076,535

$

17.94

6.5 years

$

31,172

Granted

112,892

$

65.25

Exercised

(225,536)

$

8.15

$

11,209

Forfeited

(65,335)

$

35.72

Cancelled

(174)

$

58.57

Balance at September 30, 2019

898,382

$

25.04

6.1 years

$

19,522

Options exercisable at September 30, 2019

539,487

$

5.15

5.1 years

$

16,466

(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 706,423 as of September 30, 2018, had a weighted-average exercise price of $3.80 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.0 million and $1.3 million for the three months ended September 30, 2019 and 2018, respectively, and $2.9 million for each of the nine months ended September 30, 2019 and 2018. As of September 30, 2019, there was approximately $5.6 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 1.6 years.

Our time-based restricted stock unit activity for the nine months ended September 30, 2019, 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, 2018

309,632

$

23.69

$

14,104

Granted

64,241

$

61.34

Vested

(174,739)

$

19.25

Cancelled

(16,088)

$

36.41

Balance at September 30, 2019

183,046

$

40.02

$

7,747

Deferred and unissued at September 30, 2019(2)

5,665

$

38.29

$

240

(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 nine months ended September 30, 2019, there were 1,800 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 directors’ 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 September 30, 2019, there were 5,665 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 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are 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 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 included in the Condensed Consolidated Statements of Operations for PSUs was $0.5 million and $0.2 million for the three months ended September 30, 2019 and 2018, respectively, and $1.7 million and $0.5 million for the nine months ended September 30, 2019 and 2018, respectively. The stock-based compensation expense for the nine months ended September 30, 2019 reflects a $0.7 million charge due to a change in the estimated payout to 150% of target for those PSUs granted in 2018. As of September 30, 2019, there was approximately $2.8 million of total unrecognized pre-tax compensation expense related to outstanding PSUs that is expected to be recognized over a weighted average period of 1.6 years.

Our performance-based restricted stock unit activity reflected at the estimated payout of 150% of target for the nine months ended September 30, 2019, 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, 2018

65,427

$

33.62

$

2,980

Granted

25,724

$

72.64

Vested

$

Cancelled

$

Balance at September 30, 2019

91,151

$

44.63

$

3,858

(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 nine-month purchase periods, beginning on May 16 and November 16 of each calendar year.

A total of 1.6 million 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, 178,463 and 168,337 shares were added to the ESPP on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of September 30, 2019, 1,499,190 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.1 million for the three months ended September 30, 2019 and 2018, respectively, and $0.7 million and $0.5 million for the nine months ended September 30, 2019 and 2018, respectively.

XML 31 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2019
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

Note 3. Summary of Significant Accounting Policies

Significant Accounting Policies

Excluding the adoption of Accounting Standards Codification (“ASC”) 842 – Leases, as described below, there were no material changes in our significant accounting policies during the nine months ended September 30, 2019. 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, 2018, for information regarding our significant accounting policies.

Recent Accounting Pronouncements

In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our

assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease assets and operating lease liabilities of approximately $3.1 million on the Condensed Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 through December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 thereafter. Rental sales agreements that commenced prior to December 31, 2018, continue to be recognized as month-to-month, cancelable leases until they are completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Condensed Consolidated Balance Sheet. (See Note 10 – “Commitments and Contingencies” and Note 12 – “Revenue” for additional information and required disclosures.)

In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments — Credit Losses, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. Therefore, we plan to further evaluate the anticipated impact of the adoption of this ASU on the condensed consolidated financial statements in future periods.

In July 2018, the FASB issued ASU No. 2018-07, Improvements to Non-employee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of ASC 718 – Stock Based Compensation to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material impact on the condensed consolidated financial statements.

In August 2018, the FASB issued ASU No. 2018-15, Intangibles – Goodwill and Other – Internal-Use Software (“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the condensed consolidated financial statements.

JSON 32 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tcmd-20190930x10q79f39f.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 197, "dts": { "calculationLink": { "local": [ "tcmd-20190930_cal.xml" ] }, "definitionLink": { "local": [ "tcmd-20190930_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-20190930x10q79f39f.htm" ] }, "labelLink": { "local": [ "tcmd-20190930_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-20190930_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-20190930.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/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 478, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 15, "http://www.tactilemedical.com/20190930": 1, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 21 }, "keyCustom": 42, "keyStandard": 329, "memberCustom": 17, "memberStandard": 34, "nsprefix": "tcmd", "nsuri": "http://www.tactilemedical.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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 Share", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "decimals": null, "first": true, "lang": "en-US", "name": "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_PU4GYGQ1M0GqpmoYmuJgWw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_PU4GYGQ1M0GqpmoYmuJgWw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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": [ "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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 Share (Tables)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_ZKNLZVgJwEauZ-XpHgVn8Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "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-20190930x10q79f39f.htm", "contextRef": "Duration_8_2_2016_To_8_2_2016_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_ZKNLZVgJwEauZ-XpHgVn8Q", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "tcmd:BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_4_1_2018_To_6_30_2018_qlUQ0PSqh0qorZXePsTRgw", "decimals": "-6", "first": true, "lang": null, "name": "tcmd:MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Basis of presentation (Details)", "role": "http://www.tactilemedical.com/role/DisclosureBasisOfPresentationDetails", "shortName": "Basis of presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "tcmd:BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_4_1_2018_To_6_30_2018_qlUQ0PSqh0qorZXePsTRgw", "decimals": "-6", "first": true, "lang": null, "name": "tcmd:MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_1_1_2019_srt_RestatementAxis_srt_RestatementAdjustmentMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member_5JRnhamfd0WqBNCguZt4Cg", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_12_31_2018_QDV0wZqJ30eYLFsenA7cog", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "tcmd:ScheduleOfAccruedExpensesTableTextBlock", "tcmd:AccruedExpensesDisclosureCurrentTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_6_30_2019_hjUcFoCCyE6M1gTvikkxUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_6_30_2019_hjUcFoCCyE6M1gTvikkxUg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_8_3_2018_NR6BLlQptkajvH7ZRcLtWA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_8_3_2018_NR6BLlQptkajvH7ZRcLtWA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_srt_RangeAxis_srt_MinimumMember_3ZnZIRYbaEaOml3cgeILZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "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": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_srt_RangeAxis_srt_MinimumMember_3ZnZIRYbaEaOml3cgeILZA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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": [ "p", "td", "tr", "table", "tcmd:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-5", "first": true, "lang": null, "name": "tcmd:OperatingLeaseLeaseNotYetCommencedAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - 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-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "INF", "first": true, "lang": null, "name": "tcmd:NumberOfVendors", "reportCount": 1, "unitRef": "Unit_Standard_item_anOhoFoUKkK8b_2PvRoy_w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - 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-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_Ojo0C2xNRk6ZyeZOxDG4DA", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_unPnxrH9xE6ou6DtHMq84g", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41006 - 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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_sWCB-W-TF0aHBcF9xB6krA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41007 - 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-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_us-gaap_RetirementPlanNameAxis_tcmd_DefinedContribution401kRetirementPlanMember_sWCB-W-TF0aHBcF9xB6krA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Income", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_bIBHOJIk6EiNwRzdwEDnBw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_us-gaap_PlanNameAxis_tcmd_EquityIncentivePlan2016Member_bIBHOJIk6EiNwRzdwEDnBw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_2ZeomS6mbkOU9NJjY2MgaA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_fGj3WJnIEUKkSebJay9gRQ", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_EmployeeStockMember_kiJUTUpSDk2QMonXjKuo1Q", "decimals": "4", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_unPnxrH9xE6ou6DtHMq84g", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "INF", "lang": null, "name": "tcmd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_unPnxrH9xE6ou6DtHMq84g", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_unPnxrH9xE6ou6DtHMq84g", "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-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_unPnxrH9xE6ou6DtHMq84g", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net Income Per Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails", "shortName": "Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "0", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net Income Per Share (Details)", "role": "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetailss", "shortName": "Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_pszothpUJkaizxQ16Uc-rw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_1jclowcYpUac82CPsCVovQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "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-20190930x10q79f39f.htm", "contextRef": "As_Of_9_30_2019_W-o0ZicZoEqsLPtQ1eqX_A", "decimals": "-3", "lang": null, "name": "tcmd:FairValueTransfersWithinThreeLevelHierarchy", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3rwPltetsUWQNj8ogoZeag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_3rwPltetsUWQNj8ogoZeag", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1l257pQDZEC7R-Tjg2dniw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tcmd-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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-20190930x10q79f39f.htm", "contextRef": "Duration_1_1_2019_To_9_30_2019_k7lfdfZ7iEisgfvR1xUyew", "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": [ "r341" ], "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": [ "r342" ], "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": [ "r343" ], "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": [ "r343" ], "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": [ "r343" ], "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": [ "r344" ], "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": [ "r343" ], "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": [ "r343" ], "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": [ "r343" ], "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": [ "r343" ], "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": [ "r339" ], "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": [ "r340" ], "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": [ "r138", "r210", "r213", "r336" ], "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": [ "r137", "r210", "r212", "r334", "r335" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "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_RestatementAdjustmentMember": { "auth_ref": [ "r103", "r104", "r105", "r106" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Restatement" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r139", "r303" ], "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_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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "tcmd_AccruedHeadQuartersRelatedCost": { "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": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for head quarters related cost.", "label": "Accrued Head Quarters Related Cost", "terseLabel": "Headquarter related costs" } } }, "localname": "AccruedHeadQuartersRelatedCost", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedSalesAndUseTax": { "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": "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AccruedTravelAndEntertainmentCurrent": { "auth_ref": [], "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 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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_AcquisitionEarnOutAccruals": { "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 balance of acquisition earn-out accrued as of reporting day.", "label": "Acquisition earn-out accruals", "terseLabel": "Acquisition earn-out" } } }, "localname": "AcquisitionEarnOutAccruals", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "tcmd_BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for basis of accounting Jumpstart Our Business Startups (\"JOBS\") Act election policy of the reporting entity.", "label": "Basis Of Accounting Jumpstart Our Business Startups Act Election Policy Text Block", "terseLabel": "JOBS Act Accounting Election" } } }, "localname": "BasisOfAccountingJumpstartOurBusinessStartupsActElectionPolicyTextBlock", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetailss" ], "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureFairValueMeasurementsDetails", "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_IncreaseDecreaseInNetInvestmentInLease": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/20190930", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOperatingLeaseRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "tcmd_IncreaseDecreaseInOtherAccruedLiabilitiesAndIncomeTaxesPayable": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/20190930", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_MarketableSecuritiesInUnrealizedLossPosition": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of marketable securities in an unrealized loss position.", "label": "marketable securities in an unrealized loss position", "terseLabel": "Number of marketable securities in an unrealized loss position" } } }, "localname": "MarketableSecuritiesInUnrealizedLossPosition", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "integerItemType" }, "tcmd_MedicareAccountsReceivableNonCurrent": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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": "Medicare accounts receivable, non-current" } } }, "localname": "MedicareAccountsReceivableNonCurrent", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "domainItemType" }, "tcmd_MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the minimum market value of the Company common stock that was held by non-affiliates.", "label": "Minimum market value of common stock that was held by non-affiliates" } } }, "localname": "MinimumMarketValueOfCommonStockThatWasHeldByNonAffiliates", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_NatureOfBusinessAndOperationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "n/a", "label": "Nature of Business and Operations" } } }, "localname": "NatureOfBusinessAndOperationAbstract", "nsuri": "http://www.tactilemedical.com/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "tcmd_PaymentOfTaxesForNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails" ], "xbrltype": "percentItemType" }, "tcmd_PercentageOfVariationInEstimatedPayout": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The percentage of variation in the estimated payout of target.", "label": "Percentage Of variation in Estimated Payout", "terseLabel": "Estimated Payout of percentage" } } }, "localname": "PercentageOfVariationInEstimatedPayout", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "tcmd_ShareBasedCompensationTargetPayoutPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The target payout percentage under share based compensation arrangement.", "label": "Share Based Compensation, Target Payout Percentage", "terseLabel": "Target payout percentage" } } }, "localname": "ShareBasedCompensationTargetPayoutPercentage", "nsuri": "http://www.tactilemedical.com/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails" ], "xbrltype": "percentItemType" }, "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/20190930", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "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/20190930", "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/20190930", "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_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r27", "r140", "r141", "r211" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r24", "r312", "r324" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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", "r44" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 8.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_AccruedRentCurrent": { "auth_ref": [ "r6", "r7", "r44" ], "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 incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Rent, Current", "terseLabel": "Deferred rent" } } }, "localname": "AccruedRentCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r59", "r60", "r61" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r58", "r61", "r62", "r266" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "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 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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r221", "r243", "r247" ], "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": [ "r90", "r169", "r175" ], "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": [ "r114" ], "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/DisclosureNetIncomePerShareDetailss" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r114" ], "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/DisclosureNetIncomePerShareDetailss" ], "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/DisclosureNetIncomePerShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r114" ], "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/DisclosureNetIncomePerShareDetailss" ], "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": [ "r135", "r311", "r323" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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", "r56" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r146" ], "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": [ "r147" ], "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": [ "r145", "r158" ], "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": [ "r144", "r158" ], "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": [ "r222", "r245" ], "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/DisclosureNetIncomePerShareDetailss", "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": [ "r101" ], "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": [ "r179" ], "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", "r38", "r92" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r13", "r152" ], "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": [ "r85", "r284" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r183", "r316", "r328" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitment and Contingencies", "terseLabel": "Commitments and Contingencies (see Note 10)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r182", "r185" ], "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/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r199" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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,016,032 shares issued and outstanding as of September 30, 2019; 18,631,125 shares issued and outstanding as of December 31, 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r65", "r67", "r68" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 income", "verboseLabel": "Comprehensive income for the period" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r126", "r127", "r281", "r282" ], "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": [ "r126", "r127", "r281", "r282", "r337" ], "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": [ "r126", "r127", "r281", "r282", "r337" ], "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": [ "r126", "r127", "r281", "r282" ], "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": [ "r124", "r126", "r127", "r128", "r281", "r283" ], "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": [ "r126", "r127", "r281", "r282" ], "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_ConsolidationPolicyTextBlock": { "auth_ref": [ "r97", "r262", "r269", "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsSoldSalesTypeLease": { "auth_ref": [ "r118", "r301" ], "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": [ "r126" ], "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": [ "r75" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r258" ], "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": [ "r195" ], "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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r151", "r162", "r165" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 2.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 more 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, 12 Months or Longer", "terseLabel": "Fair value, 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r151", "r162" ], "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 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "Unrealized losses, 12 months or more" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r151", "r162", "r165" ], "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": [ "r151", "r162" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureMarketableSecuritiesDetails": { "order": 2.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": [ "r152" ], "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": [ "r148", "r159", "r165" ], "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": [ "r149", "r160" ], "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_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r91" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r250", "r251", "r255" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r219" ], "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": [ "r90", "r133" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue" } } }, "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": [ "r210" ], "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 Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r103", "r110", "r111", "r112", "r113", "r116", "r322", "r332" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net income per share - Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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 income per common share" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r103", "r110", "r111", "r112", "r113", "r116", "r322", "r332" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net income per share - Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r100", "r252", "r253" ], "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", "terseLabel": "Effective rate (as percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r244" ], "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": [ "r244" ], "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": [ "r244" ], "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": [ "r241" ], "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/DisclosureNetIncomePerShareDetailss", "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": "Computer and Office 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": [ "r199" ], "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/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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": [ "r272", "r273", "r274", "r279" ], "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": [ "r272", "r273" ], "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": [ "r215", "r216", "r218", "r273", "r304" ], "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": [ "r272", "r273", "r275", "r276", "r280" ], "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": [ "r278" ], "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": [ "r215", "r216", "r218", "r273", "r305" ], "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": [ "r215", "r216", "r218", "r273", "r306" ], "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": [ "r215", "r216", "r218", "r273", "r307" ], "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": [ "r272", "r273", "r275", "r276", "r277", "r280" ], "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": [ "r278", "r280" ], "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": [ "r153", "r154", "r155", "r156", "r157", "r161", "r163", "r164", "r165" ], "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": [ "r174" ], "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": "2019 (October 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": [ "r176" ], "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": "2023" } } }, "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": [ "r176" ], "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": "2022" } } }, "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": [ "r176" ], "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": "2021" } } }, "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": [ "r176" ], "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": "2020" } } }, "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": [ "r170", "r171", "r174", "r177", "r309" ], "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": [ "r174", "r309" ], "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": [ "r170", "r173" ], "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": [ "r174" ], "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_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r90" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedLabel": "Loss on disposal of equipment" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r73" ], "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": [ "r74" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": [ "r70", "r103", "r310", "r319", "r333" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r69", "r72", "r110", "r111", "r112", "r318", "r320", "r322", "r330" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r69", "r72", "r110", "r111", "r112", "r113", "r322", "r330", "r332" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r181" ], "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": [ "r257" ], "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": [ "r98", "r134", "r256" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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 expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureIncomeTaxesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r87", "r93" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r52", "r314", "r329" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in 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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r178" ], "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_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r168", "r172" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r83", "r86", "r93" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r167" ], "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": [ "r53" ], "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", "r55", "r166" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r54" ], "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": [ "r272" ], "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": [ "r291" ], "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": [ "r290" ], "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": [ "r297" ], "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": [ "r297" ], "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": [ "r297" ], "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": "2023" } } }, "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": [ "r297" ], "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": "2022" } } }, "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": [ "r297" ], "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": "2021" } } }, "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": [ "r297" ], "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": "2020" } } }, "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": [ "r297" ], "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": "2019 (October 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": [ "r297" ], "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": [ "r290" ], "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": [ "r43" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r313", "r326" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r10", "r11", "r12", "r22", "r23" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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": [ "r317" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r215" ], "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": [ "r119", "r132" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r88", "r91" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r63", "r66", "r71", "r91", "r115", "r321", "r331" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r103", "r108" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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 income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLease": { "auth_ref": [ "r299" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1": { "auth_ref": [ "r94", "r95", "r96" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r292", "r298" ], "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_OperatingLeaseExpense": { "auth_ref": [ "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsAndOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r118", "r300", "r302" ], "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": [ "r118", "r302" ], "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": [ "r287" ], "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", "terseLabel": "Lease liabilities", "totalLabel": "Operating Lease, Liability, Total" } } }, "localname": "OperatingLeaseLiability", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less: Current 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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r287" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureCommitmentsAndContingenciesLeaseRelatedAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r289", "r293" ], "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": [ "r286" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Right of Use assets", "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r296", "r298" ], "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": [ "r295", "r298" ], "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", "r44" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureAccruedExpensesDetails": { "order": 6.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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r64", "r67", "r260", "r261", "r265" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "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 (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r260", "r261", "r265" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r57", "r59" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "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 (loss) gain on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r44" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r259" ], "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_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r78", "r80", "r143" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of securities available-for-sale" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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/DisclosureNetIncomePerShareDetailss" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r222", "r245" ], "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": [ "r25" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25" ], "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 September 30, 2019 and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r36", "r37" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r82" ], "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_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r82" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the issuance of common stock from the employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r78", "r79", "r143" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r78", "r79", "r143" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale 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 Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of securities available-for-sale" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r82", "r246" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r212" ], "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r190", "r192", "r315" ], "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": [ "r44", "r186", "r187" ], "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": [ "r46", "r183", "r184" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureWarrantyReservesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 }, "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r194" ], "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": [ "r63", "r66", "r84", "r135", "r136", "r260", "r263", "r264", "r267", "r268" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r180" ], "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", "r180", "r327" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r179" ], "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": [ "r249", "r338" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development 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/DisclosureNetIncomePerShareDetailss", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r206", "r325" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r217" ], "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": [ "r217" ], "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": [ "r209", "r210" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureRevenueDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r214" ], "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": [ "r294", "r298" ], "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": [ "r118", "r302" ], "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": [ "r118", "r301" ], "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": [ "r118", "r301" ], "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": [ "r114" ], "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/DisclosureNetIncomePerShareDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "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/DisclosureNetIncomePerShareTables" ], "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": [ "r115" ], "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 share attributable to common stockholders" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r221", "r242", "r247" ], "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": [ "r221", "r242", "r247" ], "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": [ "r170", "r173" ], "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": [ "r170", "r173" ], "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", "r33", "r34", "r35" ], "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": [ "r193" ], "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": [ "r222", "r245" ], "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": [ "r227" ], "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": [ "r227", "r237", "r239" ], "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", "r99", "r196", "r197", "r198", "r200", "r201", "r202", "r203", "r204", "r205", "r206" ], "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": [ "r270" ], "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": [ "r150" ], "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": [ "r173" ], "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/StatementCondensedConsolidatedStatementsOfOperations": { "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/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r73" ], "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": [ "r89" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r223" ], "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": [ "r235" ], "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": [ "r235" ], "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": [ "r234" ], "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": [ "r234" ], "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": [ "r236" ], "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": [ "r236" ], "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": [ "r225" ], "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": [ "r230" ], "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": [ "r230" ], "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": [ "r238" ], "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": [ "r233" ], "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": [ "r232" ], "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": [ "r245" ], "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": [ "r229", "r245" ], "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": [ "r228" ], "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": [ "r220", "r226" ], "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/DisclosureNetIncomePerShareDetailss", "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": [ "r223" ], "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": [ "r224" ], "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": [ "r245" ], "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r240" ], "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": [ "r208", "r248" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r101" ], "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": [ "r191" ], "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": [ "r188" ], "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": [ "r189" ], "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": [ "r51", "r199" ], "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/DisclosureStockholdersEquityStockOptionsAndRestrictedStockDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed 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": "Condensed 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/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r199", "r206" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued (in shares)", "verboseLabel": "Common shares issued for employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r25", "r26", "r199", "r206" ], "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": [ "r25", "r26", "r199", "r206", "r231" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "auth_ref": [ "r26", "r199", "r206" ], "lang": { "en-US": { "role": { "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "terseLabel": "Treasury stock issued for option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r26", "r199", "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Common shares issued for employee stock purchase plan", "verboseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureStockholdersEquityEmployeeStockPurchasePlanDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r199", "r206" ], "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/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "auth_ref": [ "r25", "r26", "r199", "r206", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "terseLabel": "Treasury stock issued for option exercises" } } }, "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r30", "r31", "r142" ], "calculation": { "http://www.tactilemedical.com/role/StatementCondensedConsolidatedBalanceSheets": { "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/StatementCondensedConsolidatedBalanceSheets", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/StatementCondensedConsolidatedBalanceSheets" ], "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/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r125" ], "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": [ "r308" ], "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_TreasuryStockMember": { "auth_ref": [ "r50", "r207" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r254" ], "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": [ "r120", "r121", "r122", "r123", "r129", "r130", "r131" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/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": [ "r245" ], "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": [ "r245" ], "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": [ "r113" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails": { "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": "Effect of restricted stock units, common stock options, and employee stock purchase plan shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r113" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails": { "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 income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r107", "r113" ], "calculation": { "http://www.tactilemedical.com/role/DisclosureNetIncomePerShareDetails": { "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/DisclosureNetIncomePerShareDetails", "http://www.tactilemedical.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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": "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" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r118": { "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" }, "r119": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r168": { "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" }, "r169": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r179": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r209": { "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" }, "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r27": { "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" }, "r270": { "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" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r286": { "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" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r34": { "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" }, "r340": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r341": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r342": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r343": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r344": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "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.17)", "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.19(a))", "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(b),22(b))", "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-26)", "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.20)", "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.21)", "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.24)", "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.25)", "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,30)", "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.29-31)", "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.3(a)(4))", "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)(1))", "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)(3))", "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.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "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(10))", "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(20))", "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(21))", "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(4))", "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.1,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.2)", "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.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "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" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r84": { "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" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 33 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses
9 Months Ended
Sep. 30, 2019
Accrued Expenses  
Accrued Expenses

Note 7. Accrued Expenses

Accrued expenses consisted of the following:

(In thousands)

    

At September 30, 2019

    

At December 31, 2018

Warranty

$

1,053

$

841

Legal and consulting

636

319

Travel and business

 

662

 

557

Headquarter related costs

482

Sales and use tax

223

115

Acquisition earn-out

375

Deferred rent

155

Other

 

640

 

423

Total

$

3,696

$

2,785

XML 34 tcmd-20190930x10q79f39f_htm.xml IDEA: XBRL DOCUMENT 0001027838 us-gaap:RetainedEarningsMember 2019-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001027838 us-gaap:RetainedEarningsMember 2018-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001027838 us-gaap:RetainedEarningsMember 2018-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001027838 us-gaap:TreasuryStockMember 2017-12-31 0001027838 us-gaap:RetainedEarningsMember 2017-12-31 0001027838 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001027838 2019-06-30 0001027838 2018-06-30 0001027838 us-gaap:CommonStockMember 2019-09-30 0001027838 us-gaap:CommonStockMember 2018-12-31 0001027838 us-gaap:CommonStockMember 2018-09-30 0001027838 us-gaap:CommonStockMember 2017-12-31 0001027838 us-gaap:IPOMember 2016-08-02 0001027838 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2018-09-30 0001027838 us-gaap:EmployeeStockMember 2018-01-01 2018-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2018-01-01 2018-01-01 0001027838 us-gaap:EmployeeStockMember 2017-01-01 2017-01-01 0001027838 tcmd:EquityIncentivePlan2016Member 2017-01-01 2017-01-01 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-01-01 2019-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2018-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2018-12-31 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-09-30 0001027838 srt:MinimumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-09-30 0001027838 srt:MaximumMember tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-09-30 0001027838 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001027838 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-01-01 2019-09-30 0001027838 tcmd:VeteransAdministrationMember 2019-07-01 2019-09-30 0001027838 tcmd:PrivateInsurersMember 2019-07-01 2019-09-30 0001027838 tcmd:MedicareMember 2019-07-01 2019-09-30 0001027838 tcmd:VeteransAdministrationMember 2019-01-01 2019-09-30 0001027838 tcmd:PrivateInsurersMember 2019-01-01 2019-09-30 0001027838 tcmd:MedicareMember 2019-01-01 2019-09-30 0001027838 tcmd:VeteransAdministrationMember 2018-07-01 2018-09-30 0001027838 tcmd:PrivateInsurersMember 2018-07-01 2018-09-30 0001027838 tcmd:MedicareMember 2018-07-01 2018-09-30 0001027838 tcmd:VeteransAdministrationMember 2018-01-01 2018-09-30 0001027838 tcmd:PrivateInsurersMember 2018-01-01 2018-09-30 0001027838 tcmd:MedicareMember 2018-01-01 2018-09-30 0001027838 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001027838 2018-08-03 0001027838 srt:MinimumMember us-gaap:BuildingMember 2019-09-30 0001027838 srt:MaximumMember us-gaap:BuildingMember 2019-09-30 0001027838 us-gaap:VehiclesMember 2019-09-30 0001027838 srt:MinimumMember 2019-09-30 0001027838 srt:MaximumMember us-gaap:EquipmentMember 2019-01-01 0001027838 us-gaap:EquipmentMember 2019-01-01 2019-09-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-09-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2018-12-31 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-09-30 0001027838 tcmd:EntreActitouchSystemsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2018-12-31 0001027838 us-gaap:PatentsMember 2019-01-01 2019-09-30 0001027838 us-gaap:CustomerContractsMember 2019-01-01 2019-09-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-01-01 2019-09-30 0001027838 us-gaap:PatentsMember 2018-01-01 2018-12-31 0001027838 us-gaap:CustomerContractsMember 2018-01-01 2018-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2018-01-01 2018-12-31 0001027838 us-gaap:PatentsMember 2019-09-30 0001027838 us-gaap:CustomerContractsMember 2019-09-30 0001027838 tcmd:DefensiveIntangibleAssetsMember 2019-09-30 0001027838 us-gaap:PatentsMember 2018-12-31 0001027838 us-gaap:CustomerContractsMember 2018-12-31 0001027838 tcmd:DefensiveIntangibleAssetsMember 2018-12-31 0001027838 us-gaap:EmployeeStockOptionMember 2019-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2019-07-01 2019-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2019-01-01 2019-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2018-07-01 2018-09-30 0001027838 tcmd:DefinedContribution401kRetirementPlanMember 2018-01-01 2018-09-30 0001027838 us-gaap:ProductMember 2019-07-01 2019-09-30 0001027838 tcmd:RentalProductServiceMember 2019-07-01 2019-09-30 0001027838 us-gaap:ProductMember 2019-01-01 2019-09-30 0001027838 tcmd:RentalProductServiceMember 2019-01-01 2019-09-30 0001027838 us-gaap:ProductMember 2018-07-01 2018-09-30 0001027838 tcmd:RentalProductServiceMember 2018-07-01 2018-09-30 0001027838 us-gaap:ProductMember 2018-01-01 2018-09-30 0001027838 tcmd:RentalProductServiceMember 2018-01-01 2018-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-07-01 2019-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2019-01-01 2019-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-07-01 2018-09-30 0001027838 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2018-01-01 2018-09-30 0001027838 us-gaap:EmployeeStockMember 2019-09-30 0001027838 us-gaap:EmployeeStockMember 2017-04-27 0001027838 2017-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-09-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-09-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2019-09-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-09-30 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2019-09-30 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001027838 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001027838 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2019-09-30 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2019-09-30 0001027838 tcmd:UsGovernmentAndAgencyObligationsMember 2018-12-31 0001027838 tcmd:CorporateDebtSecuritiesAndCertificateOfDepositMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterSecondLeaseMember 2018-12-31 0001027838 tcmd:CorporateHeadQuarterInitialLeaseMember 2018-10-31 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2019-07-01 2019-09-30 0001027838 us-gaap:PerformanceSharesMember 2019-07-01 2019-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-09-30 0001027838 us-gaap:PerformanceSharesMember 2019-01-01 2019-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001027838 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001027838 tcmd:EmployeeStockPurchasePlanMember 2018-01-01 2018-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-07-01 2019-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-07-01 2019-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2019-07-01 2019-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001027838 us-gaap:EmployeeStockMember 2019-07-01 2019-09-30 0001027838 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 0001027838 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember 2019-01-01 2019-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2018-07-01 2018-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2018-07-01 2018-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2018-07-01 2018-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001027838 us-gaap:EmployeeStockMember 2018-07-01 2018-09-30 0001027838 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2018-01-01 2018-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2018-01-01 2018-09-30 0001027838 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-09-30 0001027838 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001027838 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001027838 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001027838 us-gaap:EmployeeStockMember 2018-01-01 2018-09-30 0001027838 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001027838 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001027838 us-gaap:TreasuryStockMember 2018-01-01 2018-09-30 0001027838 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001027838 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001027838 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001027838 tcmd:NonEmployeeDirectorsMember tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember tcmd:EquityIncentivePlan2016Member 2019-09-30 0001027838 tcmd:EquityIncentivePlan2016Member 2019-09-30 0001027838 tcmd:TimeBasedRestrictedStockUnitsRsusMember 2019-09-30 0001027838 srt:MinimumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-09-30 0001027838 srt:MaximumMember tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-09-30 0001027838 tcmd:PerformanceBasedStockSettledRestrictedStockUnitsMember tcmd:EquityIncentivePlan2016Member 2019-01-01 2019-09-30 0001027838 tcmd:FlexitouchSystemMember 2019-07-01 2019-09-30 0001027838 tcmd:EntreActitouchSystemsMember 2019-07-01 2019-09-30 0001027838 2019-07-01 2019-09-30 0001027838 tcmd:FlexitouchSystemMember 2019-01-01 2019-09-30 0001027838 tcmd:EntreActitouchSystemsMember 2019-01-01 2019-09-30 0001027838 tcmd:FlexitouchSystemMember 2018-07-01 2018-09-30 0001027838 tcmd:EntreActitouchSystemsMember 2018-07-01 2018-09-30 0001027838 2018-07-01 2018-09-30 0001027838 tcmd:FlexitouchSystemMember 2018-01-01 2018-09-30 0001027838 tcmd:EntreActitouchSystemsMember 2018-01-01 2018-09-30 0001027838 2018-09-30 0001027838 us-gaap:VehiclesMember 2019-01-01 2019-09-30 0001027838 2018-04-01 2018-06-30 0001027838 2018-08-03 2018-08-03 0001027838 2018-01-01 2018-09-30 0001027838 us-gaap:IPOMember 2016-08-02 2016-08-02 0001027838 us-gaap:EmployeeStockMember 2019-01-01 2019-09-30 0001027838 srt:MinimumMember 2019-01-01 2019-09-30 0001027838 srt:MaximumMember 2019-01-01 2019-09-30 0001027838 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001027838 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001027838 2019-09-30 0001027838 2018-12-31 0001027838 2019-10-31 0001027838 2019-01-01 2019-09-30 shares iso4217:USD pure tcmd:item iso4217:USD shares utr:sqft 19016032 P1Y P3Y P7Y P10M 18631125 0 0 0.3333 0.6667 3100000 P1Y 0001027838 --12-31 2019 Q3 false 10-Q true 2019-09-30 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 19028450 19814000 20099000 24920000 25786000 27681000 24332000 7628000 16882000 11189000 3847000 1793000 1956000 1762000 102728000 84961000 7499000 4810000 15204000 5074000 5339000 3025000 1884000 8840000 8820000 1405000 1257000 41047000 22110000 143775000 107071000 6289000 5110000 11336000 7421000 3696000 2785000 1990000 817000 760000 24128000 16076000 2227000 1725000 54000 13399000 15680000 1725000 39808000 17801000 0.001 0.001 50000000 50000000 0 0 0.001 0.001 300000000 300000000 19016032 18631125 19000 19000 87524000 79554000 16393000 9705000 31000 -8000 103967000 89270000 143775000 107071000 42882000 32969000 112503000 87731000 6730000 3353000 19926000 9572000 49612000 36322000 132429000 97303000 12233000 9153000 33231000 24275000 2006000 988000 6062000 2785000 14239000 10141000 39293000 27060000 30649000 23816000 79272000 63456000 4724000 2365000 13864000 6787000 35373000 26181000 93136000 70243000 20737000 15632000 56546000 42641000 1467000 1223000 3982000 3949000 9966000 7956000 28159000 22799000 32170000 24811000 88687000 69389000 3203000 1370000 4449000 854000 160000 128000 480000 351000 3363000 1498000 4929000 1205000 932000 -248000 -1759000 -3063000 2431000 1746000 6688000 4268000 0.13 0.10 0.35 0.23 0.12 0.09 0.34 0.22 18981015 18344956 18870622 18166999 19641853 19525686 19630721 19328947 2431000 1746000 6688000 4268000 -13000 10000 51000 29000 -4000 3000 12000 16000 -9000 7000 39000 13000 2422000 1753000 6727000 4281000 17846379 18000 70224000 3082000 -44000 -493000 72787000 5638000 5638000 536125 1218000 1218000 56469 -1922000 -1922000 26086 -493000 493000 63578 1416000 1416000 4268000 13000 4281000 18415699 18000 76081000 7350000 -31000 83418000 18631125 19000 79554000 9705000 -8000 89270000 7387000 7387000 398477 1838000 1838000 56956 -3107000 -3107000 43386 1852000 1852000 6688000 39000 6727000 19016032 19000 87524000 16393000 31000 103967000 6688000 4268000 2583000 2474000 -31000 -1411000 7387000 5638000 -3000 3349000 2556000 7628000 5693000 3879000 2051000 2090000 418000 1358000 -107000 1141000 -1707000 979000 -508000 3915000 1586000 1073000 -190000 2421000 3684000 2000000 16000000 11000000 14859000 14792000 4276000 2384000 154000 1052000 -3289000 -5228000 3107000 1922000 1838000 1218000 1852000 1416000 583000 712000 -285000 -832000 20099000 23968000 19814000 23136000 3000 326000 448000 801000 184000 <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, the Actitouch® system, a medical device used to treat venous leg ulcers and chronic venous insufficiency, 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 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 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 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.</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. We have reclassified certain prior year amounts to conform to the current year’s presentation.</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 nine months ended September 30, 2019, are not necessarily indicative of results to be expected for the year ending December 31, 2019, 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, 2018.</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;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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">JOBS Act Accounting Election</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';">Prior to December 31, 2018, we were an “emerging growth company” as defined by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). As a result, we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards would otherwise apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded </span><span style="font-family:'Arial';">$700.0</span><span style="font-family:'Arial';"> million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018, and are no longer able to take advantage of certain exemptions, including, the extended transition period for adopting new or revised accounting standards and our exemption from providing our auditor’s attestation on our system of internal control over financial reporting, which was included for the first time in our Annual Report on Form 10-K for the year ended December 31, 2018.</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. We have reclassified certain prior year amounts to conform to the current year’s presentation.</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 nine months ended September 30, 2019, are not necessarily indicative of results to be expected for the year ending December 31, 2019, 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, 2018.</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;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;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 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;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';font-style:italic;font-weight:bold;">JOBS Act Accounting Election</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';">Prior to December 31, 2018, we were an “emerging growth company” as defined by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). As a result, we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards would otherwise apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded </span><span style="font-family:'Arial';">$700.0</span><span style="font-family:'Arial';"> million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018, and are no longer able to take advantage of certain exemptions, including, the extended transition period for adopting new or revised accounting standards and our exemption from providing our auditor’s attestation on our system of internal control over financial reporting, which was included for the first time in our Annual Report on Form 10-K for the year ended December 31, 2018.</span></p> 700000000.0 <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';">Excluding the adoption of Accounting Standards Codification (“ASC”) 842 – </span><i style="font-family:'Arial';font-style:italic;">Leases</i><span style="font-family:'Arial';">, as described below, there were no material changes in our significant accounting policies during the nine months ended September 30, 2019. 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, 2018, for information regarding our significant accounting policies.</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;">Recent Accounting Pronouncements</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:2pt 0pt 0pt 0pt;"><span style="font-family:'Arial';">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our </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';">assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease </span><span style="font-family:'Arial';">assets</span><span style="font-family:'Arial';"> and operating lease liabilities of approximately </span><span style="font-family:'Arial';">$3.1</span><span style="font-family:'Arial';"> million on the Condensed Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 through December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 thereafter. Rental sales agreements that commenced prior to December 31, 2018, continue to be recognized as month-to-month, cancelable leases until they are completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Condensed Consolidated Balance Sheet. (See Note 10 – “Commitments and Contingencies” and Note 12 – “Revenue” for additional information and required disclosures.)</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';">In June 2016, the FASB issued ASU No. 2016-13, </span><i style="font-family:'Arial';font-style:italic;">Financial Instruments — Credit Losses</i><span style="font-family:'Arial';">, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. Therefore, we plan to further evaluate the anticipated impact of the adoption of this ASU on the condensed consolidated financial statements in future periods. </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';">In July 2018, the FASB issued ASU No. 2018-07, </span><i style="font-family:'Arial';font-style:italic;">Improvements to Non-employee Share-Based Payment Accounting </i><span style="font-family:'Arial';">(“ASU 2018-07”), which expands the scope of ASC 718 – </span><i style="font-family:'Arial';font-style:italic;">Stock Based Compensation</i><span style="font-family:'Arial';"> to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material 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;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">In August 2018, the FASB issued ASU No. 2018-15, </span><i style="font-family:'Arial';font-style:italic;">Intangibles – Goodwill and Other – Internal-Use Software </i><span style="font-family:'Arial';">(“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the condensed consolidated financial statements.</span><span style="font-family:'Arial';"> </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;">Recent Accounting Pronouncements</span></p><p style="background-color:#ffffff;font-family:'Times New Roman';font-size:10pt;text-align:justify;text-indent:36pt;margin:2pt 0pt 0pt 0pt;"><span style="font-family:'Arial';">In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2016-02, “Leases” (Topic 842) (“ASC 842”), which supersedes the then-existing guidance for lease accounting, “Leases” (Topic 840) (“ASC 840”). ASC 842 requires lessees to recognize a lease liability and a right of use asset for all leases that extend beyond one year. As a result of our change in filing status, we adopted this standard using the modified retrospective transition approach at the adoption date of January 1, 2019. This approach did not require restatement of previous periods. We completed a qualitative and quantitative assessment of our leases from both a lessee and lessor perspective. As part of our process, we elected to utilize certain practical expedients that were provided for transition relief. Accordingly, we did not reassess expired or existing contracts, lease classifications or related initial direct costs as part of our </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';">assessment process for either lessee or lessor leases. Additionally, we elected the practical expedient to treat lease and nonlease components of fixed payments due to the lessor as one, and therefore no separate allocation was required on the initial implementation date of January 1, 2019, and thereafter. The adoption of this standard, from a lessee perspective, resulted in us recording right of use (“ROU”) operating lease </span><span style="font-family:'Arial';">assets</span><span style="font-family:'Arial';"> and operating lease liabilities of approximately </span><span style="font-family:'Arial';">$3.1</span><span style="font-family:'Arial';"> million on the Condensed Consolidated Balance Sheet as of January 1, 2019, with no impact to retained earnings. In addition, we elected as an accounting policy, not to record leases with an initial term of less than 12 months. From a lessor perspective, the application of ASC 842 to our rental revenue, which was recognized as month-to-month, cancelable leases in accordance with ASC 840 through December 31, 2018, resulted in recognizing rental revenue as a sales-type lease under ASC 842 thereafter. Rental sales agreements that commenced prior to December 31, 2018, continue to be recognized as month-to-month, cancelable leases until they are completed, as we elected the practical expedient to not reassess the lease classification for leases in existence upon adoption. As such, rental agreements commencing after January 1, 2019, were recorded as sales-type leases with the associated revenue and cost of revenue recognized on the lease commencement date and a corresponding net investment in leases on the Condensed Consolidated Balance Sheet. (See Note 10 – “Commitments and Contingencies” and Note 12 – “Revenue” for additional information and required disclosures.)</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';">In June 2016, the FASB issued ASU No. 2016-13, </span><i style="font-family:'Arial';font-style:italic;">Financial Instruments — Credit Losses</i><span style="font-family:'Arial';">, to require the measurement of expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions and reasonable forecasts. The ASU will be effective for us for interim and annual periods beginning January 1, 2020. Therefore, we plan to further evaluate the anticipated impact of the adoption of this ASU on the condensed consolidated financial statements in future periods. </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';">In July 2018, the FASB issued ASU No. 2018-07, </span><i style="font-family:'Arial';font-style:italic;">Improvements to Non-employee Share-Based Payment Accounting </i><span style="font-family:'Arial';">(“ASU 2018-07”), which expands the scope of ASC 718 – </span><i style="font-family:'Arial';font-style:italic;">Stock Based Compensation</i><span style="font-family:'Arial';"> to include share-based payment transactions for acquiring goods and services from non-employees. The ASU was effective for us beginning January 1, 2019, including interim periods within the fiscal year. We adopted ASU 2018-07 for the quarter ended March 31, 2019, and it did not have a material 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;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">In August 2018, the FASB issued ASU No. 2018-15, </span><i style="font-family:'Arial';font-style:italic;">Intangibles – Goodwill and Other – Internal-Use Software </i><span style="font-family:'Arial';">(“ASU 2018-15”), which aligns the accounting for implementation costs incurred in a cloud computing arrangement that is a service contract with the guidance on capitalizing costs associated with developing or obtaining internal-use software. We early adopted this ASU effective January 1, 2019, and it did not have a material impact on the condensed consolidated financial statements.</span><span style="font-family:'Arial';"> </span></p> 3100000 <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:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial';">Our investments in marketable securities, all of which have original contractual maturities of </span><span style="font-family:'Arial';">t</span><span style="font-family:'Arial';">en</span><span style="font-family:'Arial';"> to </span><span style="font-family:'Arial';">twenty-four months</span><span style="font-family:'Arial';">, 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:36.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:61.4%;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 September 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,392</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 26</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,418</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,487</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 24,879</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 41</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 24,920</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><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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:61.4%;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, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,332</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 17</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,320</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,464</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 7</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,466</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,796</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 12</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,786</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: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';">Net pre-tax unrealized gains for marketable securities at September 30, 2019, 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 nine months ended September 30, 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';">There were </span><span style="font-family:'Arial';">no</span><span style="font-family:'Arial';"> marketable securities in an unrealized loss position at September 30, 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';">At December 31, 2018, 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:21.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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:21.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.65%;border-bottom:1px solid #000000;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="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.86%;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, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:21.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><span style="background-color:#00ff00;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:25.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;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;border-bottom:1px solid #000000;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:23.48%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.8%;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:21.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:11.51%;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:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;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="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.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;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:11.51%;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:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;border-bottom:1px solid #000000;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="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:8.83%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.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;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 11,884</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 11</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:1.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:1.61%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,993</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6</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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,877</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 17</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;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:1.61%;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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 999</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2</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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,992</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,877</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:1.61%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,992</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 8</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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,869</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22</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:36.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:61.4%;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 September 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,392</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 26</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,418</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,487</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 24,879</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 41</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 24,920</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><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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:61.4%;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, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:36.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.64%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.68%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:13.59%;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:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,332</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 17</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,320</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,464</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 7</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,466</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.38%;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:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;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.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,796</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 12</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;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.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,786</span></p></td></tr></table> 22392000 26000 22418000 2487000 15000 2502000 24879000 41000 24920000 19332000 5000 17000 19320000 6464000 7000 5000 6466000 25796000 12000 22000 25786000 0 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:21.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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-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="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:21.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.65%;border-bottom:1px solid #000000;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="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.86%;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, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:21.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><span style="background-color:#00ff00;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:25.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;">Less than 12 months</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;border-bottom:1px solid #000000;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:23.48%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:21.8%;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:21.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:11.51%;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:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;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="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.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;">Unrealized</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:11.51%;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:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;border-bottom:1px solid #000000;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="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.81%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.58%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:8.83%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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:10.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;">Losses</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 11,884</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 11</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:1.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:1.61%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,993</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6</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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,877</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 17</span></p></td></tr><tr><td style="vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,993</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.61%;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:1.61%;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.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 999</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2</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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,992</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:21.52%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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:0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 14,877</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 14</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;width:1.61%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.61%;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.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,992</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 8</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:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,869</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;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.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22</span></p></td></tr></table> 11884000 11000 2993000 6000 14877000 17000 2993000 3000 999000 2000 3992000 5000 14877000 14000 3992000 8000 18869000 22000 <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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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><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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.42%;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.08%;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.61%;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 September 30, 2019</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, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.23%;margin:0pt;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,261</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.23%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,318</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 10,621</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.23%;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.34%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,871</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 16,882</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.23%;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.34%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 11,189</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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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><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.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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.42%;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.08%;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.61%;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 September 30, 2019</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, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.23%;margin:0pt;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,261</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.23%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,318</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.42%;margin:0pt;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 10,621</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.23%;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.34%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,871</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.42%;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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.23%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 16,882</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.23%;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.34%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 11,189</span></p></td></tr></table> 6261000 5318000 10621000 5871000 16882000 11189000 <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, all of which are subject to amortization, 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:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:10.69%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:30.55%;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 September 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.22%;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, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:10.69%;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:0.79%;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="background-color:#00ff00;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:9.12%;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:0.79%;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="background-color:#00ff00;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.35%;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="background-color:#00ff00;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:0.79%;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="background-color:#00ff00;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:9.48%;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="background-color:#00ff00;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:0.8%;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="background-color:#00ff00;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:9.14%;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:0.8%;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="background-color:#00ff00;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.36%;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="background-color:#00ff00;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:0.8%;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="background-color:#00ff00;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:9.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;"><span style="background-color:#00ff00;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:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:10.69%;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:0.79%;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="background-color:#00ff00;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:9.12%;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:0.79%;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="background-color:#00ff00;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.35%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.48%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;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="background-color:#00ff00;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:9.14%;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:0.8%;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="background-color:#00ff00;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.36%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.1%;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:25.08%;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.83%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.12%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.35%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.48%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.14%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.36%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.1%;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:25.08%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;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:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,406</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 328</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,078</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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: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:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,253</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 71</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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: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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,182</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 224</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 902</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 82</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,044</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">4 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.97%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.91%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 31</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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.32%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 94</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:7.98%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.92%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 12</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:7.94%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 113</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.08%;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:1.83%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.97%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,657</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.91%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 583</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,074</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,504</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.92%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,339</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;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 September 30, 2019 and 2018, and </span><span style="font-family:'Arial';">$0.4</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.2</span><span style="font-family:'Arial';"> million for the nine months ended September 30, 2019 and 2018, respectively. 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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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';">2019 (October 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="background-color:#00ff00;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 140</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';">2020</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 558</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';">2021</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 558</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';">2022</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 558</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';">2023</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 490</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,770</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="background-color:#00ff00;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,074</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:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:10.69%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:30.55%;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 September 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.22%;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, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:10.69%;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:0.79%;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="background-color:#00ff00;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:9.12%;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:0.79%;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="background-color:#00ff00;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.35%;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="background-color:#00ff00;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:0.79%;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="background-color:#00ff00;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:9.48%;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="background-color:#00ff00;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:0.8%;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="background-color:#00ff00;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:9.14%;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:0.8%;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="background-color:#00ff00;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.36%;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="background-color:#00ff00;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:0.8%;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="background-color:#00ff00;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:9.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;"><span style="background-color:#00ff00;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:25.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:10.69%;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:0.79%;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="background-color:#00ff00;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:9.12%;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:0.79%;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="background-color:#00ff00;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.35%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.48%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:0.8%;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="background-color:#00ff00;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:9.14%;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:0.8%;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="background-color:#00ff00;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.36%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.1%;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:25.08%;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.83%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.69%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.12%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.35%;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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.48%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.14%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.36%;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:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:9.1%;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:25.08%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;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:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,406</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 328</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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: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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,078</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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: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:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,253</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 71</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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: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:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,182</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">5 years</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 224</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 902</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 82</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,044</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.08%;margin:0pt;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">4 years</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.97%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.91%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 31</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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.32%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 94</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:7.98%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 125</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.92%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 12</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:7.94%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 113</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:25.08%;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:1.83%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.97%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,657</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.91%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 583</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,074</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,504</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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:8.92%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,339</span></p></td></tr></table> P11Y P11Y 4406000 328000 4078000 4253000 71000 4182000 P5Y P5Y 1126000 224000 902000 1126000 82000 1044000 P4Y P4Y 125000 31000 94000 125000 12000 113000 5657000 583000 5074000 5504000 165000 5339000 100000 100000 400000 200000 <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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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';">2019 (October 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="background-color:#00ff00;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 140</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';">2020</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 558</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';">2021</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 558</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';">2022</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 558</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';">2023</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 490</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="background-color:#00ff00;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 3pt 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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,770</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="background-color:#00ff00;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,074</span></p></td></tr></table> 140000 558000 558000 558000 490000 2770000 5074000 <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:27.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.36%;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.55%;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:33.76%;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 September 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;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:33.76%;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, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,053</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 841</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 319</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 662</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 557</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Headquarter related costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 482</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 223</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 115</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Acquisition earn-out</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 375</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Deferred rent</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 155</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 640</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 423</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,696</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,785</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:27.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:27.36%;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.55%;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:33.76%;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 September 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.55%;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:33.76%;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, 2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,053</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 841</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 636</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 319</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 662</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 557</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Headquarter related costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 482</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 223</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 115</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Acquisition earn-out</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 375</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Deferred rent</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:30.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 155</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 640</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 423</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.36%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,696</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;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:30.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,785</span></p></td></tr></table> 1053000 841000 636000 319000 662000 557000 482000 223000 115000 375000 155000 640000 423000 3696000 2785000 <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:33.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;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:31.21%;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><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="background-color:#00ff00;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:31.48%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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:31.21%;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;">September 30,</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="background-color:#00ff00;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:31.48%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.15%;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:14.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;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;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:14.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;">2018</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:14.59%;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><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:14.58%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,002</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,102</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="background-color:#00ff00;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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,566</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="background-color:#00ff00;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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,672</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 664</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 429</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="background-color:#00ff00;font-family:'Arial';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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,677</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="background-color:#00ff00;font-family:'Arial';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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,286</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.77%;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';"> (386)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (245)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (963)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;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';"> (672)</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,053</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 726</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="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,053</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="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 726</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,227</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,560</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,227</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,560</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</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:33.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;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:31.21%;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><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="background-color:#00ff00;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:31.48%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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:31.21%;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;">September 30,</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="background-color:#00ff00;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:31.48%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:33.15%;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:14.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;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;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:14.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;">2018</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:14.59%;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><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:14.58%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,002</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,102</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="background-color:#00ff00;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:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,566</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="background-color:#00ff00;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:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,672</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 664</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 429</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="background-color:#00ff00;font-family:'Arial';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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,677</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="background-color:#00ff00;font-family:'Arial';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';"> </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,286</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.77%;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';"> (386)</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (245)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial';"> (963)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;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';"> (672)</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:33.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,053</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 726</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="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,053</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="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 726</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,227</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,560</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,227</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,560</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.15%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;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:12.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,280</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,286</span></p></td></tr></table> 3002000 2102000 2566000 1672000 664000 429000 1677000 1286000 386000 245000 963000 672000 3280000 2286000 3280000 2286000 1053000 726000 1053000 726000 2227000 1560000 2227000 1560000 3280000 2286000 3280000 2286000 <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 0pt 12pt 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 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 September 30, 2019, 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 September 30, 2019, 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;"><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 </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';">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="font-family:'Arial';">one</span><span style="font-family:'Arial';"> to </span><span style="font-family:'Arial';">ten years</span><span style="font-family:'Arial';"> as of September 30, 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';">In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provides for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. This space is included in our ROU operating lease assets and operating lease liabilities. We are in the process of negotiating a buy-out of the lease for these premises due to our move in September to our new headquarters.</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 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 </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. The initial and second leases expire in February 2030. 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 Condensed Consolidated Balance Sheet.  The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020.</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 September 30, 2019, we had approximately </span><span style="font-family:'Arial';">75</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 at the ASC 842 adoption date of January 1, 2019, ranged from less than one year to approximately </span><span style="font-family:'Arial';">five 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 lease 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:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:77.3%;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.75%;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:20.94%;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 September 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:19.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,204</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="background-color:#00ff00;font-family:'Arial';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,990</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 13,399</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,389</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="background-color:#00ff00;font-family:'Arial';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">8.8</span><span style="font-family:'Arial';"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Weighted average discount rate </span><sup style="font-family:'Arial';font-size:7.5pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">5.10%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.94%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:20.94%;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;">September 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,147</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,296</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, and as of September 16, 2019 the commencement date of the initial lease for our new headquarters.</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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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';">2019 (October 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 766</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';">2020</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,666</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';">2021</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,137</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';">2022</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,894</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';">2023</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,852</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 9,974</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,289</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="background-color:#00ff00;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="background-color:#00ff00;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';"> (3,900)</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,389</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="background-color:#00ff00;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="background-color:#00ff00;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,990)</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 13,399</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 September 30, 2019, we have additional lease commitments of </span><span style="font-family:'Arial';">$5.2</span><span style="font-family:'Arial';"> million related to the second lease of our new headquarters. 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 accounted for under ASC 842 were </span><span style="font-family:'Arial';">$0.6</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$1.3</span><span style="font-family:'Arial';"> million for the three and nine months ended September 30, 2019, respectively. Rent expense accounted for under ASC 840 was </span><span style="font-family:'Arial';">$0.4</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$1.2</span><span style="font-family:'Arial';"> million for the three and nine months ended September 30, 2018, 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';">42%</span><span style="font-family:'Arial';"> and </span><span style="font-family:'Arial';">37%</span><span style="font-family:'Arial';"> of our total purchases for the three and nine months ended September 30, 2019, respectively. 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';">45%</span><span style="font-family:'Arial';"> and </span><span style="font-family:'Arial';">41%</span><span style="font-family:'Arial';"> of our total purchases for the three and nine months ended September 30, 2018, 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;">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 September 30, 2019, totaling </span><span style="font-family:'Arial';">$35.1</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 September 30, 2019 and 2018, and </span><span style="font-family:'Arial';">$0.2</span><span style="font-family:'Arial';"> million for each of the nine</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">months ended September 30, 2019 and 2018.</span></p> P12M P10Y 80000 29000 P367D 75 P5Y 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:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:77.3%;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.75%;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:20.94%;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 September 30, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:19.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,204</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="background-color:#00ff00;font-family:'Arial';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Current</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,990</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 13,399</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="font-family:'Arial';">Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="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="vertical-align:bottom;white-space:nowrap;width:19.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,389</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 24pt;"><span style="background-color:#00ff00;font-family:'Arial';margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Operating leases: </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">8.8</span><span style="font-family:'Arial';"> years</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial';">Weighted average discount rate </span><sup style="font-family:'Arial';font-size:7.5pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">5.10%</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.94%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:#cceeff;vertical-align:bottom;width:20.94%;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;">September 30, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,147</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:77.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,296</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, and as of September 16, 2019 the commencement date of the initial lease for our new headquarters.</span></p> 15204000 1990000 13399000 15389000 P8Y9M18D 0.0510 1147000 16296000 <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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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';">2019 (October 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 766</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';">2020</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,666</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';">2021</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,137</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';">2022</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,894</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';">2023</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,852</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="background-color:#00ff00;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 3pt 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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 9,974</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,289</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="background-color:#00ff00;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="background-color:#00ff00;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';"> (3,900)</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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 15,389</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="background-color:#00ff00;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="background-color:#00ff00;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,990)</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 13,399</span></p></td></tr></table> 766000 2666000 2137000 1894000 1852000 9974000 19289000 3900000 15389000 1990000 13399000 5200000 600000 1300000 400000 1200000 2 0.42 0.37 2 0.45 0.41 35100000 100000 100000 200000 200000 <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;padding-bottom:12pt;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, </span><span style="font-family:'Arial';">892,318</span><span style="font-family:'Arial';"> and </span><span style="font-family:'Arial';">841,686</span><span style="font-family:'Arial';"> shares were added as available for issuance thereunder on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of September 30, 2019, </span><span style="font-family:'Arial';">5,116,012</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.3</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$2.4</span><span style="font-family:'Arial';"> million for the three</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">months ended September 30, 2019 and 2018, respectively, and </span><span style="font-family:'Arial';">$7.4</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$5.6</span><span style="font-family:'Arial';"> million for the nine</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">months ended September 30, 2019 and 2018, 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:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.48%;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><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="background-color:#00ff00;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:22.57%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.48%;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;">September 30,</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="background-color:#00ff00;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:22.57%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.8%;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.84%;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:10.02%;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: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:10.15%;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;">2018</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:10.15%;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: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:10.11%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 75</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="background-color:#00ff00;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: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 69</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 249</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 178</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,029</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 834</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,262</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,272</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 95</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="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 52</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 275</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 146</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,131</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="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,425</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,601</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,042</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.8%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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.2%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,330</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="background-color:#00ff00;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: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.28%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,380</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.26%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,387</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.22%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,638</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:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">Stock options issued to participants other than non-employees vest over </span><span style="font-family:'Arial';">three</span><span style="font-family:'Arial';"> or </span><span style="font-family:'Arial';">four years</span><span style="font-family:'Arial';"> and typically have a contractual term of </span><span style="font-family:'Arial';">seven</span><span style="font-family:'Arial';"> or </span><span style="font-family:'Arial';">ten years</span><span style="font-family:'Arial';">. In each of 2018 and 2017, stock options were granted to our non-employee directors on the date of the annual meeting of stockholders in that year and vested in full on the earlier of one year after the date of grant or on the date of the next year’s annual meeting of stockholders. These options have a contractual term of </span><span style="font-family:'Arial';">seven years</span><span style="font-family:'Arial';">. </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 included in the Condensed Consolidated Statements of Operations for stock options was </span><span style="font-family:'Arial';">$0.6</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$</span><span style="font-family:'Arial';">0.8</span><span style="font-family:'Arial';"> million for the three months ended September 30, 2019 and 2018, respectively, and </span><span style="font-family:'Arial';">$2.0</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$1.8</span><span style="font-family:'Arial';"> million for the nine months ended September 30, 2019 and 2018, respectively.</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';">At September 30, 2019, there was approximately </span><span style="font-family:'Arial';">$5.9</span><span style="font-family:'Arial';"> 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';">2.6</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 stock option activity for the nine months ended September 30, 2019, 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.45%;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="background-color:#00ff00;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="background-color:#00ff00;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.79%;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.01%;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="background-color:#00ff00;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.34%;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="background-color:#00ff00;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.45%;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="background-color:#00ff00;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="background-color:#00ff00;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.79%;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.35%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.45%;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="background-color:#00ff00;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.79%;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.35%;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.24%;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="background-color:#00ff00;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.45%;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="background-color:#00ff00;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.79%;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;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.35%;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;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;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, 2018</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,076,535</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 17.94</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.5</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 31,172</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 112,892</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 65.25</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;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';"> (225,536)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 8.15</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 11,209</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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';"> (65,335)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 35.72</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (174)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 58.57</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;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 September 30, 2019</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 898,382</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25.04</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.1</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19,522</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;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 September 30, 2019</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 539,487</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5.15</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">5.1</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 16,466</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';">706,423</span><span style="font-family:'Arial';"> as of September 30, 2018, had a weighted-average exercise price of </span><span style="font-family:'Arial';">$3.80</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;padding-bottom:12pt;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><span style="font-family:'Arial';">one</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.0</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$1.3</span><span style="font-family:'Arial';"> million for the three months ended September 30, 2019 and 2018, respectively, and </span><span style="font-family:'Arial';">$2.9</span><span style="font-family:'Arial';"> million for each of the nine months ended September 30, 2019 and 2018. As of September 30, 2019, there was approximately </span><span style="font-family:'Arial';">$5.6</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';">1.6</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 nine months ended September 30, 2019, 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.14%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.91%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;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="background-color:#00ff00;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.14%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.06%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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%;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="background-color:#00ff00;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.14%;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="background-color:#00ff00;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.06%;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.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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%;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="background-color:#00ff00;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.14%;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="background-color:#00ff00;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.06%;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;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;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, 2018</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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 309,632</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 23.69</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,104</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 64,241</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 61.34</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (174,739)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19.25</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.91%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;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';"> (16,088)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 36.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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;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 September 30, 2019</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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 183,046</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 40.02</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,747</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:44.28%;margin:0pt;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 September 30,</span><sup style="font-family:'Arial';font-size:7.5pt;vertical-align:top;"> </sup><span style="font-family:'Arial';">2019</span><sup style="font-family:'Arial';font-size:7.5pt;vertical-align:top;">(2)</sup></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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,665</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 38.29</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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 240</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 nine months ended September 30, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">1,800</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 directors’ 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 September 30, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">5,665 </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 will be earned if and to the extent performance goals based on revenue and adjusted EBITDA are 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 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="font-family:'Arial';">One-third</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="font-family:'Arial';">two-thirds</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. Stock-based compensation expense included in the Condensed Consolidated Statements of Operations for PSUs was </span><span style="font-family:'Arial';">$0.5</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.2</span><span style="font-family:'Arial';"> million for the </span><span style="font-family:'Arial';">three months ended September 30, 2019 and 2018, respectively, and </span><span style="font-family:'Arial';">$1.7</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$0.5</span><span style="font-family:'Arial';"> million for the nine</span><span style="font-family:'Arial';"> months ended September 30, 2019 and 2018, respectively.</span><span style="font-family:'Arial';"> The stock-based compensation expense for the nine months ended September 30, 2019 reflects a </span><span style="font-family:'Arial';">$0.7</span><span style="font-family:'Arial';"> million charge due to a change in the estimated payout to </span><span style="font-family:'Arial';">150%</span><span style="font-family:'Arial';"> of target for those PSUs granted in 2018. As of September 30, 2019, there was approximately </span><span style="font-family:'Arial';">$2.8</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';">1.6</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 reflected at the estimated payout of </span><span style="font-family:'Arial';">150%</span><span style="font-family:'Arial';"> of target for the nine months ended September 30, 2019, 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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.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;">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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.93%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.12%;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="background-color:#00ff00;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.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;">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="background-color:#00ff00;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.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;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.12%;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="background-color:#00ff00;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.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;">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="background-color:#00ff00;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.08%;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;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;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, 2018</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 65,427</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,980</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25,724</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 72.64</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;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 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;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 September 30, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;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 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,858</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';">nine-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.6</span><span style="font-family:'Arial';"> million 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, </span><span style="font-family:'Arial';">178,463</span><span style="font-family:'Arial';"> and </span><span style="font-family:'Arial';">168,337</span><span style="font-family:'Arial';"> shares were added to the ESPP on January 1, 2018 and 2017, respectively. Our Board of Directors exercised its prerogative to forego the automatic increase on January 1, 2019. As of September 30, 2019, </span><span style="font-family:'Arial';">1,499,190</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.1</span><span style="font-family:'Arial';"> million for the three months ended September 30, 2019 and 2018, respectively, and </span><span style="font-family:'Arial';">$</span><span style="font-family:'Arial';">0.7</span><span style="font-family:'Arial';"> </span><span style="font-family:'Arial';">million and </span><span style="font-family:'Arial';">$0.5</span><span style="font-family:'Arial';"> million for the nine months ended September 30, 2019 and 2018, respectively.</span></p> 4800000 0.05 2500000 892318 841686 5116012 2300000 2400000 7400000 5600000 <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:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.48%;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><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="background-color:#00ff00;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:22.57%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.48%;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;">September 30,</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="background-color:#00ff00;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:22.57%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.8%;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.84%;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:10.02%;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: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:10.15%;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;">2018</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:10.15%;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: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:10.11%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 75</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="background-color:#00ff00;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: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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 69</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 249</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 178</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,029</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 834</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,262</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,272</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 95</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="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 52</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 275</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 146</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.8%;margin:0pt;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,131</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="background-color:#00ff00;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.28%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,425</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,601</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.22%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,042</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.8%;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:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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.2%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,330</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="background-color:#00ff00;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: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.28%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,380</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.26%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,387</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;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:8.22%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,638</span></p></td></tr></table> 75000 69000 249000 178000 1029000 834000 3262000 2272000 95000 52000 275000 146000 1131000 1425000 3601000 3042000 2330000 2380000 7387000 5638000 P4Y P10Y P7Y 600000 800000 2000000.0 1800000 5900000 P2Y7M6D <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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.45%;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="background-color:#00ff00;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="background-color:#00ff00;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.79%;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.01%;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="background-color:#00ff00;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.34%;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="background-color:#00ff00;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.45%;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="background-color:#00ff00;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="background-color:#00ff00;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.79%;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.35%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.45%;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="background-color:#00ff00;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.79%;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.35%;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.24%;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="background-color:#00ff00;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.45%;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="background-color:#00ff00;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.79%;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;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="background-color:#00ff00;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.69%;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="background-color:#00ff00;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.35%;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;vertical-align:top;">(2)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;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, 2018</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,076,535</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 17.94</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.5</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 31,172</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 112,892</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 65.25</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;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';"> (225,536)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 8.15</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 11,209</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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';"> (65,335)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 35.72</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (174)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 58.57</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;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 September 30, 2019</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 898,382</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25.04</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">6.1</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19,522</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.45%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.78%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.69%;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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.34%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.24%;margin:0pt;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 September 30, 2019</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 539,487</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5.15</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';">5.1</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 16,466</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> 1076535 17.94 P6Y6M 31172000 112892 65.25 225536 8.15 11209000 65335 35.72 174 58.57 898382 25.04 P6Y1M6D 19522000 539487 5.15 P5Y1M6D 16466000 706423 3.80 P3Y 1000000.0 1300000 2900000 2900000 5600000 P1M18D <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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;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="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.14%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.91%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15%;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="background-color:#00ff00;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.14%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.06%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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%;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="background-color:#00ff00;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.14%;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="background-color:#00ff00;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.06%;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.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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%;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="background-color:#00ff00;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.14%;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="background-color:#00ff00;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.06%;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;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;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, 2018</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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 309,632</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 23.69</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,104</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 64,241</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 61.34</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 0pt 0.05pt 0pt;"><span style="font-family:'Arial';"> (174,739)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19.25</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.91%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.28%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15%;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';"> (16,088)</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 36.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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;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 September 30, 2019</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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 183,046</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 40.02</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,747</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</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;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:44.28%;margin:0pt;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 September 30,</span><sup style="font-family:'Arial';font-size:7.5pt;vertical-align:top;"> </sup><span style="font-family:'Arial';">2019</span><sup style="font-family:'Arial';font-size:7.5pt;vertical-align:top;">(2)</sup></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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,665</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 38.29</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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 240</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 nine months ended September 30, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">1,800</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 directors’ 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 September 30, 2019, there were </span><span style="color:#000000;font-family:'Arial';font-size:8pt;font-style:normal;font-weight:normal;text-align:justify;">5,665 </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> 309632 23.69 14104000 64241 61.34 174739 19.25 16088 36.41 183046 40.02 7747000 5665 38.29 240000 1800 1 5665 5665 0.50 1.50 500000 200000 1700000 500000 700000 1.50 2800000 P1Y7M6D 1.50 <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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:17.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;">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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.93%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.12%;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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">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;white-space:pre-wrap;"> </b><span style="background-color:#00ff00;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.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;">Aggregate</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.12%;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="background-color:#00ff00;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.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;">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="background-color:#00ff00;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.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;">Intrinsic</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.12%;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="background-color:#00ff00;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.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;">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="background-color:#00ff00;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.08%;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;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;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, 2018</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 65,427</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 2,980</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25,724</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 72.64</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.17%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.12%;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 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.96%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.17%;margin:0pt;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 September 30, 2019</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.12%;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 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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';">$</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,858</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> 65427 33.62 2980000 25724 72.64 91151 44.63 3858000 0.85 P9M 1600000 0.01 500000 178463 168337 1499190 200000 100000 700000 500000 <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;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">We derive our revenue from the sale and rental of our Flexitouch, Entre and Actitouch systems to our customers in the United States. While our primary source of revenue is from the sale of our products, a portion of our revenue is derived from patients who obtain our products under rental arrangements. (See description below for additional information on rental revenue as it relates to ASC 842.) These arrangements are primarily for rentals of the Flexitouch system and arise from transactions with private insurers and other payers. </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 table presents our revenue, inclusive of sales and rental revenue, disaggregated by product:</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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.36%;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><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.35%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.36%;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;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.35%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;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:normal;width:3.36%;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;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.12%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.11%;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;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.11%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.11%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;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:normal;width:3.36%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;margin:0pt;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="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,699</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="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,330</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 119,767</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 89,216</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Entre/Actitouch systems</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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,913</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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,992</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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,662</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 8,087</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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';"> 49,612</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 36,322</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 132,429</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 97,303</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">90 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">92 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">90 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">92 %</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Entre/Actitouch systems</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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';">10 %</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';">8 %</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';">10 %</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';">8 %</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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="background-color:#ffffff;font-family:'Times New Roman';font-size: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';">Our revenue from third party payers, inclusive of sales and rental revenue, for the three and nine months ended September 30, 2019 and 2018, is 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:37.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:28.36%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:28.35%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:28.35%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;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:3.36%;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;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.12%;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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:13.11%;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;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:13.11%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 35,909</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25,934</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 93,932</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 69,358</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,764</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,863</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 23,690</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19,877</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,939</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,525</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,807</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 8,068</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 49,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 36,322</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 132,429</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 97,303</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';">In accordance with applicable guidance, we continue to recognize rental agreements commencing prior to December 31, 2018, on a month-to-month basis as an operating lease until they are completed, which we anticipate to be in the fourth quarter of this fiscal year. Those 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. Total rental revenue in the three and nine months ended September 30, 2019 includes both operating and sales-type lease revenue. Operating lease revenue was </span><span style="font-family:'Arial';">$0.6</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$4.8</span><span style="font-family:'Arial';"> million for the three and nine months ended September 30, 2019, respectively. Rental revenue related to operating leases under ASC 840 includes garment revenue of approximately </span><span style="font-family:'Arial';">$0.4</span><span style="font-family:'Arial';"> million and </span><span style="font-family:'Arial';">$1.0</span><span style="font-family:'Arial';"> million previously included as sales revenue for the three and nine months ended September 30, 2018, respectively. </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 various 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 and nine months ended September 30, 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:42.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.67%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.67%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.67%;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;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:25.67%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.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:3.08%;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:25.67%;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:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:25.67%;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;white-space:nowrap;width:42.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-type lease revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:23.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,088</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:23.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 15,088</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.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 sales-type lease revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,358</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.5%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,156</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 9,730</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;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:37.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.36%;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><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.35%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.36%;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;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:normal;width:28.35%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;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:normal;width:3.36%;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;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.12%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.11%;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;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.11%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:normal;width:13.11%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;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:normal;width:3.36%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;margin:0pt;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="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,699</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="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,330</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 119,767</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;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';">$</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 89,216</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Entre/Actitouch systems</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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,913</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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,992</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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,662</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 8,087</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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';"> 49,612</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 36,322</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 132,429</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';"> 97,303</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.81%;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="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">90 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">92 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">90 %</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;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';"> </span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3.5pt 0.05pt 0pt;"><span style="font-family:'Arial';">92 %</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';">Entre/Actitouch systems</span></p></td><td style="vertical-align:bottom;white-space:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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';">10 %</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';">8 %</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';">10 %</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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';">8 %</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;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:normal;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.3%;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:normal;width:10.81%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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:normal;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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:normal;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:normal;width:2.29%;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:normal;width:10.81%;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> 44699000 33330000 119767000 89216000 4913000 2992000 12662000 8087000 49612000 36322000 132429000 97303000 0.90 0.92 0.90 0.92 0.10 0.08 0.10 0.08 1 1 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:37.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:28.36%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:28.35%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:28.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial';font-weight:bold;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:28.35%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:37.07%;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:3.36%;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;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.12%;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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:13.11%;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;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:13.11%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 35,909</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 25,934</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 93,932</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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: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:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 69,358</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 7,764</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,863</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 23,690</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 19,877</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:37.07%;margin:0pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,939</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 3,525</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 14,807</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 8,068</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.07%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 49,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 36,322</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 132,429</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:10.81%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 97,303</span></p></td></tr></table> 35909000 25934000 93932000 69358000 7764000 6863000 23690000 19877000 5939000 3525000 14807000 8068000 49612000 36322000 132429000 97303000 600000 4800000 400000 1000000.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;white-space:nowrap;width:42.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.67%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.67%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.67%;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;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:25.67%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:42.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:3.08%;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:25.67%;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:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;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:25.67%;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;white-space:nowrap;width:42.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-type lease revenue</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:23.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 6,088</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:23.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 15,088</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.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 sales-type lease revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 1,932</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 5,358</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:42.5%;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:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 4,156</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.25%;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:23.41%;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 3pt 0.05pt 0pt;"><span style="font-family:'Arial';"> 9,730</span></p></td></tr></table> 6088000 15088000 1932000 5358000 4156000 9730000 <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;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 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 </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';">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:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial';">The effective tax rate for the three months ended September 30, 2019, was an expense of </span><span style="font-family:'Arial';">27%</span><span style="font-family:'Arial';">, compared to a benefit of </span><span style="font-family:'Arial';">17%</span><span style="font-family:'Arial';"> for the three months ended September 30, 2018. The primary driver of the change in our effective tax rate was 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 expense of </span><span style="font-family:'Arial';">$0.9</span><span style="font-family:'Arial';"> million for the three months ended September 30, 2019, compared to an income tax benefit of </span><span style="font-family:'Arial';">$0.2</span><span style="font-family:'Arial';"> million for the three months ended September 30, 2018.</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';">The effective tax rate for the nine months ended September 30, 2019, was a benefit of </span><span style="font-family:'Arial';">36%</span><span style="font-family:'Arial';">, compared to a benefit of </span><span style="font-family:'Arial';">254%</span><span style="font-family:'Arial';"> for the nine months ended September 30, 2018. The primary driver of the change in our effective tax rate was 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';">$1.8</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 nine months ended September 30, 2019 and 2018, respectively.</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 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 September 30, 2019, we had an unrecognized tax benefit of </span><span style="font-family:'Arial';">$0.1</span><span style="font-family:'Arial';"> million classified within non-current liabilities on the Condensed Consolidated Balance Sheet. </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 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 the Condensed Consolidated Statement of Operations. </span></p> 0.27 0.17 900000 -200000 0.36 2.54 -1800000 -3100000 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 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 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:40.61%;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.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;">Three Months Ended</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="background-color:#00ff00;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:27.63%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.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;">September 30,</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="background-color:#00ff00;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:27.63%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.61%;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.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:12.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;">2019</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.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;">2018</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.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;">2019</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.67%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net income</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,431</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,746</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,688</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="background-color:#00ff00;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,268</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,981,015</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,344,956</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,870,622</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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,166,999</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Effect of restricted stock units, common stock options, and employee stock purchase plan shares</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 660,838</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,180,730</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 760,099</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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,161,948</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;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 income per share</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,641,853</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,525,686</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,630,721</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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,328,947</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net income per share - Basic</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.13 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.10 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.35 </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="background-color:#00ff00;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.23 </span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net income per share - Diluted</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.12 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.09 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.34 </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="background-color:#00ff00;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.22 </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 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: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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:26.9%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:24.85%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:26.9%;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;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.28%;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:10.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;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;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:12.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;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;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:10.51%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;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:10.37%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 37,813</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 39,905</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,413</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 198,663</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,703</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 202,179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 47,981</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,724</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,724</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,996</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 262,200</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,703</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 267,808</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 82,390</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:40.61%;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.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;">Three Months Ended</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="background-color:#00ff00;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:27.63%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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="background-color:#00ff00;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.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;">September 30,</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="background-color:#00ff00;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:27.63%;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;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:40.61%;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.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:12.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;">2019</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.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;">2018</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.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;">2019</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.67%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net income</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,431</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,746</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,688</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="background-color:#00ff00;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 4,268</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,981,015</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,344,956</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,870,622</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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,166,999</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Effect of restricted stock units, common stock options, and employee stock purchase plan shares</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 660,838</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,180,730</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 760,099</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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 1,161,948</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;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 income per share</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,641,853</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,525,686</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,630,721</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="background-color:#00ff00;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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,328,947</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net income per share - Basic</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.13 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.10 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.35 </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="background-color:#00ff00;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.23 </span></p></td></tr><tr><td style="vertical-align:bottom;width:40.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-family:'Arial';">Net income per share - Diluted</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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.12 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.09 </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="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.34 </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="background-color:#00ff00;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.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';">0.22 </span></p></td></tr></table> 2431000 1746000 6688000 4268000 18981015 18344956 18870622 18166999 660838 1180730 760099 1161948 19641853 19525686 19630721 19328947 0.13 0.10 0.35 0.23 0.12 0.09 0.34 0.22 <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: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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:0pt;"><span style="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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="background-color:#00ff00;font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:26.9%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:24.85%;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;">Nine Months Ended</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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:26.9%;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;">September 30,</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial';font-weight:bold;">September 30,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;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.28%;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:10.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;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;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:12.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;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;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:10.51%;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><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.95%;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:10.37%;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;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 37,813</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 39,905</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 5,413</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 198,663</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,703</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 202,179</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 47,981</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,724</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,724</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td></tr><tr><td style="vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> —</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,996</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:41%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 262,200</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 25,703</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 267,808</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="background-color:#00ff00;font-family:'Arial';font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 82,390</span></p></td></tr></table> 37813 39905 5413 198663 25703 202179 47981 25724 25724 28996 262200 25703 267808 82390 <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 0pt 12pt 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 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 September 30, 2019, and December 31, 2018, 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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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 September 30, 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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,897</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,897</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,418</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,418</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 26,315</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,817</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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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, 2018</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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,447</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,447</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,326</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,994</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,320</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,466</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,466</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,773</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 9,460</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,233</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 nine months ended September 30, 2019, 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. As of December 31, 2018, we re-measured the value of our intangible assets related to the Actitouch product line to their fair value, which was deemed to be </span><span style="font-family:'Arial';">$0</span><span style="font-family:'Arial';"> using Level 3 measurements. 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 nine months ended September 30, 2019.</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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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 September 30, 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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,897</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 3,897</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,418</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 22,418</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 26,315</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,502</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,817</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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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, 2018</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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,447</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,447</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 16,326</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 2,994</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 19,320</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,466</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 6,466</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 18,773</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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 9,460</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="background-color:#00ff00;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 3pt 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="background-color:#00ff00;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 3pt 0pt 0pt;"><span style="font-family:'Arial';"> 28,233</span></p></td></tr></table> 3897000 3897000 22418000 22418000 2502000 2502000 26315000 2502000 28817000 2447000 2447000 16326000 2994000 19320000 6466000 6466000 18773000 9460000 28233000 0 0 0 XML 35 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Stock Options and Restricted Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Sep. 30, 2019
Dec. 31, 2018
Stock-based compensation, general disclosures              
Stock-based compensation expense $ 2,330 $ 2,380 $ 7,387 $ 5,638      
Common Stock              
Options              
Exercised     (398,477) (536,125)      
Weighted Average Grant Date Fair Value Per Share              
Weighted average remaining contractual life (in years)     5 years 1 month 6 days        
Common stock options              
Stock-based compensation, general disclosures              
Term (in years)     7 years        
Stock-based compensation expense $ 600 $ 800 $ 2,000 $ 1,800      
Total unrecognized pre-tax compensation expense related to nonvested stock option awards           $ 5,900  
Weighted-average period over which unrecognized compensation cost is expected to be recognized     2 years 7 months 6 days        
Options              
Outstanding at beginning of period     1,076,535        
Granted     112,892        
Exercised     (225,536)        
Forfeited     (65,335)        
Cancelled     (174)        
Outstanding at end of period 898,382   898,382   1,076,535    
Weighted Average Exercise Price ($/share)              
Outstanding at beginning of period     $ 17.94        
Granted     65.25        
Exercised     8.15        
Forfeited     35.72        
Cancelled     58.57        
Outstanding at end of period $ 25.04   $ 25.04   $ 17.94    
Other information              
Options exercisable Number of Exercisable   706,423   706,423   539,487  
Options exercisable, weighted-average exercise price   $ 3.80   $ 3.80   $ 5.15  
Options outstanding           $ 19,522 $ 31,172
Options exercisable           $ 16,466  
Exercised     $ 11,209        
Weighted Average Grant Date Fair Value Per Share              
Weighted average remaining contractual life (in years)     6 years 1 month 6 days   6 years 6 months    
Restricted stock unit awards, Average Intrinsic Value              
Number of option outstanding 898,382   1,076,535   1,076,535 898,382 1,076,535
Options Outstanding, weighted average exercise price $ 25.04   $ 17.94   $ 17.94 $ 25.04 $ 17.94
Options exercisable Number of Exercisable   706,423   706,423   539,487  
Options exercisable, weighted-average exercise price   $ 3.80   $ 3.80   $ 5.15  
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)     1,800        
Number of granted and vested restricted stock units           5,665  
Performance-based stock-settled restricted stock units              
Stock-based compensation, general disclosures              
Stock-based compensation expense     $ 700        
2016 Plan | Time-Based Restricted Stock Units              
Stock-based compensation, general disclosures              
Stock-based compensation expense $ 1,000 $ 1,300 $ 2,900 $ 2,900      
Weighted-average period over which unrecognized compensation cost is expected to be recognized     1 month 18 days        
Total unrecognized pre-tax compensation expense related to awards           $ 5,600  
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Restricted stock unit awards outstanding at the beginning of the period (in shares)     309,632        
Granted (in shares)     64,241        
Vested (in shares)     (174,739)        
Cancelled (in shares)     (16,088)        
Restricted stock unit awards outstanding at the end of the period (in shares) 183,046   183,046   309,632    
Deferred and unissued (in shares)           5,665  
Weighted Average Grant Date Fair Value Per Share              
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)     $ 23.69        
Granted (in dollars per share)     61.34        
Vested (in dollars per share)     19.25        
Cancelled (in dollars per share)     36.41        
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 40.02   $ 40.02   $ 23.69    
Deferred and unissued (in dollars per share)           $ 38.29  
Restricted stock unit awards, Average Intrinsic Value              
Restricted stock unit awards, Average Intrinsic Value           $ 7,747 $ 14,104
Restricted stock unit awards deferred and unissued, Average Intrinsic Value           240  
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 $ 500 $ 200 $ 1,700 $ 500      
Estimated Payout of percentage     150.00%        
Weighted-average period over which unrecognized compensation cost is expected to be recognized     1 year 7 months 6 days        
Total unrecognized pre-tax compensation expense related to awards           2,800  
Number of Stock-Settled Restricted Stock Unit Awards Outstanding              
Restricted stock unit awards outstanding at the beginning of the period (in shares)     65,427        
Granted (in shares)     25,724        
Restricted stock unit awards outstanding at the end of the period (in shares) 91,151   91,151   65,427    
Weighted Average Grant Date Fair Value Per Share              
Restricted stock unit awards outstanding at the beginning of the period (in dollars per share)     $ 33.62        
Granted (in dollars per share)     72.64        
Restricted stock unit awards outstanding at the end of the period (in dollars per share) $ 44.63   $ 44.63   $ 33.62    
Restricted stock unit awards, Average Intrinsic Value              
Restricted stock unit awards, Average Intrinsic Value           $ 3,858 $ 2,980
Target payout percentage     150.00%        
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 36 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Net Income Per Share        
Net income $ 2,431 $ 1,746 $ 6,688 $ 4,268
Weighted-average shares outstanding 18,981,015 18,344,956 18,870,622 18,166,999
Effect of restricted stock units, common stock options, and employee stock purchase plan shares 660,838 1,180,730 760,099 1,161,948
Weighted-average shares used to compute diluted net income per share 19,641,853 19,525,686 19,630,721 19,328,947
Net income per share - Basic $ 0.13 $ 0.10 $ 0.35 $ 0.23
Net income per share - Diluted $ 0.12 $ 0.09 $ 0.34 $ 0.22
XML 37 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Condensed Consolidated Statements of Comprehensive Income        
Net income $ 2,431 $ 1,746 $ 6,688 $ 4,268
Other comprehensive (loss) income:        
Unrealized (loss) gain on marketable securities (13) 10 51 29
Income tax related to items of other comprehensive (loss) income 4 (3) (12) (16)
Total other comprehensive (loss) income (9) 7 39 13
Comprehensive income $ 2,422 $ 1,753 $ 6,727 $ 4,281
XML 38 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2019
Oct. 31, 2019
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
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,028,450
Entity Central Index Key 0001027838  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 39 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation
9 Months Ended
Sep. 30, 2019
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. We have reclassified certain prior year amounts to conform to the current year’s presentation.

The results for the nine months ended September 30, 2019, are not necessarily indicative of results to be expected for the year ending December 31, 2019, 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, 2018.

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.

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.

JOBS Act Accounting Election

Prior to December 31, 2018, we were an “emerging growth company” as defined by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). As a result, we were eligible to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies. We elected to take advantage of the extended transition period for adopting new or revised accounting standards that have different effective dates for public and private companies until such time as those standards would otherwise apply to private companies. However, as of the last business day of our second fiscal quarter of 2018, the market value of our common stock that was held by non-affiliates exceeded $700.0 million, and as a result, we no longer qualified as an emerging growth company as of December 31, 2018, and are no longer able to take advantage of certain exemptions, including, the extended transition period for adopting new or revised accounting standards and our exemption from providing our auditor’s attestation on our system of internal control over financial reporting, which was included for the first time in our Annual Report on Form 10-K for the year ended December 31, 2018.

XML 40 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Major Vendors (Details) - item
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Commitments and Contingencies        
Number of vendors 2 2 2 2
Purchases | Vendor        
Commitments and Contingencies        
Accounts Receivable (in percentage) 42.00% 45.00% 37.00% 41.00%
XML 41 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Lease Obligations (Details)
9 Months Ended
Sep. 30, 2019
item
Jan. 01, 2019
Dec. 31, 2018
ft²
Oct. 31, 2018
ft²
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 75      
Computer and Office Equipment        
Lessee, Lease, Description [Line Items]        
Option to renew true      
Computer and Office Equipment | Maximum        
Lessee, Lease, Description [Line Items]        
Remaining lease terms   5 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  
XML 42 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2019
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 September 30, 2019, and December 31, 2018, according to the three-level fair value hierarchy:

At September 30, 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

$

3,897

$

$

$

3,897

U.S. government and agency obligations

 

22,418

 

 

 

22,418

Corporate debt securities

 

 

2,502

 

 

2,502

Total

$

26,315

$

2,502

$

$

28,817

At December 31, 2018

    

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

$

2,447

$

$

$

2,447

U.S. government and agency obligations

 

16,326

 

2,994

 

 

19,320

Corporate debt securities

 

 

6,466

 

 

6,466

Total

$

18,773

$

9,460

$

$

28,233

During the nine months ended September 30, 2019, 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. As of December 31, 2018, we re-measured the value of our intangible assets related to the Actitouch product line to their fair value, which was deemed to be $0 using Level 3 measurements. We had no re-measurements of non-financial assets to fair value in the nine months ended September 30, 2019.

XML 43 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2019
Intangible Assets  
Schedule of finite lived intangible assets

Weighted-

At September 30, 2019

At December 31, 2018

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

(In thousands)

Period

Amount

Amortization

Amount

Amount

Amortization

Amount

Patents

11 years

$

4,406

$

328

$

4,078

$

4,253

$

71

$

4,182

Defensive intangible assets

5 years

1,126

224

902

1,126

82

1,044

Customer accounts

4 years

 

125

 

31

 

94

 

125

 

12

 

113

Total

$

5,657

$

583

$

5,074

$

5,504

$

165

$

5,339

Schedule of future amortization expense

(In thousands)

2019 (October 1 - December 31)

$

140

2020

558

2021

 

558

2022

 

558

2023

 

490

Thereafter

 

2,770

Total

$

5,074

XML 44 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories
9 Months Ended
Sep. 30, 2019
Inventories  
Inventories

Note 5. Inventories

Inventories consisted of the following:

(In thousands)

    

At September 30, 2019

    

At December 31, 2018

Finished goods

$

6,261

$

5,318

Component parts and work-in-process

 

10,621

 

5,871

Total inventories

$

16,882

$

11,189

XML 45 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Agreement
9 Months Ended
Sep. 30, 2019
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 September 30, 2019, 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 September 30, 2019, we were in compliance with all financial covenants under the Credit Agreement.

XML 46 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Patents and Intangibles          
Gross Carrying Amount $ 5,657   $ 5,657   $ 5,504
Accumulated Amortization 583   583   165
Total 5,074   5,074   5,339
Amortization expense 100 $ 100 400 $ 200  
Future Amortization          
2019 (October 1 - December 31) 140   140    
2020 558   558    
2021 558   558    
2022 558   558    
2023 490   490    
Thereafter 2,770   2,770    
Total 5,074   $ 5,074   $ 5,339
Patents          
Patents and Intangibles          
Weighted Average Amortization Period     11 years   11 years
Gross Carrying Amount 4,406   $ 4,406   $ 4,253
Accumulated Amortization 328   328   71
Total 4,078   4,078   4,182
Future Amortization          
Total 4,078   $ 4,078   $ 4,182
Defensive intangible assets          
Patents and Intangibles          
Weighted Average Amortization Period     5 years   5 years
Gross Carrying Amount 1,126   $ 1,126   $ 1,126
Accumulated Amortization 224   224   82
Total 902   902   1,044
Future Amortization          
Total 902   $ 902   $ 1,044
Customer accounts          
Patents and Intangibles          
Weighted Average Amortization Period     4 years   4 years
Gross Carrying Amount 125   $ 125   $ 125
Accumulated Amortization 31   31   12
Total 94   94   113
Future Amortization          
Total $ 94   $ 94   $ 113
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of presentation (Details)
$ in Millions
3 Months Ended
Jun. 30, 2018
USD ($)
Basis of Presentation  
Minimum market value of common stock that was held by non-affiliates $ 700
XML 48 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2019
Revenue  
Summary of revenue disaggregated by product

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2018

2019

2018

Revenue

Flexitouch system

$

44,699

$

33,330

$

119,767

$

89,216

Entre/Actitouch systems

 

4,913

 

2,992

 

12,662

 

8,087

Total

$

49,612

$

36,322

$

132,429

$

97,303

Percentage of total revenue

Flexitouch system

 

90 %

 

92 %

 

90 %

 

92 %

Entre/Actitouch systems

 

10 %

 

8 %

 

10 %

 

8 %

Total

 

100 %

 

100 %

 

100 %

 

100 %

Summary of revenues from third-party payers

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2018

2019

2018

Private insurers and other payers

$

35,909

$

25,934

$

93,932

$

69,358

Veterans Administration

7,764

6,863

23,690

19,877

Medicare

5,939

3,525

14,807

8,068

Total

$

49,612

$

36,322

$

132,429

$

97,303

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

2019

Sales-type lease revenue

$

6,088

$

15,088

Cost of sales-type lease revenue

 

1,932

 

5,358

Gross profit

$

4,156

$

9,730

XML 49 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Stock-Based Compensation General Information (Details)
Sep. 30, 2019
shares
2016 Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized 4,800,000
XML 50 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue        
Revenues $ 49,612 $ 36,322 $ 132,429 $ 97,303
Percentage of total revenues (in percent) 100.00% 100.00% 100.00% 100.00%
Operating lease revenue $ 600 $ 400 $ 4,800 $ 1,000
Revenues from sale type lease        
Sales-type lease revenue 6,088   15,088  
Cost of sales-type lease revenue 1,932   5,358  
Gross profit 4,156   9,730  
Veterans Administration        
Revenue        
Revenues 7,764 6,863 23,690 19,877
Medicare        
Revenue        
Revenues 5,939 3,525 14,807 8,068
Private insurers and other payers        
Revenue        
Revenues 35,909 25,934 93,932 69,358
Flexitouch system        
Revenue        
Revenues $ 44,699 $ 33,330 $ 119,767 $ 89,216
Percentage of total revenues (in percent) 90.00% 92.00% 90.00% 92.00%
Rental revenue        
Revenue        
Revenues $ 6,730 $ 3,353 $ 19,926 $ 9,572
Entre/Actitouch systems        
Revenue        
Revenues $ 4,913 $ 2,992 $ 12,662 $ 8,087
Percentage of total revenues (in percent) 10.00% 8.00% 10.00% 8.00%
XML 51 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value Measurements    
Available for sale debt securities $ 24,920 $ 25,786
Amount of transfers of marketable securities within the three level hierarchy 0  
Intangible assets 5,074 5,339
U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 22,418 19,320
Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 2,502 6,466
Recurring    
Fair Value Measurements    
Available for sale debt securities 28,817 28,233
Recurring | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 3,897 2,447
Recurring | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities 22,418 19,320
Recurring | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 2,502 6,466
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Measurements    
Available for sale debt securities 26,315 18,773
Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Money market mutual funds    
Fair Value Measurements    
Money market mutual funds 3,897 2,447
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 22,418 16,326
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Available for sale debt securities 2,502 9,460
Recurring | Significant Other Observable Inputs (Level 2) | U.S. government and agency obligations    
Fair Value Measurements    
Available for sale debt securities   2,994
Recurring | Significant Other Observable Inputs (Level 2) | Corporate debt securities    
Fair Value Measurements    
Available for sale debt securities 2,502 6,466
Non-recurring | Significant Unobservable Inputs (Level 3) | Entre/Actitouch systems    
Fair Value Measurements    
Intangible assets $ 0 $ 0
XML 52 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
401(k)        
Retirement Plan        
Discretionary contributions $ 0.1 $ 0.2 $ 0.1 $ 0.2
XML 53 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Undiscounted cash flows (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Undiscounted cash flows  
2019 (October 1 - December 31) $ 766
2020 2,666
2021 2,137
2022 1,894
2023 1,852
Thereafter 9,974
Total minimum lease payments 19,289
Less: Amount of lease payments representing interest (3,900)
Operating Lease, Liability, Total 15,389
Less: Current obligations under operating lease liabilities (1,990)
Non-current obligations under operating lease liabilities $ 13,399
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Warranty Reserves (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]          
Beginning balance $ 3,002 $ 2,102 $ 2,566 $ 1,672  
Warranty provision 664 429 1,677 1,286  
Processed warranty claims (386) (245) (963) (672)  
Ending balance 3,280 2,286 3,280 2,286  
Accrued warranty reserve, current 1,053 726 1,053 726 $ 841
Accrued warranty reserve, non-current 2,227 1,560 2,227 1,560 $ 1,725
Total accrued warranty reserve $ 3,280 $ 2,286 $ 3,280 $ 2,286  
XML 55 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities    
Net income $ 6,688 $ 4,268
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 2,583 2,474
Deferred income taxes (31) (1,411)
Stock-based compensation expense 7,387 5,638
Loss on disposal of equipment   3
Changes in assets and liabilities:    
Accounts receivable (3,349) (2,556)
Net investment in leases (7,628)  
Inventories (5,693) (3,879)
Income taxes (2,051) (2,090)
Prepaid expenses and other assets (418) (1,358)
Right of use operating lease assets 107  
Medicare accounts receivable, non-current (1,141) 1,707
Accounts payable 979 (508)
Accrued payroll and related taxes 3,915 1,586
Accrued expenses and other liabilities 1,073 (190)
Net cash provided by operating activities 2,421 3,684
Cash flows from investing activities    
Proceeds from sales of securities available-for-sale   2,000
Proceeds from maturities of securities available-for-sale 16,000 11,000
Purchases of securities available-for-sale (14,859) (14,792)
Purchases of property and equipment (4,276) (2,384)
Intangible assets costs (154) (1,052)
Net cash used in investing activities (3,289) (5,228)
Cash flows from financing activities    
Taxes paid for net share settlement of restricted stock units (3,107) (1,922)
Proceeds from exercise of common stock options 1,838 1,218
Proceeds from the issuance of common stock from the employee stock purchase plan 1,852 1,416
Net cash provided by financing activities 583 712
Net decrease in cash and cash equivalents (285) (832)
Cash and cash equivalents - beginning of period 20,099 23,968
Cash and cash equivalents - end of period 19,814 23,136
Supplemental cash flow disclosure    
Cash paid for interest   3
Cash paid for taxes 326 448
Capital expenditures incurred but not yet paid $ 801 $ 184
XML 56 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2019
Dec. 31, 2018
Condensed 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,016,032 18,631,125
Common Stock, Shares, Outstanding 19,016,032 18,631,125
XML 57 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
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 September 30, 2019, was an expense of 27%, compared to a benefit of 17% for the three months ended September 30, 2018. The primary driver of the change in our effective tax rate was 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 expense of $0.9 million for the three months ended September 30, 2019, compared to an income tax benefit of $0.2 million for the three months ended September 30, 2018.

The effective tax rate for the nine months ended September 30, 2019, was a benefit of 36%, compared to a benefit of 254% for the nine months ended September 30, 2018. The primary driver of the change in our effective tax rate was 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 $1.8 million and $3.1 million for the nine months ended September 30, 2019 and 2018, 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 September 30, 2019, we had an unrecognized tax benefit of $0.1 million classified within non-current liabilities on the Condensed Consolidated Balance Sheet.

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 the Condensed Consolidated Statement of Operations.

XML 58 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities (Tables)
9 Months Ended
Sep. 30, 2019
Marketable Securities  
Schedule of marketable securities

At September 30, 2019

Amortized

Unrealized

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

22,392

$

26

$

$

22,418

Corporate debt securities

 

2,487

 

15

 

 

2,502

Marketable securities

$

24,879

$

41

$

$

24,920

At December 31, 2018

Amortized

Unrealized

Fair

(In thousands)

Cost

Gains

Losses

Value

U.S. government and agency obligations

$

19,332

$

5

$

17

$

19,320

Corporate debt securities

 

6,464

 

7

 

5

 

6,466

Marketable securities

$

25,796

$

12

$

22

$

25,786

Schedule of unrealized losses on investment

At December 31, 2018

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

$

11,884

$

11

$

2,993

$

6

$

14,877

$

17

Corporate debt securities

 

2,993

 

3

 

999

 

2

 

3,992

 

5

Marketable securities

$

14,877

$

14

$

3,992

$

8

$

18,869

$

22

XML 59 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Warranty Reserves (Tables)
9 Months Ended
Sep. 30, 2019
Warranty Reserves  
Schedule of warranty reserves

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Beginning balance

$

3,002

$

2,102

$

2,566

$

1,672

Warranty provision

 

664

 

429

 

1,677

 

1,286

Processed warranty claims

 

(386)

 

(245)

 

(963)

 

(672)

Ending balance

$

3,280

$

2,286

$

3,280

$

2,286

Accrued warranty reserve, current

$

1,053

$

726

$

1,053

$

726

Accrued warranty reserve, non-current

2,227

1,560

2,227

1,560

Total accrued warranty reserve

$

3,280

$

2,286

$

3,280

$

2,286

XML 60 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Lease related assets and liabilities (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Lease-related assets and liabilities  
Right of use operating lease assets $ 15,204
Operating lease liabilities, current 1,990
Non-current obligations under operating lease liabilities 13,399
Operating Lease, Liability, Total $ 15,389
Weighted average remaining lease term 8 years 9 months 18 days
Weighted average discount rate 5.10%
Cash paid for operating lease liabilities $ 1,147
Non-cash right of use assets obtained in exchange for new operating lease obligations $ 16,296
XML 61 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Expenses (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Accrued Expenses      
Warranty $ 1,053 $ 841 $ 726
Legal and consulting 636 319  
Travel and business 662 557  
Headquarter related costs 482    
Sales and use tax 223 115  
Acquisition earn-out   375  
Deferred rent   155  
Other 640 423  
Total $ 3,696 $ 2,785  
XML 63 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies - Purchase Commitments (Details)
$ in Millions
Sep. 30, 2019
USD ($)
Purchase commitments  
Purchase orders issued $ 35.1
XML 64 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Treasury Stock
Total
Balances at the beginning at Dec. 31, 2017 $ 18 $ 70,224 $ 3,082 $ (44) $ (493) $ 72,787
Balances at the beginning (in shares) at Dec. 31, 2017 17,846,379          
Increase (Decrease) in Stockholders' Equity            
Stock-based compensation   5,638       5,638
Exercise of common stock options and vesting of restricted stock units   1,218       1,218
Exercise of common stock options and vesting of restricted stock units (in shares) 536,125          
Taxes paid for net share settlement of restricted stock units   (1,922)       (1,922)
Taxes paid for net share settlement of restricted stock units (in shares) (56,469)          
Treasury stock issued for option exercises   (493)     $ 493  
Treasury stock issued for option exercises (in shares) 26,086          
Common shares issued for employee stock purchase plan   1,416       1,416
Common shares issued for employee stock purchase plan (in shares) 63,578          
Comprehensive income for the period     4,268 13   4,281
Balances at the end at Sep. 30, 2018 $ 18 76,081 7,350 (31)   83,418
Balances at the end (in shares) at Sep. 30, 2018 18,415,699          
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,125          
Increase (Decrease) in Stockholders' Equity            
Stock-based compensation   7,387       7,387
Exercise of common stock options and vesting of restricted stock units   1,838       1,838
Exercise of common stock options and vesting of restricted stock units (in shares) 398,477          
Taxes paid for net share settlement of restricted stock units   (3,107)       (3,107)
Taxes paid for net share settlement of restricted stock units (in shares) (56,956)          
Common shares issued for employee stock purchase plan   1,852       1,852
Common shares issued for employee stock purchase plan (in shares) 43,386          
Comprehensive income for the period     6,688 39   6,727
Balances at the end at Sep. 30, 2019 $ 19 $ 87,524 $ 16,393 $ 31   $ 103,967
Balances at the end (in shares) at Sep. 30, 2019 19,016,032          
XML 65 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets    
Cash and cash equivalents $ 19,814 $ 20,099
Marketable securities 24,920 25,786
Accounts receivable, net 27,681 24,332
Net investment in leases 7,628  
Inventories 16,882 11,189
Income taxes receivable 3,847 1,793
Prepaid expenses and other current assets 1,956 1,762
Total current assets 102,728 84,961
Non-current assets    
Property and equipment, net 7,499 4,810
Right of use operating lease assets 15,204  
Intangible assets, net 5,074 5,339
Medicare accounts receivable, non-current 3,025 1,884
Deferred income taxes 8,840 8,820
Other non-current assets 1,405 1,257
Total non-current assets 41,047 22,110
Total assets 143,775 107,071
Current liabilities    
Accounts payable 6,289 5,110
Accrued payroll and related taxes 11,336 7,421
Accrued expenses 3,696 2,785
Operating lease liabilities 1,990  
Other current liabilities 817 760
Total current liabilities 24,128 16,076
Non-current liabilities    
Accrued warranty reserve, non-current 2,227 1,725
Income taxes, non-current 54  
Operating lease liabilities, non-current 13,399  
Total non-current liabilities 15,680 1,725
Total liabilities 39,808 17,801
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 September 30, 2019 and December 31, 2018
Common stock, $0.001 par value, 300,000,000 shares authorized; 19,016,032 shares issued and outstanding as of September 30, 2019; 18,631,125 shares issued and outstanding as of December 31, 2018 19 19
Additional paid-in capital 87,524 79,554
Retained earnings 16,393 9,705
Accumulated other comprehensive income (loss) 31 (8)
Total stockholders' equity 103,967 89,270
Total liabilities and stockholders' equity $ 143,775 $ 107,071
XML 66 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies  
Summary of lease-related assets and liabilities

(In thousands)

    

At September 30, 2019

Right of use operating lease assets

$

15,204

Operating lease liabilities:

Current

$

1,990

Non-current

 

13,399

Total

$

15,389

Operating leases:

Weighted average remaining lease term

 

8.8 years

Weighted average discount rate (1)

5.10%

Nine Months Ended

September 30, 2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,147

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

$

16,296

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

Summary of undiscounted cash flows

(In thousands)

2019 (October 1 - December 31)

$

766

2020

2,666

2021

 

2,137

2022

 

1,894

2023

 

1,852

Thereafter

 

9,974

Total minimum lease payments

19,289

Less: Amount of lease payments representing interest

(3,900)

Present value of future minimum lease payments

15,389

Less: Current obligations under operating lease liabilities

(1,990)

Non-current obligations under operating lease liabilities

$

13,399

XML 67 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Net Income Per Share
9 Months Ended
Sep. 30, 2019
Net Income Per Share  
Net Income Per Share

Note 14. Net Income Per Share

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands, except share and per share data)

    

2019

    

2018

    

2019

    

2018

Net income

$

2,431

$

1,746

$

6,688

$

4,268

Weighted-average shares outstanding

18,981,015

18,344,956

18,870,622

18,166,999

Effect of restricted stock units, common stock options, and employee stock purchase plan shares

660,838

1,180,730

760,099

1,161,948

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

19,641,853

19,525,686

19,630,721

19,328,947

Net income per share - Basic

$

0.13

$

0.10

$

0.35

$

0.23

Net income per share - Diluted

$

0.12

$

0.09

$

0.34

$

0.22

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

Three Months Ended

Nine Months Ended

September 30,

September 30,

    

2019

    

2018

    

2019

    

2018

Restricted stock units

37,813

39,905

5,413

Common stock options

198,663

25,703

202,179

47,981

Performance stock units

25,724

25,724

Employee stock purchase plan

28,996

Total

262,200

25,703

267,808

82,390

XML 68 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2019
Inventories  
Schedule of inventories

(In thousands)

    

At September 30, 2019

    

At December 31, 2018

Finished goods

$

6,261

$

5,318

Component parts and work-in-process

 

10,621

 

5,871

Total inventories

$

16,882

$

11,189

ZIP 69 0001558370-19-009809-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-19-009809-xbrl.zip M4$L#!!0 ( '6!9$\]D2RW?Q4 ++ + 97@M,3!D,2YH=&WM7>EO M&[F2_SP+[/_ ]6 >;$"^<\J> (JM9(SU$=AZR#X\[ >JFY(XZ6[VL+NM:/[Z M5U4D^]!ER983V>X9))'ZX%&L^M5)ZOA_MK?_Z%R<,U]Y62BBE'E:\%3X;"C3 M >NH..81NQ!:RR!@'[7T^X*Q]SNO=O9VWNUO;W_X[_\ZAB9.[$LJ:K+]_=U7 MNP=[^^_907/O??/P+?MR81XV]^G>;G[S>->]<=Q5_NC#L2]O69*. O'[1LAU7T;;@>BES?W]G;=O7KW= M>_WNW<'AZX/WOQW9NUKV!]-N;U2:&DH_'33W]_9^VX"^: QQM9OF7IP>I>)[ MNLT#V8^:U.Y1(".Q/1"F#WC[J*>B=+O'0QF,FB?P9%=+S*%,BYLW^\BP^X.>W&].EX%Z;^P?Z].H+.(AO#/_L'\11R31!T4?H]%O5, M7]AF4Z;0OT?T%%Z62A6Q$Q6/CZY26]\^$?43>*CE<[$ P01^J>O'XW( M%Y[2'%>LF46^T-3DQH?.'V?7IZQUT;X\A3\=UKEB)]?MT[,.:WV^;K?QVHI( M(J'7*&T>OJEBQI]9DLK>R%RR7V#&0+=MZ0O5USP>+#?UY:@*)!C(A,%?VFMW@/,3QREWKMBB*Y'WO4##P*TTBM.C M+09#(C8#?0-D4XPG3/58*^L#+=E!@Z'N:3##W=T1XY'/>*BB/MOD6ZS#O50& M@MV,DE2$0 ;A#2(5J/ZHPI4 MEQZ^>"I*4!)](V.XSCYR @@=3N9SQC7PAM+)SF,KF7MH]R4Q\[I]\#@_R^L6>^)S'W['=X5<,?O_KN'HVUH%MQ MM9B1?09&!N:S3VW<$M5^WTA5O,'L9S3N-JKML.F*RQ$G[[6K-+#3=E>EJ0J; M0#\6J4BP7T_?X_]L[LH]JNJ;QD9V]-6UG?8@C0AD,DI %,,F3ND(T$GIYJ][ M]-^$5-$C\XGQ,VA!I#@ZLLQ%DWQG)VIX@[7*TG@'USLMU,B1"27=8)93*!)& M1?#/P7D4.N4RFH1^G]S#BJ8^)$W]#K1R0G"1<% U1NN OL;N_ ;3(DF-9ZE9 MJ'S9D_"YIU7(4I@^]0O_/K+N4. "YU-9$CP-=IJ_3WA,[L3?").D*;,$M6&& M; ,TLMH1Z#>F9@<<- 5.,10\@F5-6!]T1X333S)O8!NC]T"'5(9K!\#7 M$^ ZB\@WA=YL\,9&),(LS< U]Q083QPA>2"TD)'Q\]$'5_"49GVEC$L+X)41 MBE9:,]:F%IZ0L8F=)%D/^%"*R!MA5\.!!.Y$^YA[WR(U#(3?1V,VMZ8-PD]A MCOJXB^OS"B+Q0& M)D&X-@X??0=1NL'P( CPNYV#_4V^M9#SY0)6XR\[%*B:6QC(LNXF#2#W.$$] MR)1"S5*+=%26QS4SS:S(C,LH7:Z%])'LK_60R-=C(EG(R(-D\H0G W;!(]Y? M-.91I1@(H97!CR,P35D $H41;JPEX!J4X^$^1G\.]HPNS3TL%$ 4NINL"_I6 M!/CA,S#JXR6\: MDX9(3^XK+@5YGIZ)T7E<^\G6!!$K@:O.@FN4)6@JA:'0GH3O(^B.)RHBM!,] M$*^4>O8!4+V4IN.!<*C064$\&ED3[ M<0F,]Y)1$B?G(^- I)J:^B3>+JCC_95);0*6KI2&]PSW"W82 M .M"GZ=PW=(,Z!7#L(C^8RDTT$SC*@P?LW$^(U/P($I&5:J."N:!*:+RVGR_ MM\5\/J*6K7C 0!-IS&,[5OCLIME9A*AF!AB[[,)TLNZ?N*RXP,+//&,J)R+= M5KU>@_)A0AO^?G^4L #,Y0;V7"PZU4&@WNWQ6T53PWN&%5B)CW'VT])H"_MO MM>F\]EKYF9O.!RLQG:]%#.8J++V-)Z+4?^4:LZX RHL9RV6(IL3LIS4) ,+%+QW1-Q7NL#"X,3(&.B.F?4 MZI8H(W@,;R5D#.:V)\Q2<$ QZ(C&N@F3,E$S,&M%8UJC%21"6B\ 0(]4W.H@ M%1CJ]XU]8)G*4%;:90PVUW87;+-OVV1%-GDP!"MNK'"YR[UO?0TVF;]=E4HO M #(W0?X&1U;.4)J-6#;W'"8<.ED_+,3@D0BX^@8?3[\LI1G*JF<*@C+2%FNK M''#X&/QC*"@#!9;ZV;FKYGI45UV M,Z \^R( )QH\_>ZH&N?)2SCS@$01K<>P ^6X4"WC[J"N<.$)UT;A[5<:*RXK MW>>1_-O5S,;X4G)D(A>4\>T* 4/, $PTE4UA=@Q##L(#FX+B+]46.(4=J 4[ M/(Q.Y$.$+Y5=#\N$YK#R0])\1^RS G)%2 :L (YCK4"6T>RYE0J-''H(KB/V M(=:<\Z$Q?S#X0_;/R-7(?:'2:AL'*0664F._@5E$T MKUN,RR#05O:DN!00) M&V>.A>Z: >%">RH+_"(B1W5V8)P!7IN4NLFPLPL'YBT?VDT$:_=Z\,PB%$-& ME+>+)&DFPIZT** #>D"QE-B(:O^RP"@9AB80S ;HH4A7@&RE&=(9J^8X/F8L M;"2B 4F@5,-D4DTNR25W);RKS58W<0MB&2&XLS-XIPN$B("M:#%WLS@#&.% ![J/ B!B2T9BQ1'L;N<($DZV@AY:!@VU^.*+HH33! MR5B82DI; -E%8\YQQ?05+O-3J;N&,Z1QN1M(# G3S"@)\C0,^R0E 7>$!EGT>>L38(/RUP M8"* TB>UAU!73S[UZLD)X?.7$+Y+Q4ZM7012T[ZUU33N&A8R*\_+-&K/F:%) MEYOKS0Q0KINCG[SNIO,J] M$]2"6"E"^?,,'B:E:A0LV>NFH@3\ -->L3O3E9UN\JW<#TM$L:FWNF>!XG]@ M6_>%V7%$Y0I3-S* :Y9X6G8!8TQ(SY8E=&TW:,?WI [--U/58FP29R:U6\!!8_01-&-R0D1=DOF N4&2>KX8@Z;WB4@SV M#T42 04IZ9A_1F0*)*8K<]@L2N]BG@":VN2DV3N08;P)GH#!"'P_U;"H M\V MQ6[4:"C"+MWE-/P&)3TTMW=%& =J1.\@ (.=QNDA#NRE(S'"CTD"W)-@5">! M_FC0J?*^80C*-#R6?[YUXW=$@0F$;',X$&3- >%->#2W\F@3+B5[,)(*#IJ- MZ-H0#:9TZ#%/Q3A=.VAG+HJH;VO$MB;J!W6)9X8YSWC$,^.KCB$S/$? ;+S MM)//NEIQGY:Y* ^;LBF9#B*8YT-.+WBINIE6(?ZI0"0#(V)X)I3U4ECAMF?7\TM?5.IIR55 M+R(7 /4CT5>IM#HZUA)?Q,B=OVMBM"DP!Z!')%26%/6-1>9A(J70L-40'$.S M KC 9O\L';E%A)R^AK F(EPBK?@NDY2H$U)!(7UGMNJS5!HQA]2-60$(RQGX M%%#"\L9T/@$]@Y\-LS<;@D](4?$<4<<\B3XC96,2%0B<+.O:3K8#:J RDL:L[;$D M)GP@KT,(=$>;%3"#H-V0*E%ZO"!]9!J.WXVHZO[?A%[/C7*['C M32(/CQ*Q2X(<$S+#DPH M#),?& ^LY#N"&W=5ITQJK'QX&1DE FJ':6W06<813I#@ZUIT>6# M#G&UF_*7/L750=EJS[$T &#:/OAQ![?6A:;/H]!TGJ9;8S/AS@)4%RRN1F+* M4>+"GJ^@7%&3(]-2*3T-XRO W[=F8UQME-9&:6V4SC-*WZPH MN"S#;J:3_ R(L:!M^WN,X9^EC-/"G"D?L4)!1NVZ*QW%:HS-?.LRE0 MLSN\<22EA@*_"%:XX(L[7#:O:+1AM9Z--8^/O_;":\"K 6\1P'N[$L"[5*4D MFBW128X>M)&W,S]66=VX[Z.3Z-N$"R\E9Q!FYI41S:L<&D\?C*6<3,2=HJ#5 M&Q2LIR1#*5X_*]@Z);Y8Q3ZM3+H:L M72+0K6).MF11NDV+&S2*!,\X'1A&!O(J]Z1QUZ9)VHQJ@JV6"9),WTI[O.R\ M\':M#6IM4&N#>=K@W4JTP8E)9:*3>B_@K^"\W4V"50,F8HEX%658AD#9]U)? MC;Q&P.Y@(73H%F(GG#D+T"3ZM)&,E^RF&I5J5*I1J8I*KZJHM+^WF@IXVLJ*TG[.ATMBDF#] M_.V #[%@LQM* T* '7]F6B8H^10K*[Q8<+\R/%(&G$%;2A-K1;MXJZ6(\/Z( MI;31E9*J"?E/18D*6$_V-+X$F&7G-;T.'][,.%<6D[W@M]F?$,N+X!DE?WOP M.;+9:Q[C 8"3L<*5G$8^F>=\!+'^*8=\W_/G"YHD 9DT7ZRM7AV--5_K??_W;_8C] M>$2"AL.ZH&%]"AH>0[(6$JJ%Y/O@U30LF;!:?Y19N=CO3ERRKV>=R_;- M#?OZ1_NZ??6I83-OYG /M #5-FL>>3V%Q;WSH MM$XZ9^=M=O.OFT[[XH9UVB=_7%Z=7WW^5X.=79XLNKHK-NI^) 66,N->RCP7 M+.?ZJ1/Z.&JR)5Z8Z'/1L8[C55GMX?>RTXHJ@955L;6H%K2;\\'.OSU^!\R_JZ^QU0V/ESR4+Q,_*BQHQY_/?Z'8$='IL$+ M!8^33U=/?M7K\=?C?[A K=[O7[>XQ[IXR35=G@9=IO]0L&WBQ)SI97_DLI7_ MD#)X\37U:JZZ)U=]_F?KNG79N5HZ&OM,B54ST=UTN?G:/C\_N_S,;J[._]DY MN[J\^9FA[G6FU HYZ/G.^_&+ 1:=N@V)+VAE+VHKSW $[2'U2P:C']3I7)O? M$?P'^"?U).I)O+1)+!$I6PBI;/C]AV)5C5/U).I)/.])K!JG7*C_AP*5^7N1 M4/N36)-Z$O4DZDG<)X=0%YK/H\EDQ?F]J;1"'_S?,[893NZ"Z RD]DM%MW#) M_B9COHFGV/U0KE>?$8"Y]\:'RM:'NC"^+HQ?N"QT?4I=YZ8)6I_;EQW6NCQE MY^W+T_;US7VJ/GY2BN%'!CXQ,G[#/K6N/U^QCZW+_VVPRQ9&R%OGK'5SI>&3YJA?\<[#_9EKHZ2'E/7>U\#K9,$JD@63!TC7>8*9>8);)?T?FR: 21[O=I4_ M^H"3'*1A\.$_4$L#!!0 ( '6!9$_N1EFB+ M%TG4DI0=WZ^_&9*RY=AIG,3IN8YWT58OY'"&+P^'(YKM?U8J'[N?/Y%0!'G" M4DT"R:AF(1EQ'9&NR#*:DL],2A['Y+WDX8 1E\)PV_XIMWMZ)<'S4#OF0*#V.V;N=A,H!3RLQZ^NF7Z_N'N[Y M_MLW>V_K^P<'+UONK>2#:-'KG1E1(Q[J"%+57^Y 64:';+:89CW3K9BGK!(Q M(W*_>M!XV>J+5%?Z-.'QN-GE"5/DG(W(I4AHZIE[3S')^S:=XO]E4$LHJ2CF MQ;_2GLI:KLQ:9AZW:Z#:D?M[=08O-JO:R#2IVS\MS:YUA<9\D#:-G$?9!]:U M\7E18LA5%M-QDZ=8CS.BCR6GL?>1Q4.F>4 ]15-5*4D>V3KOB3@$T9WKB/>X MAOY2]=LU3' TK;Z?8N/^ZDTT@JU6L:Q1?;N_V+0 1C23][.M7,M/W*!& MLA-\TKGLGGTX.SGNGEV<6]N_?+O\^NWXO$NZ%_;!Y;=/'7OE-VC%WWM%7]?\ M_=!>D8L/]EWWHTOTM7/R[?*L>];Y:N\[WT\^'I__Z=X>GW0G6?S#QI[G'KO$ MQZ<77[J=TUE-7 $7$_E391OU77LQK\;QY?OC\\[7RL7W3YU_$RAW-N%NO;Z[ M7 MR&LK?UK'I<=3PZQ=J!O,JJ&1,C2$>+>C1;9#W#7.*3NS@HA_4*V7ZWM24 DS M_\D55H8EC[N!1@#T5'C(Q$#2+&KUA SA04]H+9*F#^V?BI21WT\/\7_RX(ZP MJ%,Y96=[QZ*$JS7B 388$T!?XE=+O6C:C8KFFFF4^L(VQZ?3JQ\V_DQ[EWO" M+]C(*R #'D2T2$CD@TY&X$CJR.NR%\YE6!>/":7+!-2@WM+/@B9@$J5OXCH MDRX--(?1_'6L-$L4Z;(@2D4L!F./G*5!M:#AM.YK.(9KA@'.M=O"X@?]",I; MT(DVB22++'Q"RNQN$F76IG>L!$'OJ3(K:)*,R54J1C&#M;9G220M?T(!VJ8" M%ND@E/*4T'1,\E3+'"$!*W"S@@R@"50\&44\B(C*\:]I M_A&3S E! Q*N8EC2 ZULH$$RE;' *(AR,U!-A&#F$+*%I#"5;,"5EA0*HOC0Z@U:>B5^JD*9.6VW"-V40;(I"-W;(G1=$=J=X*_(**!!S17RV?!=7:/ >A<27;E+G() M L!W'')E/%)(Q5(C!S]S3'W9LC\L64P-.=W2?4H_S_G*^)*#7PNZ*!'ST.P4 M4'E/\9!3R=$ ;@,,QD-/45*N<-%O)AIE(@3&?Q6*@4(:_&7,E%% =I#'%-UN M,,LH,0T>0 X;BBA'4."JQS A>,:0GX7KY@EOR?S7O8SW3B>I&<:>^W=_ 2.](JIMIA-FZP#T::'P M+3XW9(!L"C[#+3[7%9^GED_SG,.=!2[T:=[Y7!BDJ !%_V]U7Y-5N\1%;*.B-Y^?GONB-[?(GI=$7W? MSV]F(VM8<-V;^HKHNI8Y.W4;D9?WB&;,17I!*9J'7 NI)J$#\P"$)0G7FK&% MSGA/4&D\WI"#3B;[*^ P^+X*?6OX%^/,Q83!_LXYJ&RFB#P-S/:(U]LO:YLR M6#8%I=LO:VN+TN,X)AA)YL3H4( %7N2D=N%\$2.L"VG8FN#P#O0565VO"T0M7&L3 MU)YCPDW@S>BR;W,M,V_;HP/N/:N[]^YH@;G7[D0$WY+65829R]_@#Y<+LCVN MX6<+P3Z(VZ*;$0]#ELYAQ)6XXA\)9W._=BYZB$/@MKE^O>8RE%IRP-U1LTLV MS$/:?*;O/%&;W<+6)\'KO0;.4L/AA[5Z6XLM&I*EYC.[ULCO=?,?^27KW0I' M"4VNH6X#$%]3M;O..2#;$;/"8U.>Z+B*)QY1#YU@?C3/_<01]?]KE]N'U4\= M54_A6SQX5%7][%%'V#R7&>D9-<"BJ>DDXJSO#FVZ9D&.VVK.Q>N80>#:X&4N1IB.$,(9MN1F\%,:,2 MYEP=%4M #.5;J#7K18RL403ZBPL3^9L:\QN>_&@.?$0CS>F1_P-02P,$% M @ =8%D3RPU'\ZM"0 .U, L !E>"TS,60R+FAT;>V<;5/;N!: /_?. M['_09:>[=":OO'0AI,RDD-XR4Z!+TYG>CXHMQ[K(EE>2D^;^^CU'DHD#@08( MW1 " [$MZ>CH[='1L:+VOZO5C[W33R2409ZPU)! ,6I82$;O&H;;@2SEZ]Z1Z?'I/N-;#>K6S:L?A78KA IJ\;,BMRM[6V_/HAD:JH13;@8MWH\ M89JV5#TK7QN=%CB'7F:#C%D^Q'J=$=Q2G MHO*1B2$S/* 535-=+4D>N3KO2Q&"Z.[WF/>Y@?Y2VVK7,<+AI/IFEW%WP87< M77P9K6 GUW6*QQ4M@"'-U'(VX%'WHG?RX>2HTSLY/W.%_?SUXLO7SEG/W?7. MW>?%UT]==]7AC MY^P_/K1SU)M.U]S?WJGX,)^BC=TC?P.Z0.^M\I#) M@:)9O"S]V$KV@D]\MWFO8*CYMJVYSU/)4A\:,(4%#MYM--R]SFC@[R&I@K_P6EJGQZ2V2H\GRKK60=W MD BME*'M:>\VC,PVB+_&:71C6A!I[M4:Y5YSE=%]NVM?JA >]*4Q,FDU8(:-O(!1#> B,1TRHMB0LQ'8[B;FFOR94P7%$V-R MP3*I#%CTY(-4":A4_9/(B/1H8#B,YB]C;5BB28\%<2J%'(PKY"0-:@48)G5? MQS%6I4CI"@P"!T6@"8*$G@#G,C$3"* M2$5D LM#(UV\&Q%2%C"MJ1ICE(1>,LBW)%/#LQ"4@2P%KEHP#XP02%8@(1KP2C2R_E6%-,9"ZR"*#<#U60(Q1Q" MLI#TQ^5J6%-U5<;-JE!U>TW59T=51B*> K<0@1-.50"I$!V"52FYF2 0OAL2:;0+F0 38=RKK?@YBF T8Z8#-> MY )B6&_X[B9[8Y-:CSC>N5O;3JG#+5M\=,0P4 ?^P:^L=PK.#R/J"YGC\) MKK/[#$#GA8NFR6\)O-+)W-_ M3>;G0>:YCQS9VM[,=IY:]D!#L6NWQ&?J>HQ^_ 2/] MPJMMIQ/FZ@#T.4#A:WRNR !9%7R&:WPN*SZ/'9]N<@YW%GC7IPVYAM%[6+#H M.9!!D"OD6&F9/B4OD=K $]RA#5)T "+^AE1?1]7[_9C:QAP?7*Q%9$T[7,V8G9B+R\AS?CAJ<7E*)YR(U4 M^LIU8!^ L"3AQC VTQCO2ZJLQ1MRT,DFWP0.@^VKT;:&3_0S%Q,&^ROGH+*= M(O(TL-LCWJS?K*W*8%D5E*[?K"TM2CM"$/2DL,U M8O02U_'.DVE7\M8':W?2%INS[H5-_S+*;8Z88632$!)J=F5CSD"L]]E"9* E M-$'%N1&TKA"=)U!Y4).V&-Z&G[F!;1GMSQ6!YK.'XOJMU4]NWL50#9;JD0)[ MJP*,8=8X!$K97?8>9Q6W]N7I4(($7 "G=."_+*"\/W_8\N"+E#ZA8)/7=+Y!"T$RS5G%Q4&"LT:@Y MN:Y,4'N>$M=9.*7+KDLUSY3N#E*X]X3OP_U!"S>"_?D030=A7Q%V0+RM[6:F M8-WC&GXZ$^R#N&.Z%?,P9.D-GO@<%_PMZ.S&=X*+'N)9N&ZNY]=P]4GP>J^!,]=PN+-6;VNQ64.RU'QV0QOYM6%_R+.L M=R<<);2X@;H-0'Q=UXD]PX%T:@1/;E@/CWF;J7RLRT]HM]+A&T\\?!XZF]PU MJ?W$X?//MPG9X\$"J-;-''=7S4F:<%]0 LZ:>HYBSB'RX6CV>NY<; M\XR;E5A)+JO&Q]2 V#,PU),^+.]W*@2/-;Q6@B*T&H6G:KMP5147UO\V* BE/7L2"VD/LOP;4$L#!!0 ( M '6!9$\C_Y,-Q 4 )$D + 97@M,S)D,2YH=&WM6FU3VS@0_LS-W'_8 M2X<.S,2.G1!*G,!,&M(K,X6T))WI?51L)=95L7RR N1^_:TD.R]M>!G:4. M K97VK?'^W@EW/K#<=X/3C] ),+IA"8*0DF)HA%<,A7#0*0I2>"42LDXA[>2 M16,*T'#W7,\]\!WGZ/??6JBBDT\220"^7]FK5#V_ =7 :P2U!GP\M0-C->'X M=ZL54Q+I@ZV68HI3<[@UZ)P>0_<+U*J.;V25N;!5*6:TAB*:';4B=@&9FG%Z M6)H0.6:)P^E(!;[G5AM[OO]F?^^-5S\XV&[F4LG&\3IQ:475)8M4C*.\[1+: M,CZDJV8"+U5-SA+JQ-2HK+L'M>WF2"3*&9$)X[-@P"8T@S-Z">=B0I*R.2]G M5+*1'9>Q?REF26LJS&R]3H99VLQM5E)SN55!UX[RWS\OX&O#4O1*.82S<1*8 MV3\4%<;4TM<+.Q'+4DYF 4MT]E94MR4CO/R>\@NJ6$C*&4DR9TGSIO8C9D"N\2UV]5]("C1=*>3F2E(POY/4((L4JIO%<,_F;169C*+76ZYX.3 M=R>=]N"D=P8?/Y_W/[?/!C#H@7\ G]V^VW&AW^T8J5^K>^7GG8YV']K'O8^# M[O%R+IYWS 6\#6\?>N]@\+X+_?;YV_99M^_TOGSH_@7MSD!+JIY7O6LJGFC] MLB1"X(+:_BJ:?T\SQ48S>RD_07<088=%5(PE2>-'$?)) J%($AHJ)A+;(*B8 MPJ@LG\$Y3854V 7 .R$GZ(#S"<0(!@1G< K]6:;H)(,!#>-$<#&>E>$D M"5W8T6I>O[K"KJ'3[(@)]APS>WKA3%)L(]!2Q.693H8_-$C(^QB(*:2 MHM@I>B(SA)!&9?B32L(C.'?AE"@UR\K0B1D=H36TKM@%A=YH MQ$)T&'7KV7F<96-O. ,4(?+H9!G2J%:(G6IUKRAEEZ9K+B\!MV-HW[&LC MH^7"E/]A28FT!/FQ[NI*JXKP#G"]Y:S-#3T4ARPAGONP"MWZA]2&7#(>H1^P MX^\NH;Z O4CO2A*]M1CIJXNC&\%:P6<9N<<#RD\I)TT8.8V/IAPY/42:XIHZ MYW0JZ3]3)JE>+6::21:\M$-V ^]T)(+X3T2PFI^D)(FR$DEF /."&&9; #500U1'@5 MEMF*,-V"II)FFIC*6DPX!YQ&M7ZDK2Q%ILIL[S9B"4E"?1T51LRHULTACIIR MRVL"&TYC,_NF97-_@*\>.46]>/R+'@/-^7/@%LXOI@Z%Q-6'$PK.29K1H#AH M%B3M>:[5:V/".S1GRF^9?E5AOG.(3]1$)!1>'3?T-S1S\5 H)2;7R^VVY'52 MM+=&:#VN6W_ST,VS?=^MIZI@^(U O1&T"Z1S[K]3VF_.VRV@W"&MW\.7".69+WB2>;?*M8: *3^U\8JZ#97K0%U75 6"#UA1OPZ7Z\OJ0:OJ/E5S&_3WKBK7 M7RQ$'PEADO'B]Y?(S+ MVP#.Q(7]9\B>_2_(4XI@;XQ1G)8\DM'RYW@_^Q-D)2,J3.4E'QU MR$A1&9 +P:)OWH@9DO#K6(II$NF%II!!WMPT0TZ)Q/9#Q]!]02P,$% @ =8%D3^&'9=H)!@ M,BD L !E>"TS,F0R+FAT;>U:;5/;.!#^S,WE]5"PYUM61?+("Y'[]K?R2%P@TE,!1#B#!MJ35[K.[C]:R6W]8 MUL?!R2>@TI^,F=#@*T8THW#)=0@#&<=$P E3BD<1?%"MU"M5QVU U7,:7JT!GT^RCJ$>1_A_JQ4R0LW!5DMS';'T M<&O0/3F$WC>H5:UJVE:9-;8JQ8C64-)INT7Y!21Z&K&#TIBH$1=6Q +MN8Y= M;=1=]_U>_;VSN[__MIFW*CX*5S67ED1=%$^MFQ 6S M0I:*W+7W:V^;@13:"LB81U-OP,=R3$0Y/2\G3/$@ZY?P?QBB9"05 MTVR]$\,D;N9S5N+TR_6X&2?IF97VB(1'PDOE=,<2D69 MLH92:SGV7.PFI&#PYK!A?N%^]E]FR UE1%<"@G"TS/5"1[;71OZO6[:ZM9VG?(KJFN@VNE#Y_#L\Z!WN CI*W1K0%<$6\/9@[,C M&'SL0;]S_J%SVNM;9]\^]?Z$3G=@6JJ.LVGN>V'<5@00%Q2#QZOM+4?47Y-$ M\V":7*Q.&#JH'-(%!J'POPI1#,UUR*K);3(8,O$Z)0V6@* MYRR62F/!!D=2C5$!ZPO( 8$1T0,^M-$LW$" ^:'0D9R-"W#L?!MV#9BWKVY MP@*OV^S*,9:'T^STL+D#@53I/#&J(2DP1)%"G\4H:\@4U)PRF,JP#"2! .>A M<]7ZS)\HKCG"102%WI4?$H'%)LXQYDEBS, _TY-BJ0DA4PSU75(GLVFF33GM M/4$=5(+.8[2,!:PI<3LVG$@FRM -.0O@B LB? 03SH* ^Z@G"C9#<_/*Z63# M*6 3.APU+$,\4B@Y&3G24S\_!R'*OS0Y;%I&F-;O.+RW/#,;*,;WGK05,I%FO8' M)>2^$N3'IO N+0O"$+"=1=1F$ST5=RQX/-=AV777^>U154HU0CU@V]U9\/K< M[06\2R Z*WUDKLZ/[G36DG\6/?=\G+*1=#*,D=-W,(F0RWWDJ<@0YXQ,%?M[ MPA4S-_2)H9(Y,6V3'4"2=G>WZ-(2<^W$.>,4D6B5- MU/PF]38.*@H)V*V_$M*O1D@;K8^?AK#N5OE!?%9]$7SV=#[=&-]Q@:7EF*0D MAH6M)BB!XE58)$/"364;*Y88WBN;9A)%@,.8D8^LF,1(A$E6& :SL@\%4IZ* M-I4G]II$&6U*K&/3.9-K):'] #I\POO1)Z?/5W,W>+?\/!:_YFSU^\%*5PS- M ?!E%)$X85YQT"R6)L>Q,[F939@X.?]?7]^6=-G-1JT33=G6^+UC+6_/M\YO M-.<[_FZVL.9 I/7-GKT;ZV(5>]AMV/(D\H*I()*77L@I9>+&E"]2:"?<#9-=TS,_X?"EV[N,SVUW8L'P@RSX*T=XKA=9* MC#OQO!'Q-F>?CL$=/ MF9]=2^Y:TEY>RBP^I2FU_[ML>8RBX35;'GF!^1\Y8-7Z2TVNO[ V)_WVDY$10L^$@E9#KBX>L/ "ZL@ $0 '1C;60M,C Q.3 Y,S N>'-D[5W=<]NX$7_O M3/\'U"]-9\Z69#O)V9/CLZ/3H?>_LY.@4_OD1'1Y&G"ZPA)*<(YY]Q0-[Q/">VCEF)922F=*?(Q 3B8_'DR5FIUW.B\O+T_L[*QCWAX@A<6$J$_8)W*&';)$KK"CJ$=\XE('>T<.]XWTW;,3C:!^ MP=0-%_X5&>/ 4Q\/_@BP9[KK &&E!'T*%%DB"%B*)&PEXXP%?KY8KA(=-9^1 M#A = A41U$G*E1=:+J )7)642??=VT[X,B95CN]6[@G 'Z$/F#&NL (--[_U MD]F,LC&/?L(#W>'G@GMD!*U#^H_/#[=EU6BRSB-P-KU]R9E+&&@U_"&Y1UVM MQ1?8TUKR."5$R0-$H>EU"B0-C)OHDC%EU(@":MOMHD.4\(._$Y8HS1-%3%'( M]4-GE=5J+0%P&+"?S-\S020P-]UW!P^BTA&)K21TDQ-X:Q1B1,(: J15_" >A&JU4AM.)YV3[L]P&[!"7XLF*$% M-_0FXO>/%K@RX&[9,XC,13%>.11VF-YF84KQ:,&I#LX0IB,]#THE/Q$5]=LE MB'.\"I*%L@RLXU6P0E[(,/L! ;L%9.B-YHF.6^PJ#"SP7"<49J:^E. /%(ZN M?#([:N_RAEC,"(6O,VT5%&%50&6'ZGT6JH@/BAFU2%5' MZBL6 C,U?P#1Q7,A5$5D=JQ^S&(5,T(QIQ:LZF"!O^1390SJ/M-FO*)L0I@# M9L =P9(\$$_;W>%\!11W%#]1SV8\;H&C505ZW>QZF*H3869,"@IQ/OK[ZJ6-F4Z<=)7?U(UX8<[52.=7VM M2NQ<)7)-Y8UXE2G'Z=:50_/05;=*4J8D#P2$@[:R&K!#P0H99BU@I8M%6<_P_3(O7,$NI M^2T;<^$;02+,JE#:@['=,QV,C1FD_]338\@-I=BUH&V\(SJ$4<#4E"C-H?;V MZ'+ILKW2M^OLE:(W2Y6T W7C/95'Q9UO4^ZY1,CK/P(84W4W5W(XV+$_76^7 M)5W/WU%84XM_Z=**%?P[&%\$DC(BM26[NEU>E=B&:@]&=':1->PT=C%#,W6W MF^+5X;O DL(8&Z9$7P4MC\0.58[1:IAHI-)L6GC*X'D,?!^+.4R"=,+H&,C MU'&,EP:^VQ!F,NV]K2)6L90=Q),LB!%?,UDN.*,%:Q3S;I%=9Y^ZR@9U"6I5 M=Z9;@.INFY7MEY4 4V6CK 6EYO98R;Y8"205-L1:1#8(B-:(=]J1ZG6S2%G# MF2ULI89%@5MFI;"#E&.@MR[5>BN/CAN.\&MV"*5?V='(,=^B>*0IW:)0.V9< M&BPN0:1BE+A%I@R9&TS%%^P%Y)Y@_=LL JOHY!/9$)\R,H+ M6.&KGPO68KF^HYP/82&=';E>%KD\I[D%;'V_+1^O(C([7#G61WZF3PO7)LY< M/F0V4CML;[.P%3AV+7+;V?DO2K"K4L:&Y>E:>0!MYMVV'?<"?.L5M@.]T09T MBW@-44C6U*K 5%;C'_^'B"V$N%VO GU>Z#/JW=:$WE:"HEA;VK<#^0!0- MK=>AAUE]X//+ET'_OB[TBVJ0KJ<%?Y,8A'EB[M33-P$1)HU8OQ &%J^7.K-0 M9*9MS-"N'A53 >+'T>V Z9I15'7Z $:K,MM7F2BZNZ&>K' I4X[L=EQ-Y8CJ M:Q5B8X48S(P%!FO" Y%*4,<5]5:%^NGFQ5>#92A ML(-8DGS6HK/YT>7*9Y?+#R]GEN/V\/(.]C0*QI:5UHY<]72U%KRU[B&T7$!8 M#&"[%B+=Y:VWLKV,@.7W4484 MFT3O9&&RQY;8ENTBUKZE,,P=<%:H>-P Y$7O99M7LATMBL.J*9+Z.F-A4J8A M[^IJ2!('3A/^/^F"_N?)W$ \1N;+8N?Z$UP?#R3U9Y[^(IEY-A5D_/% ?UWK M,/Y\UN]0]]&K[\4DFK_E&V=&AY:;&U4;,\#"R?#(?/>L,Q-Z^.HS6YVXZ3$# M194N?I54@G0M\@>$/6AE9VN" \YU!5]5C1V)GEYE=R2\AY_J"@]%B+=#J>\T M_QV)JZ? FN*N#.8="7VYJ"57] ^=]&?LX-?R9^X^@.1<*,1ROQ]8]#7#\&N) M=]PQC"Q%]*_#N-RA?G38.SX\Z1V]2C=N8YTF+#JA7A/B\"AL!&F >F2$XQGIF"'>$HFO X7O*JUQC"6Q#F:\&>81&EI8V11 M(?U'[>I7._$(LE=*(G&E$>N_6:$3^]R6KM"-=\E-8<%M- M6:\9:[8A_RN8%4='7$#7^K;^@$C4>O/QH)_4UL>$I12J?COB0F$;X%=1_=&' M4HWAJE>%WVW7!_>?I!)@.A^8]BZN'"ZAI9ZG8PY0@="1V7!9,I^7/=>)*FQR MJXBOS380+H!B5 4FU4[P8!834B Y0#AB&K,*W\$J0KD[,FS=0$17-A8)&&9+ MW,*<#4U^-GD8T#?O[HG_1$0L61E1KDCAQV+/7>YCRKZO3$49)H/QF.@>'AIV M,OPO$;)N*0N0<1LKB[V.F/?&7S/GN?7I%OE '$*?=9,^<789"&'V8$+A*M): M1/(Y Q=)S#<0*;0.5/SJ*;Q9&40E3U05RQG%DQ:'>/X9^#/@)-0@$/&!KD?] M.YC)OJ.N/>+H-IFC/O,1>547'D :=\7VV-G47L5T.U6!U>\\+7SM$-*,\'4* M[%\\6*UA@AF,H_, L1#9QQ:]I4R1"1';4-O"14*[G^9^ZO [VL#XM-O[MIPW MOSRCUBO2L/D5%H*PD=@SJ3]RQ"_(K92@6# YZD4"3T@L:57B?!E!P%E(M5-% M6VVD^6V:UF: MRM0-D_*2"[!FP?.Y(D]J&]&*^ M(!GBN='K%RSB[5[4_RA^;)GD%(&K'+]6EW",0>)\Q!0?B9#S4E8C0%;RP\VG&I MA?0\XMZR93?N^U:YW]5_Y[*&"^Q70B=3_:U*6(5A5/^B,UJN8/U)YNKOUO?5 MVV.;=T(3;I? 1+(-QN8X PS+3T296A^)4B'Q8+QR$NHSHRIQ<39AL-M%<2'\ MRJKHF.Q,BS/'61QBN0(GQU'@NBT;/5:*AIDVA=&BEW$H;!$O*K4>]+)$DLMBH: J0EV91BV!>L:NMQ\=VHY@E:1 M=C\6:=G8>W2FQ T\8L)>FFD8<9W;P5ET+7 .(:Z\$=Q_Q'H8 MYW],*#(UJE(WSU@#5)V MK:]79-];?>!OFJUDP-S,PF8%"UV!U0L5C!>P;(2N7;IAMNDBL#3BUUBPNG*E M^F-3/GO=K;B#I6@P#D_#W6!'STSS),M5Q5/98MQ><"'X"[R%H0OD*@FV;H-1 M0[W-BJ)-)L(D)]WC5^H'_J8]58%=0_OKBHS!\J//F6O\,_N6)60-FS/N*=-( MA/.Z"0X!C*'-K\2YO M;GN0P0KDU+I6MZC^I]YHC<@,BTFNV:I=Q MZ3UBE*Q\MSJA!58(QPB=6W3K_;J MK?8=F+"E\2"ULST(E(FJ82\QL:T4S=Q0>3"Y@$/!WI?/I9F=H,/XL0]?6$B(N*=90^1?I MTU/J>,0DV"5W*D7I=M$^+CBTCLF\T'(8*4=$^-D\[/49[31SNUSSER$T_WSB MZM]$:1>?0(/=OJ^/"<0BUZ!OYL051FO !D[M:=P1>$CR[\?)HM*+TSIV& Z66$7U>2$C(OFZE[^2[? M"(L)46%G5\UA+2S3!*A^)=C]5P#>%IB0)C-&MUVN)I(44S43O"0C/=7P:'(W MTV!!_GH9=<,LH;QV/Q*'P_Q73<@\XH;)F+?'>3 M*'B],M_O/-:'3G@"^*?_ 5!+ P04 " !U@61/+'UK49P1 !6# $ %0 M '1C;60M,C Q.3 Y,S!?8V%L+GAM;.U=66_C.!)^7V#_@S;S,@NLXROICAO= M,W"NF0!)QYMC>_9IH$ATS!U9\I!2$L^OWR(EV9(M2J0D1X<;:'02FRSRJZ]X M%(_BYY_?YI;V@@C%COWEH'_8.]"0;3@FMI^_''BTHU,#XX.??_K[WS[_H]/Y M[?3N6C,=PYLCV]4,@G07F=HK=F?:@[-8Z+9V@PC!EJ6=$FP^(TT;'1X=?NR/ MAH='\-^)UND$DDYU"CD=6^,B!X?]U3=G@53'_J3U^]VC[J#7'VFC3_W>I]Z1 M-KE9);R!6DYQ9DH+VW\\06D:(+7IEX.9ZRX^=;NOKZ^';T_$.G3(,V3L#;MA MP@,_Y:V.&YGH'V]35;6.=BXE)RMXSZZ4)4["_.F&R#ONHTQ]TAOW#-VH>@ XT[3-Q+'2'IAJOP"=W MN4!?#BB>+RQ6:-AC^7^X=X$.QO>98YO(!MK@%^I8 MV&0TG>H60W\_0\BE!QHKYO'N*H;&U0T76R#"Q(9N'1K.O,N2=94$=W<+8_4M MO9W>+A#AG)2*1U3".P([<^8+@F:0!K^@*VCE<[0KA(E%O2=4G=U9Q1& M"B@,ZQQ3PW*H1]"-3OY KOYDH7MD> 2[&-%S^ !;BD D1998]2O[!33CD.(U M3I)48D4G0"(CF+KT*W*#$LYTRQCDK7":Q%(U# /-,P8FQY1"IUA8S0)Q)59Y M;!C$0^;%VX(UIJ(U%DDKL<+?=$)TVUW>(8K(2^$:"\656&7H:N?8Y=W2V&;] ME0MS-YC#0?.Y1C ?N$,6Z[Q\DB'%-=:?L%5&UU)&R>^CB$?;A&2.9T-U5CWW M[M"G%U<]Y$*]7;$R2P1_AV"<\%!!&C>EE%A!& S\J<\$D?N93HI652POJ#3D M,SR+SRROH8I!19F4\B?D4<6@-Q@ 362N/L4N*Q("Z/NOZ@KN$762Y-/R$D]7I M]0/WZ(?@X]_]7BJ4;.E/R.(.<.S+;F45._,( 0VFUB](\_N'XR='HY$.O M_Z'?'XQ&@TC-(S8R)G$0.C%"^?#KEMG$?'JF8% M@VJL(,G5$I">E+0='$LC"R@=U)I2<#G8=(;>(0.!O0(J&(0S^N*4+.V@6!EA M0/6PUE2'RPY+ ".@-IJD'51F(@JH.ZHU=7QB#.XU]TJN;.Y\"BA,2MH.*J61 M!90>UYI2W]%YT-]0I)L1-LN$M.T@51Y:P.J'6K,Z(6BAXW %#Z:"M^X,$1D/ M1R)G.QC/"S3@_V.M^?=A?'5L0\*=72>K*[-BCS:C[HV8^TZ(LT#$74XLW7;! M$)G+MF"#BWB"E):EKB1F4)740A5!-F()(]B3MI_]I7M6L=OI(_4WAP1TI^9I M#=_J*!O1O#?W_\!Z+]X,RV-'?WYQ'/,56Y9PPI6=-:Z8(2CFI)GTYP:[8Z]W M>^>!??+[#5_5YYNEFTZZ8R?/L:3S-9[38DC5?.&*^O%S-$4 P02?P5=.9-<5 M3#=S[B6=O_'&4 YB-6^ZJL%][4-D&D!BVM:0+8].S:&NB-B(J<),]-YUC#]F MC@45IVQ6ZBX%'&=GJQA,=KWK9Y&R7$3-,0M0(UR'"(CT19SMA+5F,;%RJ1Q* MS![JO849SHDF^I)-B.1VNN*):TUI6AW%&UT2 !O![L5\83E+%![,DVZWF?GB M*CFJ@:^?F_-\6!OA\0?G9Z5I%Z9O$=UJ&!NQD1U?KPJ1+=.Y3L_4(L)S &W$ M'CAW;*2;MB!UFWA60-B('?'HJD26#Y^8MM;DJL^U,X U8D2>$,?T##>\)L(' M(]W*I#1TB+;* -YSM6TS]V-V\WO<.59%+,G2I+P[O- ]N[SNA3-F6J1 M#"XK1O;*9HZ!$46&R[>7*(# M.FSK9'D%ZN9.+.0$)J!^SU>VBPBBZ?:RDQ);;'/OIR^U"6M%9KM:!5EK)VMY M:)TR#OO#<>^XZC 0[\UQRK)2AIK4_-5^-=;Q"X'J3X@C'K0B*>IG#;)<;+.8 M!:L1[ 5QA\*60&""^@V[LS./NJ -LKIBP,ZJPC]3[([DD%0_:\CB-,E/+0=V M(ZR%!1>\G0:0A8N,D31M8#@;4.8HWJG#BO^JIPLC%V8-XF&Z^I&8O].6 Z=( M:$6M\1[QRK[_W;K>:LG+V$U5O$"2&O)?:*1CFVRF(%:@% M)59S!F(3>,8&6FJ.R@*(92RQQ=+4KY5+L+ 5+2P532/.;,CL0DXF $_'W,]A2AD2ZV=&N[ +->O+H[)F;%&* M4#_:!.D6_@N9OSH6CSFC8YNIXM9>!]@=$TSAJW/XTWZ>(,!B9@S!NRKNN]&^ M@SYS;EY6/D->OYDD-2\^SCDOAF(TOYR*0L%O!#B_ T^)8"-X% -\Y_@'D90^ M]V YA!U[/T?^S]56!OPRT^UG= =P+Z939(@F,.]=B8KF[*SB$^*\8+">T^4C M9;=%5BL;8S#7E[1@(O("ZM>I56-E&PY$$>TU8OG7WZU*\0G7">IG(@4)VF8\ M VPC(F!L&OV5K1AH6B;W'MA"$4TH[O%5%D6%2>:,DCHL7\EZ:.T!ID=Y-K,^@DW9%) M>]M'04)<4:,:1'Q^A^%%31NAV=3\IHK8$0M"8"O[L4&^O301&1V$AE'OQ!-[CY*D-AB4]F5 M=D++J7>X8X$:_96! L<[$@34SX9J>[Q#5GN-N.L%X R$3'XMYAYT!WY@&+OD MTB'LD_41O7/TE!*-64E,_Z^U&31F9)UUJ$0)C"^3F,\FREK*9;Q\-1$H' MF6=A:F$7 F5=8ENWC0)N6X* ^EE*;=TV6>WM^.2E8$TI: _\OA.B,+@""GY( M[!ZYKH7\[]9ZX_$D'^WM,Y;%A-7/G J2N;&25*YB%"]5UL [XX!N>3WIQ1LB M!J;K.V=I+GU2OA8;2S$=-,-CBD"[HM0##2$>P".,5BMA%HGY]LPLY'60\V6> MW=Q8/1'*F,N7=27<\'-D[NC>M0[ZO6UCK:6"'^LA6IKJ=J/@=Q_ M5G$IE?FGD>O&&W[L^HXR.QHS"4[%""\PY!%5S0V-M)H&<9 3 M5'/^,ZC!)8OY.T/F+XYCBD]Z)B6N7W--TGS\B*8TCD:, "L\WQSR![L?Y1A( MV'4G)VXPB=DX:MKK3:"K9L'5J,O"U05=U1E('TCW?H/-WL^7J7&A_]) [+H/ MU'YDLK5!)9TA:VDNNL8O;(TROB'5*L:= UOY94!KP1EQ4R0$7BA==ULTI;4_M1@B]$5$*U0%?.EXYPU%@JLUC'>OJM_YI&4UZ=2TE=T6-;T#/>; M3HANNTM>.]TZLW1*\10C,QV,9.ZXM0Z'O6'5+V1FLK9Q*#8WRAV_LR:XR#Z"V+/>5ZP%QVAC=C\)9=$2J7S-93,8OAV[$BFT\@. K!;SH\4;3_Y)$[8 M J(D .4\>UZ8F3\][!_!N-")?>NY0:^0>&M)G+K9'"FAVK%KE-Z$?D6Z^6]/ M)]#<:1""B6V/IK0E08YF$Z:,K!&.B2!F4OK4)3U30VDN $[->:AH#S: =">< MQ8@3-IQ124"98=)KQ")[<0K!%)I5\!))^DV"3.U@5P5<9GCT:O;!0R?I#E%$ M7E2]_9-M;S\4J(42JW7WDWU!)??XNZ/_CLTPG:]JO/SJ[D4G /SJV$8.ZM?9 MX@HY H5\;#CG&=AJ>I*47=+&[BHB&K\X\(QL T8>/_ZY/]4/UI?MZ,BDU$GW M>]LG3B-E:[K-W^]=EP[?\PIHQ*^!IOOGF5A":UV):OOU>*SX4#=+D?,@2EV) M^Y-%N_;@0!^5[D S&;P*=6UQK72DH[1,Y^RL/ M4I&L6..!?KAWW-I.1$D%C7"D2]D/:)<%J("LZ?KJ'7I!MH?4EDT'VX<2 CG5 M+H/RP[$/4 KGXQY94,(S.T*"W92H;9FYJFAM[/SA[91'8+IW+#->1P&0U#SU M:WF2;$4;G#K"9L3MCP,)VI*4N09I6\&N/+*:=J9?D>N_23I!A#\UH=:M)L16 M9Z&J?)$:R-2XT&K[V&]O,GYB&=8\MCKVBP"M);SZ4NS/V! M<8$1*TNIHE4**KE5NU.=8D,-:+*,N*WWA[U^U8?% MQN;_/.JF/#"74]K^&%!.790X<'SNLIH^P4CUT_\!4$L#!!0 ( '6!9$]7 MGV7[7R@ #BP @ 5 =&-M9"TR,#$Y,#DS,%]D968N>&UL[3W979M(VS+:[NJ9YXZ:!*2,$617I!TV?/U"X"41%(X M*1Y)V1$=U9:$(R\D,A.)Q&___;SP!T^(1#@,?G]W\'[X;H "-_1P,/O]71+M M.9&+\;O__J]__[??_F-O[^_'MY<#+W23!0KB@4N0$R-O\ O'\\%]^/CH!(,K M1 CV_<$QP=X,#09?WA^]_W3P9?3^B/[S>;"WEXUT[$2T9Q@,^)"'[P]6OYQD MHX;!U\'!P?[1_N'PX,O@R]>#X=?AT>#F:M7PBD(YQ=J6/@Y^/M#9!A33(/K] MW3R.'[_N[__Z]>O]\P/QWX=D1CL.1_O+AN_2EE^?(UQH_6NT;'NP__>KRSMW MCA;.'@ZBV G<=2\VC*C?P9?X$\;5K]%D.GG,IHXVH6?TCATW MQCYM[6'7\=^[X2+%H=H,+2)V%X?NSWGH>U0;G/U?@N.7IA 4S;0UHJH5)CR2^3\6H$^MJ)Z;^3Z7$2X0!%T3CPUG)PBF('^Y41,!N[3@XD MBX5#7BBG\2R@2MIU@GCLNF$2Q'1CN:$RX6*T+5:6D]2(WI5#?M)AJ0S<(3
&>60-8)^$=#=:L:4Z#B*4+PMV-+A:@3Y)%PL<,Q5!Q5ZF10BET MB>@N-GGP\:R6=5)EIG80O7+^&9(?*/!"TB"2PEG:0? 6Q9CP_>'&=X+F4)3, MT^CNP[_A!B\%[)'NC%R$OJ& JF#_(IB&9,&_V58?;C]Q!V0X>V9_HI9P+\_6 M/,*31ZXOJ!S>HB@FV.6V$/VA&8SUTS6*\AD=('Q!Z2\W"7'GE ,UK.@J,]6( MZ"UZ0D&RK9"61ZG3>D3Q!77;%^@&D;NY0Y:35#<9Y0/6"/:Y@\D/QT_0%=U> MDU0O;[N_J(:^GFEEWII8?.?.@/'*TY'8*XR0/:\_"">:IA\&Z0391' M8S4*#N)]VG0_:[,O'*!!@%>S['GAPL&6T&[V;@=4-'42/ZX,Z[)[D\!R>NPM MT.(!$4M BUT;!-+Q?3O0>(<,($I%'. T_A+\S !@K;:-X^310ZR=A[S5MSAF M$ZR[#W+]!Z><Y M>3B"%$4_= M3^BQ.&)*JP3KV33E6EWW]YPH6'@!9SN [#\CGT6)AH_WM 8U( MG .2?BH#2+_Z\X:$7N+&$W*'R!-VT?@91R40Y2FG^.W3G%F;6;@1*?97B CNZAM M0[3?W*#$A-?)3HGT(@SZ3/\_/XX^#3\???G\<7CP<70P&AX4OFK$_UK]3[Q1YE)TDJ<"0X/B% M"QN )7D21O%DFJ$BX6.I3:L<&FW#H1+@T&C_C8111)7U%,<2RA=:M$KWHVWH M7@ ;&M4SUSB894'^:/P0\<4KX8&B?:L<^; -1Q1(0.//'?)]IC4#+SWL7@,M M,Q84';HTBHT%KF!%*)"!QJE;%"%*D3D%]I3J6#]\9'*H9I:F#X3=WXI?&GR@ ML2P[U*70CKT%)3!#+,9/2,TT;2\()H$5V[0806/GU(=HVG(T@19.^HGH^CLF:H'2B8<..2%TX#BRX(GE)P^QSA&!$4R MH[W1&5N5D<_;R$BC9( I912);!T[EI+6[?*W2_; C3.K+*$F"2. MGQSLLQ#I?<@2,,,@G[1U[$38E6EMVU':=?Z&6RES6]R@L?C,(0'5#M$R#XR# MR9PB["[;)TJ_, 8YR@L5*_:5"4.#8E?91RA ML?X/A&=S)N%/5%IGZ#IA1)I,.5+1)(G9O65VC*DRS2S'Z(&JUTE\7A0LL>^) M .055AX+.Q&0C](#I5^#$,CQUXO!;_O%M.1V4Y5%MZ_SS)&F+!]52UG.S_>7 M03;C*TI>K@YH2BMV?RT,^&7&S8QFPSY]2&\V1 6 8BT!)LRYU;3M..?92M0* MUI$8G5U@2C%E^,.(3M-](G2]C!*B"(!WN6B8,C-:T Z$R:D2O6+>V@;\ *@_ M]CR<>SX2DYH^H"P 4VYHL$% (=NV?75 'E+LU;)&EEC"+D< MQCR1(0& &6/731:)[RS]"(8-07.FSY^R S?UTC'O#R'#PWP9F>,%@(OWA%\/ M?]%O.L*6$#)$C3DCQ #]ZNC?3@V@A=N4Q\T"E*_W\1; 80;D/?/P_)+X=X M$@Y:CP+!@C ^K;=##5J<4!X0VEB&LKI]W=K?%46TN%HW40/')\.(+="8;!U< MJA)M;=N9^F<2I;7'[D.)9[$,21=K4^7K-]TB2HX(QRB[ZWF#*)K>+7+#6D$34P[^110ER#M-"*N7R6'FA9/RJ)T](^+B",GV]0KC M0'!JZMHQ[##OB1"D6K8&*5 .!,&#:DX,E*A#DP,3+T; M&<;U,5M2#\-X#XM$/*PV! 2KWUIJ5]4TK-&%MF!5>T\AV'.+,&]58?>6C /A M'DW#N[<$\YX(02JX-4B!O_LM"9P0TCJY%52"8BP(5Z<:5@L* M['LB$*E02_&01]\KC@9=26C7AK&B4%$!FG (SN6N43R9RNL]*7M N%97P\I7 MXMA-2J?)"S1Y,DL2-T<'!\/18&^P'HYG<6XF90[^FH[ZM[?L3)6SS"3HGLZB MR,8LM>E3]F4)= #Z2AQ_'1/B!+,TR_CX9=WFQGEAWW$TUK@$'E/&U\X"*?," MFYD*2*ZG4' W3E=JQ_Y-@K:=JIBU^64T/!K!24SM1*J$% $@:*4W5[Y3OD2W M=]\UZ7K*/B!LZ ;73ZGFEHH4301/[ZF\).-72KBL$%AI)YBI :HQ: MX\%MZF3Q9ZH"-P6(@W&'8FK9"H&3LZOJ2!!2)^RX5Q53:([J6WI@#](#V3/( M7N*CR705 TF3("2;AN]GSQBS^KT\0>)?=,O@H116U3>ZI^@>TS8_9;QN;CX( M*]U0>)HC C@EL$)5GXE&.JZ>CLROMR_($3>+DGNP9_S>;H M)L*ZYF;R$&$/L\>S21KZO4+Q//0N@B?*4824(5C;43K1#"O0[AP.*A-/U>UY M>7M L=MJ_"LL:#F>$/3Y&B86)YA,[XE#-8W+8%('W0PZ @G":B6SP"X#O':; M;X5 W]%P-!Q^AA/ZK)F70EP!L/?B9J(,8.9^AQ#I,I?&PB6N-1( 2"Z4+&T4 M1-.IPXB($3H2R]-LK^MM^$2557*-?O&?*B7FY#J#"&S8RX A=N#<4@Y@"O@- M2:\#J>IJ*MJ#B"_8,TZ.$#1>W9#01D=G@5X2IL%\=AUPX05U9W=A!18C"QC,*/-&$PV#:\[N)YHL)YIL)RJXV!, M;]+=UG=ESD-"M]T,(A[!B)HUP38@Q $:N<;MC]2HTL;@;4^66UZ M0I6O;=VEDE<*E4C!;$ /8"-^RR3L02A<90P&WLF<)9M'%T&^#0Y<_.AKGZVI M9600073#-^=J0!=:I';U7NTEN^!YR][DF$R_1V@<14C&=TT?"+9SC4(O?-U7 MC#ELYEYBYP'[\C*4TM80EF@K#,WAW'5<]\HA/U',=IX[Y"84$NLH[M%F%'<] MZ& ]ZEO U@C0)_YO,F,[1='K'HV&1T?=AP\ZEB,A M39HX%/\>?0N?$ DX8H$WGJ' ?9D\^'B6YIS++T2:]H1@)C>Q(E9'Z*:$:#S! MX20DCR$U\] I>HC7A@^S&Q&)^5EVC";34_081E@<2]IB' C69_(5X^@CVNKCN" MVWI4$%H_+EU'L&3A)#4K+8S:"2C0+C_UX*0:.G0>!1=9&9?!$7QO&$17KSQC&*% M_A"N#-;(U@H4@+:^2VJJ1!OFF^$@"9-(C,\EBJ+[N1,<'%[1EG.9Q5KW)!#> M16M .]1-IMV6M=R6RIJU(GH;,7N@2/R&OC+19G6?] !U=^ M$ZFJ$EF- .@ZC#5G2U=ES)$&L$E MF%1&&IJR5B#",ZKLF9YU ZZ^JW(WPZY';,R%+?,2:<]8Z4 0LLH:8+44WQXQ M_UI:ETK7"4).60-,O898>BHO7I-I&619\J>F$X1LKJH,U.$&C8$*/,\3]B!C M'J'LM03-9:7MAH200-7 ZC7 O$>B(< C-1XI59G_$;F._P_DR#SG6D8&'I\R M7CVF>[HQ8?HM1PR'^U]A+9*S&@NXP]:"K*Q(L0/20:>7G;M6'@VXT]>6A*3$ MZ+^,G(=)/9O/>C#@OF)+$I+28@<$A+:M3T#X8,#]SK8$A-.BWP(RGL:(U"HE MI1&!>[@MB$J)(%TGM)V$BP6.5W6F>2HW*V3(2E*PDM&Y>H96N6X'P\UPEY$?&@.,75@=1D>5FU!-.=IL!KTK/D^JQ Z"]I7 R*)693$8]@:2K64BI M$1/S*.XZ$PMY5Q^&H^'P"YP4M.88*T0; *^/$^Q[=$]3YL^4&T$(Z%D(:9Y5 M950 L. 'FF/71^H4IG(C"'&RBBPHHP* !2O(E3S8: 4A%%61"1NX-%KG^W^0 MX_UOXA#J25PP.CD^MWP,*GMK>D((]5ARP J_]DJQYP"Y0VX8>!4X).@((=12 M%X,$Z+T53:]0--W0]WFKH+YC%=3?ZGF_U?/N2SUOL8ZZU&2L:WMUEZQNB%#> M1E3JZ;XFIJ=(%9\9O$=D,9DN;T\H>:ON",$KJ\QH-6K0SHE$,)_1C2]&@8LF MTTDJJ^$9#_=;L%0Q!@1WKR;N*K"$QN@Q0NE(N9AO ,$?K,"B/ J-NWS7 M"<-B,EW&8?[ \7P\(RA]O)5]PD'FBUZ'@>M0*>&5,U9J0>0.UC H!%?1@G=U MH0WX0)7?/_Q!M4)(K ]3/]@>IO+)!MELW1ZD4M!G:MX4;L5JL0*PNVT"N011>="F[P;DJ-14 M(M6,*R.WNXPKGA,>CH9'(SC'HTTP4X@P"/Y&\63Z+0R]Z#Z,'5]=8$#2&,)! MJ:F@%IDFQ@<$7S9D4),9I.P!)RJ^U<8&*@EH$Q-=WHBR!]R=3)43HD1IUYA4 M5.*CT?#@$^A=JR+CA&@"X.5=\OCH8U[_I0BZZG3&K0X >#6!FRZ M4P55A^X.%/1HJ%<5L)<_UY$<'H!0Q[BR)A#"_69L$,,/+=2[@ M'8)GI!._?'%7<\R@F802-;ZV%73.D\T W3E3]F@67QI1[75]S=228'6V>/3# M%T08;0CB6)&7?*/Q(DRDS]EN.R@$EZ\183&F0-<^R%T'[JOPS2R9=?[W$ !GD( M!AD(@QP,4%Y+N9L[!&W0;$P(2]+E;M?QR[K-C?/"OAO_@,:8">3@5R%\W^#]3L'\+Q:NQ8($2E"0\F MW5 N> 0/R$&!6WT4>ZS:#I \%(TOHD& VC>B%:WRE2KSDNI8^#NO)?ZR")^ M)F'K+:VO+E!EPBZ/>OBOT3B)YW0=_0O)4N@;F >"H]207-9/K+[X5%E),%M' MZG!;1RJ;%XKSE/G*Z Z1)^PBB4#X'!;,JHO?(C>$\F^UGU3" M'H $K98,4^OI-4-U?1UY>PBN3),+HE":1TX& $SM0XQ,9@ZVI] M168,(S, A)K"%BZHEG1BKGTOL\6J4$S*'AWH*4G&8&MZ2DD/N!Q6:C%-'R!* MS4!V#1@%R-:KG57%J/O'T?#@,YP#A#K9)T04 $?3.X!WCJXRJ: =A.W-2" W M[SP6\ # A3OD^^R=U\"[< M0GF*GI ?\EJ3)EPSZ@GA3H,UXXPP \"[+&.'@CGV%I2Z$;^)\81,N&?8%T*) M(FO^&>(&@(/UF,RZ\]K:9^GN\+8A@HE/^(\XMCQT]-?MB&2)^2=AR1]P^DBBA)6'DQJ95N/ \$*-Q/U MHAENC2@TGF<2CCPQ]MF>*3L*->P,8;W;<]<4N\:+(%9.XA@G<.V[:#RW%N:%L&NWX/RU0,E7([0IS>E&D7W% MVLF*[+0-! 3/M35MT8J 2P@--.\\37IC)8:H<1,3[#*'D?U@FW@^LDD\'V33 M\GI#ZXFS'X&DGK_=V^UI3N+;O=VW/,2W/$0%77N;A_B#;A4L*4&N? HM(.9# M-Z!["CC#X9)2\Y3: %$\ OD2$!I0+J UJ8LI<%3C'0!Z$]Z&_$)$ '!$LK[Y M J9KG.J!2:!)*+,9 <*V(A1"@]B7&*->\/#^5[@E#W,C0#A?K(&'.8P \+ ? M=V&UUQ(:,!?>[K^^W7]]N__Z=O\5_/W74D3R.V5&='OW79?7K>H#8:MMB[D: M4C01-+FG"HM#+9P[2L376^RZ0EB?1I*YBJL8H]9X;LL-(KP\9N"F '$P[E < M^V+@Y.RJ.A*$!6C'O:J8-GR\&9$XITGII[(6I5]1R8N9$7D1>/@)>XGC"XQA M1;L.#&)9 E 3!K$"-]>!;$5*B$-FZE$3HV7;52*F64 M#K'7PL)"(.SC 8S;NTVQ58AL(R^WA\LRW>@4$^32?HK=4-6Z2WME"X%)LL=;&HORV';)2^$RV3C5P#[SH;D% C9G"-L1,HK M2I1%LI 2L_1[UUI&P/DE-4N0=D5/YUE-S^+O7?HI.GH6(040J%G=;DXS")@R M"P.FOA2Q=TV?#M3UQPYB\1HJ .!M"3!E<%W2%DATW$A*"]%1,3H F)*[N:DI M&+/1#D+X3"E3DANJD-3=6VGZ2G'MM]+T+<$,+ MP$K6FQ$.VJ69ZNBR?[*LD_3*A.Q*3+U30-C_6EG0]0BEB(0@9?!!C]U#&;NS MYT>VTKZZJ'?SHC>34+<.?WRAF"7VC8Y0S1Q)BRDU/%>KPB8+ /=F2U+3$IIX M-G8#/W^Q79?_V^S.72(3LBZ>N1TDZ3 M>([(_=P)NE+F6GA:E?\ONR[_>GI#6PJ5:9]A-$GB*'8"CQELH>_3I<]^K#L0 MKIFLW9#X$(@4-T7-71/1;[1A'%UD(=AO)(QJ/[Y6S=3K\QJC55ZG4 I)"$XB MF1W/BJ8B[S0AJY,ECEB4-_+/GJG[BB-YF=$* _7Z!,9>GBI0")RX;$DM2IXI MPJR._6IA-*3 A#/U^E2E=04F).&N2>3Z7+-IB13.U.L3FM8E4DC"79/('#G_ M0"QR3%VP)VI,S]!R8^#'G(S4T[9\%&- VC41>Y_3LP6E>R?VTI10H;VLHD-5 M>:\3@AWSA2PU33V%;"J0?>>D?HE?IX)O"<2.^6U=RKXEY7=._ 4^1A<+P!J, M'?,DNUP"UK3?N44@<&NZV04LP=@QY[7;?<"2]KU;!!H"K%VO%BY&FH(4U2JYJ$5? M@UW +:*JO.W7T(2[X$-6$]:&" I26K>*]9<\8YZVU(J.-9MZ%US UM6M&6EW M1I:7S_A0@B;<#2BGT:U2\QI,.:L(1+OF!*@[B"U2^16*NO!Y[0[F[[6]O)5F M:5G@=^XQ;BWJQ2.MUD6]/'VOC>T>2'J9WJ]'T']PPGVV3]T#0R_1N M_ Y]!]#S#/*1=:U=V! MT>O2%-"%64'WQH6Z],X*KVUP'V8E=Q@Z(A$TZ-3K\A+U"(P!E7JLL[B1S&7V MASP,T!$,O2X. 5U;R8C>8@&F^_#,(8'M\U$BV=Q^S%[7::A'UK8GXNOQL%<$ M+>4#\55UZL3HW,&$GYN .$*P@[+=$"R4"G7@V/"VFC8)!'@)O9JCBRHJ#]I" M>TVK2WF3!\ 2LX;OE1R#8C:$;7 M??&"@,FUT&[@:7<5]/Z1A.T)_NK70DZ#0%D.!9# 1*J[5%"=+I8".WKL?$C0 M$UB/[;H<-G"!B2=WO1H \03D%E*%*ILV93,WK>3S]#J">]G(4\)R8NVPW#51 MO:BNV7L=+&U+1E]7[:%<685&-:9@GEY''AN51@&Q=ECN.M"8QK/W.C._+1EM M2V-:N5WW#IFA^(:_B2I]-K1"_UZGRPLEH@(1]#S];7]-'SKKS_3+XG<9# 4" M_?KUZWU,'2;L4T0\[#K^>S=<[',:K4-R/!UZ'OJ42%'J$*T> ^,O7R_?Q/:= MX!3%#O;7"',.H><8!=[:6XYQS& X.C@8'@WV!NN)Z(?\7'\9I+/1KY<3IK\/ MEE,.V)R#OV:S_NU=%ZK9G2,O\=%DRD$[?CGQG2BZ9RM5IDY5/3K979*'"'O8 M(2]WS@JL\3.6/ODD;]_0>IW3GL1-'M >_98N%SJL-A2GYTM!0 '@6T%/7B&% MQ2]L"2*D;2QZPM-YI1(V3N(YQ?!?\M>6FYP10H$*.RNX*4I $[2#(T\LX&?/ M[$\9?TT[MQO)&F[)55.LH+%R9<91V:,>MQCZU24=KIPB7A8___M)&,778?P/ M%-\B-YP%3$&M1TH[E;/@=$'-]N$!\3RPL'@10B)TL(I8293#.@5*>!ZBXU:)&(Q#D$Z*A$&3?BS MYSYZQG&8N/.[%ZH_%\*#.&7++@_BC,1CY?AI^/OGS^.#SX^'DT&AY^:(,A:.HD?MP01X0X-;$A_$ Q8IDY8V]!R<3N MP;'AY3N"NGW7!H]6GE9;@AJ/)BA]Q9U9HK!NRBVZWF#-J5F&O)%BV00_\0N3 MS',G"J-%TK#+_ H[:DH0@!8VE.SX&Q$KL\C%)814.5.4\D$XM>'3U[2Y#(MS M2IYE@9<_<#Q?2N[9L^LG["+>.(H0_<^[=YXE_*XT$H1$MRK"4 G9%M\96&$A M5)RB9A#2TFPX(<<$FOZ<4!^+(A3,+EG6 /_G(G"IF$@6DJ(]A%2R*LM%@1(T M;K&$]NB>SE(&55?L2=\/0CY8%>X9H :;BV)=J&D+Y7:%D3#*V056+;+SR,GT M6QAZT5WH>T6HI?DBRCX0K(E*+-/@!8UU1?CND.^S?%$23G%\&4;2!&I=+P@F M2 TK3H!9UZ?HURA.L: &$S_SST[!30_4CX:'Y0-U.N0@'7- !QWP4:%$SB; ]D+S]1AD5+XIC=SJUGDDY2NEBN M!Q-7Q27>4ALX9_C-<+F0WE5$'8*^U>661M)*FBM< H\E[+/@E/I&<"-3 ;E# M+!1\JR3>2M@#D"#1XW6W=]^5=XXU?4#8QPTNC&*X1TF*5B\F*D[Q=5U V,<- ML\R,$M LZBWWLN,7\0"J#;[)&>&D*[1@+C1)2+"BJ34D]-V@& 7-+SV]N S M%QKB>3';X>-H>/BI^PP.H'(@I!4 T2ALK>DU ?/*-<7V$"Q(4TF75J\IH@2 M0;DWK-/+9DKV2%M#L!6K,$>*$ #6;*EB-@YIZC7I+B%D9M1-(G'=HWILP;[F M?&R)_7@1)M*J2#6-#5?[U".*-9&IZW.%U3-H5\AAG[G_;G=7[\/F73TVZH / M.\B/V^WIP@I5EM+#+R-<8N)+AES&3E4VB#ZS @RX_'3H2593]K M'+\+G;("__@EQ[-S@OXO08'[H@A$&/6$<_Y0NQSDU8(1+0 8,J)UOX)2Z2(: M]002&;"0:2$352CN.A,+[NN7+Q\_?!["B,\&T'B&0Z1GN360>?X^^A4^(!%P2 V\\8S&7R8./TSNCBHHU-W59)R8%&;*JW(J^-F#5 B[SVMB#F5N5>E6@ L/_J6-B7FJS(FN?H M+C6R$6()8P7;J]F^ID9>\!KZQ2C+.C=-(F&Z3A#,W<:%1T<$<#?NGASL,V$] M#PFKW[ VY8J&W0DE@/P14.M1(-C'CF_[;/9V&O!__7_4$L#!!0 ( '6!9$^(L@5G4', /.J M!@ 5 =&-M9"TR,#$Y,#DS,%]L86(N>&UL[;UK<^2XCBCX?2/V/W#[WHA3 M'9'NKL>9N=-G9^:&RW;U\5Q7I<=V==_9CHT3LL1T:EHIY9&4=N7\^B5(/5-\ MZ9$"T[T1,Z==-@ "% "2( C\\__\MHG(,TVS,(G_Y;MW/[S]CM#83X(P?OJ7 M[W;9F9?Y8?C=__S7__/_^.?_Z^SL?W^\NR%!XN\V-,Z)GU(OIP%Y"?,U>4BV M6R\FGVF:AE%$/J9A\$0)^>F'/__P/][]].&'/[/_^2=R=E90^NAE##.)"2?Y M_H=WU5\N"JI)_!?R[MV/?_[Q_=MW/Y&?_O+N[5_>_IG7'[X]IM$/2?K$$-]^^+$$_$Y _N5;%K:@ M7SZ4L.]^_-^?;^[]-=UX9V&??OJ1_Y6!9N%?,HY_D_A> MSN?>R!=10L"_SDJP,_C5V;OW9Q_>_? M"[YC^QN0[-U/;W_Z\);+!;_YVV6A[>=Q1:<,?MDF.#7:'SV]?Z[?_V2 MD("NPC@$6.(]>R$C'-$?_OE'/L"T@K0^QT0"E*C$BP,BD$D#^U .&RLHA. " MK+SLD4O!UH$GS]MR__HCC?*L_ VWE[.W[PI?\]^*7__MGGTO"IP]P(0>2*T" MFM<6]*R"XLLACJ+E,N70#=_1A J(_,;!_E\'OCWSX_2:_9B9!&L (NM AV6I M'E10>+IPP().'P"4<-B.4DS";\XVC_1F"J;/?3_=L?W2#A0:X$ 9GO5@ #X_!X^]>*,[_>- M7J$+BNCY%6QW5H$#.)P50+(]"F,Z)?=YI&F$J&Z(/-K@8K- M\NL?_GW6KRX?O/.UB],IP!$!./-7OJ-/(1RFX_R+MY'Y?SD8UM>6L]O^XFT8 MA*\N8T#UY6M8 L S?_WKV$]2YEMX7(0?2"Z279RG^XLD4"N# 0M+-ZR$::N* M%@5!AB.8;EA,E/)9&&01H MZY("&$&+M)RH](:<45 J+I2P:QMN*(@%$4!(E M%RH%*2 7Y0^$1]"6\=Q>I1C^@OVX3!^2E\/K#RTDLG)TF9:J1@V&IQB'/!C5 M A!@P0$4')7@:]XRO4V3YS#VU?L7%3BRFD@9,>I*M3LI\7 4 MYC;)(IBH0-HYH(',*0YMV^@BL[3ZFG4(OV MG^=7!!E[Y:=O_FW6C]T=N/-Y^0H!,/-^3<@EBF[72:P.9W5!YO^J*C;++WOX M]UF_KGSPSA?F8(3#S7UZN*?^+F4*]N[]XT.8=[(KY"#S?V45F^57/OS[K%]9 M/GCG*_._D61%WKU_\_@]*;%F^]0/J0>)F/?[S6,B$^/@[_-_9"F#Y1=N_7'6 MSRL9N?MM!0P10+-;[]4W?\W8H8I@M!P,SXIE[!Y:LD/"[C!+R@R.M3'7L]_>FLMA$3;G.D94V_,"AU1(1&#- M?G>14T@"#9_II9=[!5>:T+H<'.^V0L?^X36%#!;E?D+-B/IBHL*!Y :OU!^$ MZ^STPLOI4Y+NM1>V#2C,2^T.L]U[[0H$Z6K[8'S=[79*2MB9O_O]QHNBC[LL MC&FF7DP.H+"^NY39]G=O@2!\=\GXJN_.04D)._-WO]K0](DM3C^GR4N^OD@V M6R]6V[T"&DL/M,RW]4$*BJ 7&CY4^E&B$(%#"J2Y'<2:1I%)/]I :.Y!PNJ! M=VA 8#B'SO!*WP"02%^*T(!U_U3EF+A';HL!#E MX.BAP< X@!C941Y#.";AJ LBD$D#>VZE8EO:U(NNXX!^^U]4[4DZ<&BJ(V?X M0%O:0!@*(N- J1,"F'!HPL#GNS(2AYI/8>9[T7]0+U5GU*M!$:Z2#&Q7UTH* MN'FOF+1,=*^;BCB%@"> @)=A7S/]B?U&=A!10N+EURN8/DRO/P!#R:Z7\J!. MKF_J!$= 4@CQ\,-.)5JPV$HA85RN%@U 1,7H<&%4C>))SKS*<WH-R(U/=74?"]IXQ5/%A/V5)% :\;,]'+X)R.'#NI?E@ MAS)>^\ZSC(UOT+-#(!R-DK/:U)TVQ.Q:(AN^ZW8X$/FM!$.J-M"#5VSE+/;M M5CK:@<54507C78T] $127"D7"IU85+>^;BBR'>\ESQZR7E]XV?H\#N _5W_? MA<]>Q+C*SO,++TWW8?STBQ?M5.6 +'%Q]+Z78$T[L$**[QLY?^3G.HS57DH(5451A+#HKC^'1L-_V<#&YV MMZ9FHJ,A-2BI88]3^>^9IH^)7M>',9Y5L(@[6=^'=]?9'?4I,S+&UA>:RU/4 M[%"0]K468K2VMQKX^7>Y1F9DI=8X"JEQ%H1A+51):S/M>4=(DC8DB>G@K+OQ M)L%8OHZ?:99#7.4ZOJ&BIK!,7CDHC@GHV&ZJO@QN=I57,]&M\DIS4L.2,"8< M&D?!>_(=MOB. !K1UP/G,:.]9ZPIY&N#X"BRC,VF C?_/KOB=@?O?/@*A'MD M'#WMP:9D^S$-CTGN12-Y? :W(H4G,YI/'ZRH0_>-]I8W92226&QS$G#>-NN M)( (!J;D0J+" $LX<&LGA+H)&B!!SB6H=T!X:GZ;TJT7!D4)7W9^7^9KFK9B MF0JQK3!Q3*"'4$V#L$";W3RL>>JH6H%95F?FX16.3 XBYSA6,UXP6I2=YI(E M7#+?D;BZC?TX82E&F\#5?AMUF$6;37L;&T;%YL85%6V8V^*7)SG0# M;T;#461;<9JZ;<*97=WM&.HH5MNKMS#1;T4'BO0EB<]_[\(MG/'5QVH]"M:FR"Q&>S>DAD?8!IF8D6P3!,J"<"31O['E0["Y\6N?+U5>VE0-S57D#/0[2TF$C2&O=T"',OVB8 MN>FN&"6.B*TN"$<[2U9G#%&L)$C+Q0!A.!3SO&/M)]6%X M\!A][;N.<\9K^!@)$3+FHZZ^^=$.WK']G"3!2QBIPR(VJ%@Q,GNQVB$S,QY" M!,V6*4DXJD2MMH]PC?&FPB^Q8FM3R.85LDG6R[D\PY2"#'$'BFZ9GVD0 M^EY*)1>Y22R/7_3 0^B6V4>@JENF#1).MTQ[SB3/2@ #%I:X>9CJ7K]#5]_B MUP"]*8:4L1 \>-^$ M7[L)O< S>V"-?+L>X:>G'4?)1;XO#M#8^NP M(#4JSHYA,LG"QE6=$V%:HS$I8-$#LGHCD0)BAEZ-*M*.MV(K?'_.8X>"JY:J M[8I6VR@TNBY;*L-<"FQW=V9D5UR?N:>[6JEP]52MG4@ZV>MYYYS:I]4Y;#UK M[&#.XX#7E5HG4< 6!K@[R/>&*UM[=!Q=[2M>4YMM<6?7]WZ,=?L5U.C5Q56^ M1[_-G5BJ)H$_%3(Z869V+[UU".BF9/'F6PV-:2YV+Z@;".X\ >\M1):X.$HO;5 3?TW(LUN"I8<=2MK%GAGJ4 DLB4!QT*& MBL2,)=TQ29BML($BOD_,83[\D;)B3B, MM::[H^1V^NV :EOKQ7SZ;-J)]MN".JO*]?VN?51=AH.NX&I!%+K>1Q4W M>@NHL5P*LEO+TGQ.Z(1AW*9)L//S7[TT]>)\ST^;7F1,@S&CH;TMM!+GX'VA M%@?CC:$%0[+'>8!&2CQ2(.)GA@T4J S O)0",>9H^NQ*RG'!7J/JBCE[3(N" M&H_4BB$)24KAL:*2&F:46M6LX8-O(@,$:9;P<<0D%&=^<\*P&<^I&* AD=B$ MY$HDT)RFJPD&8EO,>)DD(2:-%2''S8QR-;>6H\*R/KMMITYAUJCAB0LNV:_IN%=$#7#1J.J=?FV &Z MENH-S@5]A(;!(:\:#%FU%TD,"P:-?;5^:C&0.JZ8A6CU65&#S]]=Q<2+I)=: MB2$ZJS11D+IOC) AZPI!WF04WD[GE+Q[VZG],&=/PIZ/'=Q[WM#O08-#3QAZ MI_?+TOG)>9ZGX>-.=,#($W+K.1%%'BD55, M']3A/03#J+LKYT%6CK9X,#_O[_]X>W; M=V3KI>19B/(/;Q=OW_+_)]F:V2];,';Y.DG#_Z+!_PW[>TI"+JTHQ;O+LYS] M *=>+X.#RSW3"[IY9.?A#V\7!#2: UY2O_CM._[;?\+=@B6QT9:Z8'B;+1F[ MASNL)@S*MJK+@'0?DL3S&8_55LJ>;Z71?'BKM9IW/RW>OOO'Q=L/[\N_]C0A M1N*?%O_(3.?=^W^P(N&0N9T' 6]9[$6W7AA-F3',5607@6-='.C9[YU M:2,'G?^^1L=']ZJF@B8 #JUL"@2D2YJAW$.9^#/&O2_G?CY]OZ.Y%\8TN/)2 M:-68G?O^;K/C#SLNZ2KT0]5QQ@81QPKL16H:A!EK=MNP9:E;N+- )"4F>=/ M)04R4N'$\5+1 A/UIK_DF:=ILA5WF](UC;/PF8IKV)LD@ZI.R]6#]TU]Q=N/ M"EH^P!!A#U($^I# R!KHSY\LD:"R,9&]VZ)3)AB\ 5+?BWJF;//#Z&$=Q:87 MNVAVTA*[*%?V)@*Q70K860=@W G0V07F' C(C0_$X77\MI;FH\?^ZL0 ]FHY.R8C4G@D1K1 M!0,ZFC"XEB(N?7K,0(G@CH6T13!9AX!VPC*:K%@KDOR6#E>)EO6]5P_Q6UCN MJ)-$&)-.-5"<4*P./];:U11R4/(>>1P(K3/1LB#Z' 0LTS)R)GKOD M=AJ%@V> T:(YO_MO2&BY]==BH!N3S:9? XYI/)8[Y+;1.++7'RQ&)\O((5/0 M[NV5T(Z8@'I7KP#%5WWM?EZF]L[DW$W,/Z+.FX\B>A1'M-]P"-'!X]N!>;\N M5R;TP\<"#/ ##S*)]IO*.?V.>!YVH@TJ]AOK[8L;/!AJ951UUH MZL/^+U!GA0VBA)5I.5CH=NIE;S((N9@#>92D,7)*!*:2E+3("R-&2FH+4K>Y M+@D>+4_,(F%S*M'%[70JZ&$EO4W^)5'?9V?Y,0EK,\?*9ZRS!B(6W@[81I;>KU*/-O]&WXZ6ZL!197JS8> MKHT,D^:.AIO''2,-IK$@3PWAO!89A\X0MAM&9\X,5F<%_#."]=D Y\QKRZ\( MQR0.'0)A_RH-'EUMMP9(4VLETPRV\P$@2(];&^.Q?#-C) R",?6-+, MI1Z*E&/AK+-HDU=,3=AH$X/MPIATA;_]R(YZZBM")32FZU RWS7[#BB2R2KX M4&D, R]/6>1-@8&T4 _BG^EX>=XB;QX5_,^X3Z5Y;?SGSUX80$L7],)+=]%3R*%11[8L>68SZV4E13+QVJ<7[B;"*-=3@-#CH,U-HX;Z2E< MTWU8HL[N-GKQU=&XJJ9G]6JR< ?BCDS00$^7&"=C;57\^:3?>$6&O6/5[=N9 ML%Q.W6OEWE1UWX&V1U5&"KB6^=IA!9BN/;*V4JV MP@&--M$V'8>-5"9P;S-M$G'34+L&UT5*=V6,[*#MV-YPFMR,^J\8ZMS6^M2AG,API<==(-9KCK/BW5AL9XT M<(Q^D*!-4^]%8'8#'\"=4I])080(*KS54*=>U5$C828[GD+:>BGE:$_#>GYL_JG MY%N15RSSZ9)^<0M2#.1J#_LYYLIOS97H+EA-0AQ4H5>! M8Q2AU_,BJ]QN9V4N6==8,7$?IDS#/5DE*6_N+9J'.W'%U6UC;'^QI<-%O\XR M"Z:XQ%(C8EY=F;@:=F'5I/HG17-M!+44C( ))3&P>OXM5%U@&7"0U5 GB%3] M9 AX:J?FIIOYR4%)#4M^ ^A.L'O&3.8V\Y?)Q@MC5?JG'!8I"UG'>"O'6 8X M?P:QF@NCEI#?!#A6UN\Q6$?I(?690J:.>O=R"(?>+:K-L*)%E #"[ O5Y$#; M0HG\)D"1-'D(RWB*>QX$(9RCO>C6"X/K^,+;ANS\H%5B PZ.0EL)TE1N+<+L MBF[!34>#:AP"2.S\20HT9!.80)BS6AC,VM@Y6U9H4#Y)T5J%"ABK&K:.]789 M;!DD0OUK-1N20K@"F%2OG' 5?ASSB-[?]W>;';]$4<5<]2N!/3[2JM!7P-8* M88L\_VK1C[.NLZWQB>:^ 'D5.;*01;H%=F[P0TJ];)?NS8<'*22.76F8;EJ0 M!&QV6U'RT+T@*B"=.$8,91NUP 1P0B^I^.]UW(V4WB51]"E)7[Q4U5.\-Q6T MXA)#A#TH+=&'!$9AB?[\R=(U.#9Y4]*!BU;7PMV6[QN=><%H]481_Q6B[3.U MN;IWB]N^JUB;LF3+]$>/_=.'3DXYOTJD\?&?#0H![G,OS8\APB-]"F,XD^@$ MF3,X]9^[+.=79 ^)(JA0UHB@_"49V]KQTB_)0MS>D_3Y]"G M(N'TCOK)4\PI*J,8,XV.%3";=7+;H;=9AD8(XLTHER2"5HT.*2:'T<&P"J@M MQ./MLT=/W$G7;"R*K6_!R8)4O)""F2(!G338P8HQ8LXUIU%,H-^@C7ECSSBZ MSK(=#9IY];]XT8XV);[Z1E,_9'PK;YQ[T\&ZV1\H/23BQ ]LG%4&DKIH3R5W^'7)L_**<$Y2$\!J"=CWB,21G3SD-#C3'%-,IY1FFY75BOJYJ$JK/KQ\H4A5 M/<;."6]C1+8P 9"8#E68N'V2C.9Y)-SWI'N3W-\$W##?_O3A+3=+^(W]H2J3 M6>8P$O,:YQ@QP3Z'X!_%1(/$WP$'GB2"-9S);BV:JN";4,A0'" :+R_A(>80 M-3V:HYI0^F9(Y:'KK!H)5V4Y/" V]W9I0H%'.2(W]A6Z@V/K4O6."F4>< !5 MT''JN&06V#80(B7BRF')Q.&00,A!(D!)T*G#0V^Y*Z&$Q1:.'*Q<'!X(+0]^ MSMFN\%L3&*^6D%/6:R&R=;##:?LULMC+@,N+Y%.PX/Z2VYNP^TOQU68;)7LJ M8KFW;,[7[$!WR\0=X 8UM)PR:CO!;9=E)2%73-N&RR'+2VR+U_B3?OFFQ,XY+<&=4B;UH^B!U)QR7+;" M6V])U*1<<5YV? [:G.C\UW'")..V*/TGH>6['&C?,:UX@SRT*SNRJHS%A9>M M/T7)BZEQF!X%O;B(4@Q%39$./&8I$04S TO>,V*$4T,M= ]LW*;))06N><:6]*"_(0W0(Z$\??R MUI/HE;NG$Y^+O@)C%9>:B4!DXC*<\!FYBBT3MTQ0JI>4%?IO$G&68MK2:U MT56-_1[^Q>=_VYA1V?J/V*CCDFX9^R'?RK"?(\IK[<;!^0;6I_^2)9WT0\5Q M87W$:KHA&[S978D]4]TNAPW4!:F0>?IH$QW'?"<2C$OC::29TYQ6-$W!JX 3 MX$DV3![VWPOVRS!7[;+-:%AF9"=.VX3T. CF8\.01,,$6B,[E8J\:\A3+7"Q M[&:<1.42!8C(;_$[C_94L30%,.*K?"7KG:?Y'4B<]_D*-JP?F2#=6/1B7?%< MD]!O\#/B&;5NCW099MLDXVF;R]5YEM$\4[4$,B'A:+^=*$TKT&/,;@TV['14 MZZ!S5P,38O("%^O]U""! $D"3@*=,Q8$7@EO=U(.A9@5A>J#FA%=K,A+-.' M@"LUA4PBZLL)J; =J"2D9\VVB% =?*CJGB)''D9+>K&&]YK\[:7'S91O+:/0 M>PPC[*! 5[ASWT]V<9[=49^&SQ"KMIX7&:HK9J<62V]P73P'3$W%E*V1E?BD M)H"UGHT0KI(B54HQXMU8(27N+!J7L[>,*1'=7?-&0H6Y!$US$;'>DB+\)H*_93_,^_YME*0R3W =%W<# M3=$X$93G;J/D^Z+X1BXMK2!+S$9C2[ZU-VSAN+*82@31KZ(-! >6SPXWMNMF M ]&=]=)&&B7;N.90Q30';#85V.Z8B$8XD[%(4)TP&R5?]@;4"+"[N/GL*:,# ML?6N#+Y1W E8B'GL>BY+J(%%E/B!TQ5ZRNC^AZ([2AY(!-VK-I:Z(% M15*0XK$*46H?-_ YJ>RED,5=@8C(B#;"GE3*20^25?R(;VCOPJ=UOEQ]9:S# MT'8[8P,))XZ65F)JSIA:?%<.FQ9,#CQUID +(O4[* Y6A47YL:;04O0#Z!#I M%2?1.O#+:1%.C"Q7A)$3KL>10^F@+V[^EB[M("#Y'0+:OX;Y^F*7Y6R;D\J< MTR *KNP5C$+J-PA*= =V!0;>;+<")9G&3CT[0D6V,7N OI)^ID'H0_$CKQL\ M7I XB<_\72KKX^["E)ZR\J,+X7WZ9D3W->-A/_E#U^IBOW6%+E M1VX1UBOFK$&9,-+M6#W*)N5XTU'*+(G_1>H% KWF@N3]FF*5Z4/ J0H+&A$M M"BM(L%VIIZ!DK6\9!=GSS./899)[D6XK,XFD5L\FG;-$D9;2DG&Z@BB]B3ME MP0.GQL*Z>U)VQ?('L=W7*U2#-+S"XK1*KDPS3X=56,)J8EQP)TQFG](@^\18 MN_(>U'WI10.C.LP M!B5WTH),T1&%H<&%$2"0&G]!*MIGJR0]RSRLR.%1I 9Q>.&SK,(EGE%@'//] M[.4%BSR;@'?>@D/(A1=%F6XV+"9T!&U\0Q\],2KK'TP8U26,Y-I@,37U!6G0 MYP=:/L+).)'CSM.FHNZR>RFD?DC._;_OPI0.VQSTI8+D,H8)VW(._4C,[P:& M\-=5Y-*FH;>:H#._1=M?TD\D=%%H]Z3,E;D<=DS)]U!I.&>NZZI\8VT[51H" MCABI442M?2JQ\4W3P)J5598T%KSN=[[@J_"5ZJ$]FD'V%K5IB]L"F9IPLE.W7!U$]2?L&T$\(Y%@U6R/E%VQ^D%L]_4(U2"G>[DTS3P=7BZMJHD9YTX4R7?%=F.Y MXBDM[/C,A.-%\NZKUKW+U5W5N)>7Q/L:=XN/CB6&D'(W6O0JVVXP)9Q$NY'L M=E.=-I"H#2B!?"+#C4_(6E1+YX3) M?6L6:MI%CZ^OTW= MWR3-O5Q I54N/CW5,-%*EOY#AFY)6()4I29%034G#D4'O2DS>44[H'4?&MZ7A,O&'\PVY M6O940?3IK^OBL7_T&.'?.[:7OUJMJ#)0-S<3 M.!X!9ZJ;7F5>#F;W3!CB20-D"^'?&M07S=,S_R-<'A_^KH4@&"*29[T+4K%% M2KX(,$8$9SC>THG9!X];OJ*$VPZ_G&K^ ZT'1&P%L]MN14C!B\I6R=?Q*DDW M/")F:EQMBXW4+*:?<*WN,7:H\[>3Z<-7MTE+ [MN9DT:!-#O"R84T"]O!Z#1 MAA\EV2Y%+8PA^LG>>F'P15.ZZ0 *J[R%E-EV!8L6"$*1"LGXLDP/#D4 [ C% MDNS+3-APRTVR"OR&B@[$LQ9SJ1]PAZH ;@<*K22+C-F#JBM-$(S"*MWQ585L MRY?^(5*0U8[9MLHB%]\M6M$NTULOS8M_\,PPT9?I%R_:T;(Y4Y$Q%J@Z@ VD MA13?&2-X*]0SA-#\49_A7'8WZ46K9J:]0*UJW=R@MR"<8MUMK,R$1++,*<4O MVSKQTAM!F+,]4J:NO3)A,L47> '$V/RXR\*89O"TJ,K[4!P[>N AI$CT$:C* MAK!!PDE\L.>LHU/QC]Z\V0@C>!6H8-HELBBQ7:4@(:YFA50U+RI_( %$6H>4 M++<6F0[4_"N(@@6-?C23ZA[HMYQ\9-_^]^,Z*A9G'-X47W[#=4O$75QZ8FHHUC1Y-.3-/T)B$\ MN[5.R'7'/#YZ6Y:C+#A+P/G^)P%?KP0$R4>@WCIULV#7Y( M,W!&W!63LMY^M @RRIZ9*2L!-KW5P3@F?V M70$,RYL. <=DS2(T#5(-/;NYF5B1W#)L-EZZ!^TQ6 _BQ=Z8%M1<.S*1HRF->G@9[7.V_W&';Y-;U*,XH MCM91Z^!=4!V3\ZE02(WC@'<=(0FJ%?R<),%+&$6\642[=(^U.^U) \=.!@G: M-)Q>!&:WI '](N6UEB<%J2@@;A* M'45&Q"LRMF(&7AKM,DY)"SFX&.C>[-5$J#,"?G3RFEN'7HVVR;W*D2 MV@4ET3I.!2BRFIA\">^7,J=;M$@R[">!.YH.I;K"O&K/Q*OH/M$84F*L?61/ M&DBY D,$;64)]"$P?WY ?^ZZ6EG3$"W'FE0<5U%C5DM/(@XKJ3Z7I1<%-]74 MZ#UU>NK6?OGX\F)&0!C+ZR0*V"1 8DZ^_Y+DYK"''@DKUF$C2CO H<- B&J8 MV>EFQS:0_D0$&J(Z097JE@CP2@-^^='+:%!UZS%EG_P1:I.HUA>_UIQ+;*?N\H\\TWE&H] L+$/B57\-\ M?;'+\F1#4X/?M\;&L<:>PC6-T!)U=MOKQ5=']PIL9]7-M S8HSNI<%JW;XOK MFLJ9_%V!+BI^EP3("Z- 2A(../=IA'2@+%N/E',-!G*Y-MN4^9;> MX#S5X#CZ;V*_J?LJV-GU7L^(M'1VH2P,0YP2W5$8D]?4P+NA,EI_J01&5QJ3 M>RGA:YUQP$WV%<(MU?_DA2DO*%D[>=/;=CT*C@'8B-&T 1W\[&9@9J:C1(!2 M5"W]3#W V. V&I#)8'*C!AQW-$GK3K4(3NB2R2,UE*F!Y8!K'2F,&Y91%+I:21T MHZA:JU2DG3WI4;!22LQBM!-(U/ (Z2(F9B3)$@T4]RQD@$2W:1C[X3:BF>CY MV2" 9QU?,[I<765YN/%R96O+0R <"Y"SVM3Y-L3L6BX;OJ,%7T6KX0K,/=4> M) 9J6N$VI6L:9^$S%4?F/GLG>W2T5,)>XATD$5KA8J0/]F!,EDA7HQ=A$O?L MZ A"3OCHNK/%^[?=9IOE7IHO=^G'HD;\/?Q[M\W._?PJHKYY!S4M:80'VQ-/ M2_6<>R*Z.(^])V6^QU/PQ_(DX=6%/JNA"1N[;F90CD[>?/=ORX_WWWT/K9H) M+1@A6^$3.@_$8=Q\/_,#\>-.ISA^+9L'3..DP5R5HY"._T1X7W[<*0(-X3(W MIJBD@-F!_J5QX$Z3F/WHB[A4GPU-?S)8W>B'B=ON2=^/!D)G^B$,2FZ#7EK% MCEN$W-OY3"3U'?7I097G%BW<=Z6-"L//7AA!*=)/27KO1?0!?K9Y;&I/ N\% M:E\Q#Y^EVN*CO%7MQYS\ 6M-8T$J*F=L^W*6,3KD-TX)WR8G$/?>7]-@%_&# M_Z:NOYLY4'^W9&VY^AJGU(O"_Z+!39)ERQ@J7&;BT96570ZBA/3T9+C0K=';D@CI33/RP(NB"+5<%;A,^ MTT[IWIY&UX,2MOWU%EINBM9D$*VR)X]:U16TSC@QTBVEZYZQ3BG\BM,B$1<^ MK(7WD,OMECPF.FD_[: )[/D&@I^BCV91?[&7C4\S!*[Q3SE-,J\P!7TT=S$= M\]V\.^$[(H7O:)(M:X,ZYU"..#TM3\,I$:\Y)45-W FO 6LO>5#25>L2^J$B M7./U%*NZIK/$P[F&Z\5<]YK->]Q%7MJ\8RNNPWPO3?<07GWF";%>5O[AT6,4 M?$JR-:4Y";R<%I=Q[0+-])L?[0(@4-S3963K[8&G'\A7*.F0)X3I(%RPB/&* M;3V_A&-:78P6U27)R9N ,0(OAD/VYYB2/66<)VGY*P"/DW3C1201' M9Y83KMAQ-GZBZ?6#W_7!%V%6P51R_+X^YZG'ULR MV$>??N+*SSUV-! //7T8U"ILIY9O10K=-(\H]4LI;3JBU*^JY0/?+)W'S3X4 M-Y3]4G\4Z8F+T?"AIV!UOP=+1*1V#[VXDZ;XY-+]1T2]C)ZE-&*;BZ X1?.2 M4(W=P-S]&\;)>E[+T""P((($NL.80L1&.V:;[X>WOB_+S>$-L,G_IZQ78+&L M6V/CK.8]A6LNXI:HLZ_=O?CJJ&6%33CF0ORG?$:-;7C3R-@PO5T,KA3.6\SR M?.@#O(J2%\R67VS'$#RP49OT=4=O;O* P! M(/(;@'64>>:"G[P@(J2LLQ,=WT6A2[FEZ0IN MVYB%\A'Y*/Z>S3 P#EPVE,@NWM>/&NF6T9_8_D\Y&@UCAE82I%O14/@K1 M/1U+_!Y?W86+X:O--DKVE-[3]#GTJ>(,%7%>V$_+U1WUDZ<8\NIO^>IYD606 MW4Z.-Q[V5?.1)E!^)SWQ8(B7UT>11'O?6XY(BB%;75F:HRY(/2X@UB,3,33A M8SL3<<><5*\U4\+IB1GUF[&E$8E]4SL\^:1P/[_RUE#4SD;LAPKZ"U*.X*![.>+T%$=X3H5X!15WW85L@R@B MR5/ZCMZCN.E(!DY6'Z_2QPD8IR]!&L58W#!G'^,ASV7'7K;[1PQ5%$M!YSQ3K' M2-=(]4D+L8*:'+.WQSW9BF3?HSP(:C1(>UB':7#KI?G^UMLSF?L\#NI!!O6A M4&]Q)8^&K&E@/R#JR:CE8Z*@8X^EXA;_S41/P!R&/-O"F/!2B V*]E9G[$14 M"^.R=CY C'!JA),C@AZZ4YI:](Y_4GY>Q(.*%]$,,E<&90!;8R,=+/H)USHP MV*'.?Q#HPU=7)0'[##AS.@5X,B%Y]GWE9"'M'EY&>EF6^"'?(OA)QB_XGY(D MR$B61($+,8/#9EA0[=,_CX/+,-HQKGO&!GI2PXX!#!)><=O1AQ3F749_/O4W M%9T.;PO":7(3**BZ8^U'FP>X0MCEU69+/-DNIR$HIB&F.0F%_WL#A;Z^ARMX MDO'<(2]G9_?'G:CCER= <,-H98V&]2[XB_,X#[DXX3.M:QA>\6?G-! =G*N9 MZ$ZSO2N9;B!L+S/UE,D=T%2C(/JF:470OWMO#-4H&TK*P%.U)-9EU"5*2['*>;<3H.]#G4#RT+%K,!XT@:)EC3P>B;V8E#3>7!15CTJ24$!SHH8$77\7;'UB:1O%3B" MF1 E9S:-'HP\2Y )()XTUNG*XEFQLW6'[W>/&?.!7KI?IN+URV>:KY- E&@M M'E:;[W#LJ&#O+GH)J[BGM"&!>0]ISY_^GK&B PGXQ;LH08J4M HKQWS#67$) MT04F/9P -,]X-?!(NFD2H*6%*N#Y]4W/B33VP[6*7[6BO_RM>887@WRZU#U ;?\>QA0Z#396O_CB[9A^,W/G.U^26+)%?AAIYO%TZMMC?A#&] MSNFFUXK?0')HV>^(8ES[*PPW-@ '[$AN7DND!6EY-42=@N&OLVQ'@\L=' =% MOCP/[V1?Z O_DU*W+)&1=*R7:"U=L\*<7^=ZL-75/;YZ"FPBT(M7'PL1GLP6 M!-J5"2)(6X0Q G[9\2>+D.C(X8N+ENI>!/L6E3,EA+M-0Y^605357*CA$>O> MZ 3H%*^1 >-4H%%S(G^M; M%."^@^J=C(.'Q,9L>F$B9/3V$ZI*XK5#P\G;[<-;MU)@5>6E*MB?%H0@Y0.2 M1L+"9+;"9)*"( G$]@Y 1"68F=-T1\E=M@\ILX7%WPC3'?;S^LO?Q7+_LKC8*/^R])?+Y:A1%D(1Z>^L820_ I MHT6OW,Q@2CB>9R2[DNIG6Z@F#[>YX%4V@GQQJUM9;) QXL7[]MDK9P.2 M%R\C:S8D/(")D_C,JT:=V3]-/3N?%=/19PJ<[%]_'@<7:Z@RF5W'39@P]L-M M1+/SQRQ//3]7[*$FH>Q MC?=0,OX6+I/_29M'-.T0.,IYC&EJ:O24]&%-%Q$*8UXCEN<8LIU0SM2I$:3V13SH3P ':=-\C6/G MN:_WY*D:GA_V/,X 26H.9HX+C9J0KQFIL;E/$OBD00"S+O XX7ZX_\'\N2;T M(1=)NDW8III>TL>\?IH&9VHHD+\*&2FZ7%W2;9*%N=JC#*.#X%_&"%QYFR%$ M<'S/<$ZG]T1^R0L)&#/-1XF@YG[-#Z^5(SB:V3--.%T5*0*TFN]9P6.(OK!AY[LL)6E>>.@Q?YU>,ABO_K;'00%):?P@[_-ZX2DC(%C:?UA MMH.$9-2NXD#)9:U_KCK'HG&5EY>8NG>SVXG%GMO&]ZM6O_'4'M9 Q6 M:M?\X[QJUQVY^T$%#*;:V7/IPD/]\VC MCBK*&$O,$Q!V7O39RPOZRU4];#VJ_ QTEHM);O$8@Q1H7*W[2DT')8;BB M0#85"; M::V6V0,>,\N'$ME EG&^95SM!*L"10_)^29)<^C9!-V:>%DB0W[A M:*HX2_U$D]%<_$>2G'T[, F_W2<3W4W!08QS02JBO-E96:T+.8OP.-,QV?[A M.#[@()[;DP%-;N M."\E@6[95OS9V'#3?#OV7%!SPU*'B5Q7$<>J:S+QI^-5O_FGFR"E2E7 0!(0 MO8[;SO 6DK]4C^%[X6.4*1@@8%V9H G%9%>O>- Q MAVP+HG.7%Q@O[Q I$6XPT+\L8I_B]D[MP*O"Q4P8[Y)=)I^,&YIE#VLO?O?^ M,X-R+&Q-K-S#)SG^J&)U%3](U4]%-U08W#)H#-,N&=,5^#@U), MY/'\U<& )^Z^I-+,Z\W:H2. ?QW^S6YJO[;W6C"YK\CME7.Q3&^2^$G9Q&'J M04[1L:FF:CI/=CC"B;DN.?M']%65AX*>5&),G&C8+/-6[[L6M=\!R3=)MQ+W MJ?J?.;9=QC%?@WW+>4]/*7V"FC>>:"B24I^& MSY27H < QAVTML[7:;)[6HM<#N5M[!LH7G^6)V?%:S/>'-OKF/;WZ"U(1LUK MU;L'L$G96-?J.41^Z5?Q^"N,P6]/@YR0)5!MI%3"R M3DM9EVIU"Q)/KR5LZ#2[!"<+["8 EK$MUO 6)I^,2-G0Z#N"0/U<@N*'D-C) "ZDDANJ<6R\M.L&\,+RS M,#[;"DP7*A*!+>;T!C;3UVR+'S^%;%MUGF4TSQY@AZ68BCX$L&L1V8HH+T1D MPD:L0F3'FK8$D2!QQFF0F@@15,AOG YB'P>-B!_WG[W_3-*+B)T8]>U ["F@ MM0CI*^1!VQ!;=(Q6(OUXDVX6-!KZN"><#.%TT/N.:.2MI?WB;:BVM4AO*L[I MK4Y82]V5D7!)?]7\*728J'2XJC<\*6"02H<.X-3)->7&4#74#M6YU:,CEN62<8-6 M&M2>J;X;G*.7 ;4(7HZ0KK1S./[6N&Y:TQW=B&8;154C?N%URV]^WO6?&3TU MYVS.1GA+,]21\Z&]IZHC:1. MF#>/'/:?H@+-.8-MB6-IF1S')1-L,-3;UA CP0,E$@5\+KPTW1*$ MK30R@)KFW7\ZE(2#R)86IJ#BDLUI6>QMA';"L$-2$AU5JS M$J556DV+,7\E-0MV5)6#Q:DA674- JE$VFA9Z+2PN4);-#EJ]%.Q90T(5$MR"T).N2B^C' M<_\CH]1)5".(O*3*8SCG'4;.#I@K>;/T\P1J!KXC9^22^OP"DGQX]_VI^ L0 M\.$EF63V*EJGX!,.!!_N!0I"CMM]B\N)+)WO QC14[!LO?SOW[Y_>U(6RX97 MI?0.IG8R5ML4?J3= JE3L-R:STEM%\B>C/5JYH#9[[M3LM]/;$(GFQA![%2L MMRGZ..,%2B=@NS6;4YHN4#T5R]7, #/<]R=EN QVNGGAQ$[&4#P%$Y9.PG [;I%SW)@EO$YD MT1Y0/BV[MIF,AS5-*9<-\1%'F@0[/__52U,OSO?GOI_NO(B_,PE7(0WT[;FL ML9$>?O03KO4DQ YU_LQ%GZBQ8Y\!"2EIQ$J45M*(%F/^I!$+ M=I2ZU<0B@(;=6&^(,#?TB7$/#V/8]\YV41[&3Q-6SRMX>DB]9Z:6<7 5,S%R M+XRAEIMR/\>4 M[&$CS$8L?@7@<9)NF'4D6YIZ8!C$W_N,KW!%(EZ1^ON9:_&-^%JETQ*XA"&3 M%C:.ZQHKU4.M'8^[+(P'UK/1.Z^_4B_X]YV7@A1WE&=C7R29SFTI,? E $=U4EJ>QKHG^,M %[5F?)&_%XPQ+R3R]7W&&HY[Z#=/I6, +%*BD0*/ M "*>2^@G"4 7GZ'U%8[@$J!::,9<%5MZ&HWF)1(< N(Y #G+AW;?AD(U=QDK M4VY"N(KPTKH)K]4KGH?O,DIR[QN.Y5J)7!HL!^8+.0,G#![/3JWXOC^+G+BWB!M#"W#AK%0$W,-ZQ4!8IEJGI^I(6V2]-D]NC5^(1M MO^.S9)>S7PH%%\:<4KZ'9W8:>/O9S;*G>.=*>1@.BGU.( !ZJ.Q.&2O0 :*& MQ"0L2\)@=T<^_EN$OCHL*-<;@'0CPF7F^9*N*-^]XX9ZEVPGDA9,W]2A![TN MFY!P]-I.E*:.ZS%FUW<;=CIZQ)%(:0$--&1#&"X,GC%\3IXI;":NX_N<[0*] M-)!?\=PE4?0I25\8@$+Z091PS&:$T$U;&D!F=@,;S&.WM49!"4INE[2(ZI*5 M_ 8$24$1L7"C7FK%I)F0D,I66XG2*E6MQ9B_/+4%.]T#JDG5CN+K15.?JSC0 M^?M!\C":<&PJCEM'9)YQE^:3L_^1/H5QK)' %=,N_LG6W^LL8PORH$GH$G'1 M]%6BVKN"0PJ.N08Y>_U=Q8)!9P$\9TN;I(:1#FGSP?(BY[77,B#3R.'1@%:)J"$GAV M:S!PTDUHA$KER8H(#%*BX'<1D@ER8RB=;\!Q1Y$Z@IB4Z0:M2KX%-_9*=8-? M%W^(/(4$Z FX8[-F,0T MF9 *WPF+TC-G:V#0H8?3(14A4E)RR=X&2NMS(A/FP1 MR 6IR<_E3_7I2<>:E/,GI@T0HZG%G#()V)+MD@G+[>>3\\ MB?\>JMPB$EB)ODV9;H1;^!U7!YB]*/%BQ+#X#83IZ0U(>4DS/PVWX >T84$= M!M+9U"Q$ZRBJ!I__Y&GB1?+>&3 6Y$885@/+@0BA5!ICC-"$Y9)6Z>.$>A1' MM,L8*]1HF"9<.+>:+,;8 M5_A:K)2R(QWB&S%VQEBN;CREN34!D-Z$=5ALO06K_CK_&["#H;N!- 8 2@P@ M2$^^;%E,5JL0WGNS(^6@+!%%K._+#IIB+%>_T'7H1S3[-YTMI#E!IWI> M?8@/ [K]7 S$:Q.)N!D?JEFK*!0#+DC<'+*Q:YHY>G:L2?I2SHMIZ0RN0T9OP#9:+6^5966O(JZ5LU)E#?'W>VN#_2L.G M-;2=?F:_?:+5N;KR+.\4L].?#-(+]8'BMMZL]Z0Q_ROV00Q*3F\'1]:2$BE( MD3KN@K5>3BQR):%72)A*(DN.&NMEF/EPXW7'_,PM91.L+A[1FXR#QJH1U]I8 M)33<,E8E@P.,M:1%@-B"%.0<-%=[H3OF&I0R,NJ(ST#:XAE>&*J 7; YW0M" M.22R_1@>S76LY#A/ (>9@8'W"R];DZT7!OSM8EUN6"Q,3FPF[\ 2+C>) ^.N3I$S)ST=;S*^)/&9#UX@!=(0QX$BF<6) M,FE,"VU."^32'7J+1HE35U;)QK&Z=(27.U,\IQ\)%U94.S'5ZZP>'WGUM6'. MM":W@S\E&<+HH(> )A#V:UQN42%W%6QY%24OCN4J5'ZHE$O:-+['O;$M07>R M&/I-@2FEP8Z:$_D-?5BU3W:HJ-86O2 595C)!&W>:,Z=?(=1DP$&1]XL_3R! M2Y=WY R*CU!^ _/AW?>.6SSS9$4_^3'3U:3BL&UWA>UMT#4)-ZWXD+^1I@NK ML>BO_I(X;*Y&J=^_??_V1"P1>L-/,1>"S@E88U/@P?8(1-RVR)K#R6P22)Z M56HD9W;Y[C3L$CJ_3S 9@HS[5MD4=ZA1 @VG;;)F<"J3!(KN6Z1&;F:0[T_$ M(-4=T/N3.0/0Z[TO#;8-4-_(>:I!HOBX'V6OK(E'0)((H5C7SJ6?@+X4\O()+RYJAW:-X P5S$T(G<-KM M0#SB/=^!$/ _7Y+\/VA^D6PV\/XUD-II3UR$UWE]!:L>X=DBXKRUZ\>=Z4E= M73C(JTOA"0VLJTUE1=6LP\R:/-J?2X D56ZQ85)JWG>#5O="B07 MU%O//^>6RKF=3[,O0(>@!A&L'7=A]KNN?)\*&$>W]:PWE5L..;MVZ]CHOHIH M A. QB_1UQ'@QE"=3X?@B-)T1- JS@U:.3X3*U8*=(/?L&. '/71!%Z75R56 M_8%/@HRU;N(@20\U6@Z"6H>FQ::DJ@S_.W:-F 83?2J^<#2TFBTZIHM:(TNH MP,+A4.NH6'!:SZ=#"T?Q_-5[HJK""WH41Q8/B1C:Y:,!C[^ =)BQ6$*JY]4, M"V>+/4",_DN M#?.]X;%8/Q)(?2@'B-GJ3MD#?_Z>E;V9ZW8]+4B0FL:B^7:$E'30'XM-*:P3 M,AU_H=_RAQ<:/=//;,>Y5AUQK+%=L3NM<'J3DZ(Z8&T:ONP,#9)R MV(( )(B@0001K%/21#(F:<#,F832KNOS6=@E7<$+;E[L.GS<@3BWC&%=J$F/ M@F-+-F(T#4@'/[O5F)GIJ%&!0IHX!)#P(U%W- ]37MH1^/GB;>CYMU#EHE7 M2&4TM*RW*F1((>TY3*!]Z[6 I?@KFA,FWV] MS@A8![2FR8BEW@@4I(UN3PG4WK(E"WES"6$OGQ?-9/KZ/X2^#CJ!*B*9$E?_ MY[?O?F_+\YF_V)9%EWJA(T1 !XA714=[X.)$3GLSJ(ZJLAWM*DDW(GBSI6E> M%'S,$R+553;._R('=CAO!':\\#+!@,2A7.0W069FUS*1E S\S>^(,2O%7A+J M&T9)MDNIZ5ZP#P&G]OH:$2UV_A)L5\X!2M9ZK',U#2=N&D=+:O"%Z/9VM=E& MR9ZF(%%*>?)?NF\":9/NQQ)URBY[3H6%K5I2=,5^>[%K;],+4A(F+/.1TM6OX&&&*>^]]RG]Z&4@]@82R/@>[SQ-H38BCZ9_W-

E(1%8 @ VQ2 &P @ '\/0$ =&-M9"TR,#$Y,#DS,'@Q B,'$W.68S.68N:'1M4$L%!@ + L L0( $:6 P $! end XML 70 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets
9 Months Ended
Sep. 30, 2019
Intangible Assets  
Intangible Assets

Note 6. Intangible Assets

Our patents and other intangible assets, all of which are subject to amortization, are summarized as follows:

Weighted-

At September 30, 2019

At December 31, 2018

Average

Gross

Gross

Amortization

Carrying

Accumulated

Net

Carrying

Accumulated

Net

(In thousands)

Period

Amount

Amortization

Amount

Amount

Amortization

Amount

Patents

11 years

$

4,406

$

328

$

4,078

$

4,253

$

71

$

4,182

Defensive intangible assets

5 years

1,126

224

902

1,126

82

1,044

Customer accounts

4 years

 

125

 

31

 

94

 

125

 

12

 

113

Total

$

5,657

$

583

$

5,074

$

5,504

$

165

$

5,339

Amortization expense was $0.1 million for each of the three months ended September 30, 2019 and 2018, and $0.4 million and $0.2 million for the nine months ended September 30, 2019 and 2018, respectively. Future amortization expenses are expected as follows:

(In thousands)

2019 (October 1 - December 31)

$

140

2020

558

2021

 

558

2022

 

558

2023

 

490

Thereafter

 

2,770

Total

$

5,074

XML 71 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2019
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 September 30, 2019.

In March 2008, we entered into a noncancelable operating lease agreement for building space for our previous corporate headquarters that provides for monthly rent, real estate taxes and operating expenses that was subsequently extended to July 31, 2021. This space is included in our ROU operating lease assets and operating lease liabilities. We are in the process of negotiating a buy-out of the lease for these premises due to our move in September to our new headquarters.

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 29,000 square feet of additional office space, which is accounted for as a separate lease (“second lease”) in accordance with ASC 842. The initial and second leases expire in February 2030. 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 Condensed Consolidated Balance Sheet.  The portion of the space covered under the second lease is expected to be occupied and commence in the second half of 2020.

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 September 30, 2019, we had approximately 75 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 at the ASC 842 adoption date of January 1, 2019, ranged from less than one year to approximately five 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 lease 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 September 30, 2019

Right of use operating lease assets

$

15,204

Operating lease liabilities:

Current

$

1,990

Non-current

 

13,399

Total

$

15,389

Operating leases:

Weighted average remaining lease term

 

8.8 years

Weighted average discount rate (1)

5.10%

Nine Months Ended

September 30, 2019

Supplemental cash flow information for our operating leases:

Cash paid for operating lease liabilities

$

1,147

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

$

16,296

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

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)

2019 (October 1 - December 31)

$

766

2020

2,666

2021

 

2,137

2022

 

1,894

2023

 

1,852

Thereafter

 

9,974

Total minimum lease payments

19,289

Less: Amount of lease payments representing interest

(3,900)

Present value of future minimum lease payments

15,389

Less: Current obligations under operating lease liabilities

(1,990)

Non-current obligations under operating lease liabilities

$

13,399

As of September 30, 2019, we have additional lease commitments of $5.2 million related to the second lease of our new headquarters. 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 accounted for under ASC 842 were $0.6 million and $1.3 million for the three and nine months ended September 30, 2019, respectively. Rent expense accounted for under ASC 840 was $0.4 million and $1.2 million for the three and nine months ended September 30, 2018, respectively.

Major Vendors

We had purchases from two major vendors that accounted for 42% and 37% of our total purchases for the three and nine months ended September 30, 2019, respectively. We had purchases from two major vendors that accounted for 45% and 41% of our total purchases for the three and nine months ended September 30, 2018, respectively.

Purchase Commitments

We issued purchase orders prior to September 30, 2019, totaling $35.1 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 September 30, 2019 and 2018, and $0.2 million for each of the nine months ended September 30, 2019 and 2018.

XML 72 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 73 R34.htm IDEA: XBRL DOCUMENT v3.19.3
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 74 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2019
Schedule of allocation of stock-based compensation expense

Three Months Ended

Nine Months Ended

September 30,

September 30,

(In thousands)

    

2019

    

2018

    

2019

    

2018

Cost of revenue

$

75

$

69

$

249

$

178

Sales and marketing expenses

1,029

834

3,262

2,272

Research and development expenses

95

52

275

146

Reimbursement, general and administrative expenses

1,131

1,425

3,601

3,042

Total stock-based compensation expense

$

2,330

$

2,380

$

7,387

$

5,638

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

1,076,535

$

17.94

6.5 years

$

31,172

Granted

112,892

$

65.25

Exercised

(225,536)

$

8.15

$

11,209

Forfeited

(65,335)

$

35.72

Cancelled

(174)

$

58.57

Balance at September 30, 2019

898,382

$

25.04

6.1 years

$

19,522

Options exercisable at September 30, 2019

539,487

$

5.15

5.1 years

$

16,466

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

309,632

$

23.69

$

14,104

Granted

64,241

$

61.34

Vested

(174,739)

$

19.25

Cancelled

(16,088)

$

36.41

Balance at September 30, 2019

183,046

$

40.02

$

7,747

Deferred and unissued at September 30, 2019(2)

5,665

$

38.29

$

240

(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 nine months ended September 30, 2019, there were 1,800 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 directors’ 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 September 30, 2019, there were 5,665 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, 2018

65,427

$

33.62

$

2,980

Granted

25,724

$

72.64

Vested

$

Cancelled

$

Balance at September 30, 2019

91,151

$

44.63

$

3,858

(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 75 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventories    
Finished goods $ 6,261 $ 5,318
Component parts and work-in-process 10,621 5,871
Total inventories $ 16,882 $ 11,189
XML 76 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 01, 2018
Jan. 01, 2017
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Stock-based compensation            
Compensation expense     $ 2,330 $ 2,380 $ 7,387 $ 5,638
Cost of revenue            
Stock-based compensation            
Compensation expense     75 69 249 178
Sales and marketing            
Stock-based compensation            
Compensation expense     1,029 834 3,262 2,272
Research and development            
Stock-based compensation            
Compensation expense     95 52 275 146
Reimbursement, general and administrative            
Stock-based compensation            
Compensation expense     $ 1,131 1,425 $ 3,601 3,042
2016 Plan            
Stock-based compensation            
Shares available for future issuance     5,116,012   5,116,012  
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%   5.00%  
Automatic annual increase to the number of shares reserved and available for issuance     2,500,000   2,500,000  
Increase in number of shares reserved and available for issuance 892,318 841,686        
Common stock options            
Stock-based compensation            
Compensation expense     $ 600 $ 800 $ 2,000 $ 1,800
Unrecognized stock-based compensation            
Unrecognized stock-based compensation expense, period for recognition         2 years 7 months 6 days  
XML 77 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Taxes        
Effective rate (as percent) 27.00% 17.00% 36.00% 254.00%
Income tax expense (benefit) $ 932 $ (248) $ (1,759) $ (3,063)
Unrecognized tax benefit     $ 100  

HZ28F(SZ[QYB8\XZQE/0ATX!CGST".FF.09J# MD,=]"[ 8B/"1\&.+%A%%%^*(IN@A:LS0(E+H3GC0*BCH1BC0' !$#OM9A*T".]I^ESZ%/%K$2<%_;30I!O9O:1HF 3R+ MSNPB=9..A1VU.\+$R2-X$PZ$&,V;7 IM9*\6.1^!9CG;XWD1S:3Q30T< MUG-/!1HSF MTWDU?S;@S+\5MF*HNZL5:(3AD0JQK!N$ M;!=#1>(F#=4Q-B4:YFN+C#)57#,A+IG91LD65B(;:['"Q'J#82U4^SF&$0WA M988E3Y);+X')3:>!ZXCQ3" 8F%!0X^(9T<\TIJD7,5'. RC]G/&*!\_4QHPL M<7$,J9=@35.R0IS=F'IPU=&Z I=;4QO;$8,:(]P=#3>/.S8 V-&"/!6R@H%Y M+6)X-C9- ,UT&SOY*#AV>Z3):EKXQ$/,[@N.PO\Q;HY::/R(Y?2EKK[ZC0G) MJ>M6384;/88K%Z'ZPBY*W<0N6C-,FCSQ?R^D\1MHF"&TS2:).5\7WC;,O4A< MF<+^-7VFP:A)!".$-XE!:*Y-9 M&R?$W+P@5:8'E,3(*DF)($=*>EA1P&G$+@1,"S2\TJ:3BN,]>V'$B]7!!UN) M#Q8J/MA\/JC8P-! [E/UQ=%MD7&\33_1FB[&#G-VO]*'K6[9Q!)9_:H'M=CZ M*.%:8BBJL,_E-T8)HMJDC"DMKWBL,#B_ZWR7)Y A[Y_'\67K(N\'DP?ZXPA?#HP@&I:R?H!DV,EHG>M;4FY'R$>V[ T*NH"^6279SE#@='B@YS-'\A#:_!RU(PD MOK]C@#'G;A6F64X";P^8\(L]U$)]I$]AS(7X-X_QG.[)NP6OI33S"QI7/SZG M0C[J0T0?BQ!1 7<0(JHX)()%4O+(?N@<*'@ NU(+QFEUKL"K%^WT!SI7&EUA ME8?F,L@$&7;3!'UQ.,Q@PT#>-(&G+#Z&-.4B)]PA'2@9^N-L#MJ? 'MC(+CY M0VT*FB*C;PC^_P7^2!_2I<5=,/K'6=BU'^8HB[ISEW'VK[GJCJ1SO;74C>C4 M->"4DSCI^TOU<*Y<0$XGRW'?9#;Z\;Z6YYF])_2ZL7,X+>=GE(FZ=5_L M7W]6HPN?F,G2C:#O.C24;[P-QF"\@ M)E;.7WKD^;/(#G!B!G^EX=.:D3_S&,=PMU#,4<+^25[6H;\FN^8DMR;6!T4- M,S[!/JASGI!'2FIP!Y8W4(KE%MC5/JW1P",O&BH!I/[]$!C/%_^MM#F$/AF.LX")_#8.=%DEHG M&KAY-=S(,&BV$F@VC39PT-$"#@MAD!IZZNHEPW3AUS!?W]&(N^QL'6X?DJLX M#_.]M(;)( H.Z(^=D$K-TJ/CZIP-;PIM7+:T$0B1)B7RD!!!"ZDBRG3RML3* MC6*-R(-@.[)R@;@,V5:'X8@(9[0CP@G>BM:7)\6KZKH/53;LA>-48Y[8 MS6B?B9SD;M1FP-.Y';67YACWHXU;T;+Z06-\]$L E%E5Q*/JF@E!3>L4'1_\ MSR\T@Z)$(N2D"O-/.\2IN37U-$WCQ;KT3\AIJ9@_BH_B9>Z+T8I@^JFY(^OY M*L4LXKEOPIAG8&:(W66Y2(]FJ1\/I;[ZM@U3#BQDULWJ-/01?&6XIV19&"@1/S6D,GM)J-;3D;K2=T MNSB@*=GR5F['>DU7OR1>2!&1.P],16A(B6TZ)OY;RTB>:SQR#'B5HC0Q7 M3BTA*P)$4$"(38\2[9!_^$!;Y=/G$]@!-8^0=Y#\DRGKCJCO&5AKZ MU0)Y@IDLQ7PLZYIJ=TD4?4I2^./45_B&P4XLN\5JZB;)<]&.=#H9+Q9B'",N M4@S+?F@4#OP-AB;%V*>6F3=D(A4+YDFZ*&EAQ"..<_*.J5O&\&B#G+([,M>H MF]X3';7@G,B NXJ#F=R0=@*;[M?+"8V#XD+I6#E#@O1][J6Y@_+7]2"/.PMS M+D-:^>LZ8D4(D&>;D MEB>E#$==H,2HD,0@QH7?L)%/TT'93R&'Q*S=,594=@98T1"Z*E7R'FE2I2.= MIC?23-J4WD@RS,EY(Z4,1_5&C5%KES2M+_I)S%U,GR R>DQO9#^%!>0I^Z,Z MN?[8_D@ZTFGZ(\VD3>F/),.XPW4D%D11-IV]5+:55D?Y%YK\'3#N[<.3RW;H+4X&WY1AK$BC_>P1Y]U]Z_63%-02HGJ.WLR M<:+N<]!43^I!>W%P>DYT@'C']:,50Z_?E4XQ]R7,*?M3R44HAD?MS<:)^M2! MTSVI5^W)P^GYU4$"'M>S2I,G7JMOG6;^3R'QPKS*=*YU\Z<+HG MWK/VXN'TO.L@ 5]C&D-=FGV&C@MV8SIJMU-,Y)378]H!W;/(\=(<]2JLT7KA M5;1<&#&MHC9"H]O/Z7JWPHE[CQ$]ZDM/R3BGZ<64$S9MNNC!("?GK102'#E5 MM!KSJ"\]C^Z3;">OO$VE-3RI7_XUJ+P*_X20NF0]^LG[LKE3ERR'/F6_AYRZ MU/*&IQF!.NI<2YQGG8I2]2D_F504^[2=ZSA/PS@+_5^\:#=#TN?A>*?I*XT3 M>*3$SO9@)^'ZVND4[KA G D^A80TE?17?]^%^?XZSO*4=\3J M5 NN*A ?L3;N0"9.S"V.FNI)'.0@#D['58X0[RC-83D[I,&/I(A[HSS\HG%7 MP,EFIUVI=\K/T9@97IG\GN9YQ*:\4855LW_+P^%?VP(FG]YY MUJ_VV*]H^9()IEV]"JM_DC\"/O5-O-5T% ^@7[L[^X4O#&CN['#XU^;.Y-,[ MCSMKC_V*W)E,,,3-N&#GA"N+3C/AQ32,])>YOPFX%WS[TX>WW ?";XXH6_6\ M2.$#YQ]^7A^(-;W@ ^<>^R@^,$A\/CQG&UEY5 TGV>DLKL*1E),M7-ZV<'EA M/ MV%Z<"G\XRAY2MOPX,N7S+3\51W@KD"-S7L_$J2U"EW1%TY0&YW'P-0ZS;*>( MD..Q\:H6)>-TS[ X*7EX;8N405##8A44V,2+ UB#./Z$2]BS%X5!M&?P89;S M09B0[7!G5@8X'[T(/ SS+)3F)&#>\+6L:GV_T7RKVV7S^Y>\X3S-<^P;7$HM MXS@K7WTWP*^L[^"%RT/"9F"3Q%QE]N&1*X<>9]_K#Y^$@#X-C MDH>$"%SAO!!U<]9/] S;9CD#KVW/ MK)/2L&$N[NSXKD#<^CNS6WXU0:!>G^>8>^6'UEZYO+)D?!67$J]RH]QK]K_H M#$.Z&':ZYHY8\6XIFU/F09[H0W+EI1"^X@5_F%UPN?D"7R2&'BS[D!5ZV)IZ M(IH(*])4$U&M,&,)XJP8TW#=4?*:+.S=*"-,F ,')2\3L\I1"O_"M?TL*S*2 MY68PL[>>;VJ&3PF"&STEC7F-^3%5[N1!>1"^"%VR3Z,D-^-?/M.&23..0'6"? N'I2>;DW+6;^@Y62RU4H> MC?MCK3 .?^H_\EKBZ@+RAUPU3F^I>-5/MX9^KVE>=05L ?+2#'XE[D1>^P.O MN:9;]_;+/.FO8=76-MAS8.GNS=]K6[\'?B",EV9_I)5\D.2(R[E%P]#Y5G5G MWLP-_6[-1W5_C'6B_73&O76B-W^O;9T8^($PGO#]D=:)09([] CPC[I.3//= M&F\)IUDFL)X59[[6B)6.O+>-MB/3JZX2R]<(*_.PS MOT.H$]-X(A!/2.N\AN01#[)E1!ET[>6+I+AF1EP!] =_!CGN<\W^1M(K_NGB MTGP*'ZS]P/)$5V;).QO'UN=A'+ZJ57K,1\)YO/F'6[&'SX$T@_U%LW8KWX&6 M-Q3Q08X[7YOKI/;6DOUFE:3L;]YF"[T0MDR@/-D42WR1]LXA%P>_\[;;E/JA M6*'X0YFL@$OI,XV!S91LTV0%L/XZ9+_D*Y6@4N\LOB? P,LZ]-?BZHHQDNRA M&6@&SVY@M\#0HCU)'J.0/[F'%#TN<"%E,WM@>)Z/L5PR<+7X% M73:SZX0_\(F3G.PI8XB)D*U"N.NAZ7/H"\;KC#_BIR%;ID*/Q-2G6>:E>R#Y MY#&?GX=YQ%,&F: ^I6SNP1UP.3(OHN462TC+9RZ@:;3G+POXJ\1R.N=.+ST) M.T!Z5KNKGM7^ 3=&$WX^]8MD=8%SW[0M?GZ97Z=O.'FAIWMA7'[Y>U?52_P\RPZ62/5.O[2JIK^0=UU$[A>K"J'4AY#?]?'%I%,@K M2U[Q6R.:E?@Y=V(=E98'?57W$Z._D_9ME_1:%6^Q??#2 M)YJS^4EV>5VBQ'["5?C.+%YZ 0V+C!S9I<5 QZ'TUC_G"%"4CF' ]5A9E89? M'!>%+&4^O+8L)SQR+\$Y"?*QXSD71) A@@ZI"3GCT?I]8,7'10S)^&L:["*Z M7/$*21_W%Y&790_>8Z1\>:/#0 IHF(5HQ1O4X/.' TR\=&VEP*CZ*,.6@F.1 MWSA>)S8ZGS9=%1DVG*_/5-/16 J)HST:IIM:(P&;75N4/'2TI(0L5.0W 8P4 M-A_,]BUC93!_BFK MR]MO2T];)J6NRG /.QF3(,S\9!?G"WC.^:?;^#_BS_'E0_Q7]I_[/Q&>)LO^ MUDHC_M/MN__XA\_O/ES^"=[\E/T5ZB= ;*>_\OP)\ MG2WX 3Q?APR4QB3P]G-'FB:9>]V"MB EI>*)+!/Z&.W*K$XWDTA;R=.H?B,^ MYY0O8:YC/^4'72_B9[+L(?E(KWF@1A\BL41$<&6]1*H\F!46CN/JP9JN'POX MB[ FQ7Q"#,EI(@K2"(YP&+"K31B'F]UF9E+['=,U7!B&F;>Y,5EV8:RU M7E2MNN !DQ>7YO[H9>'=HTQ^_+,/.*.Q^F MALO5G7A=I@M2ZE%P#N,V8C3/Y#KXV8_F9F:ZCW]:*+#1+Y#PXY0*:4RQ'3.: M4YJEC?B8<%S1,%,@1:-EQPX)&>.> T4JP([2=:=B0K9N2,%0>^-TV)6TNZE@ ML#O8'#"B:S'"U+1\(QW42L)V^X][>$@<['S$=C,]Y%A6YH;:":;?S.<)['2* M^<_X'F?,462:)6G)6/#@J?L-;+SX_[!]6;)1[7 T\#B+D%& YNJC!)Y]V3%P MT@UQE?"$PR[$?XC P5EFAHL0<=[3X>O-1$D(7D2S!S;*H0"FIWAF/*2$!%N! M6FD))J3YDQ/L..I>;@'>&? D,Q+\5UP#Q;HK5PQ>X8-7]^ R1K)C/I;UR+=W M!E@7K$2RT=,"(EN#?L/1M0"4;=)(UAU9'BZ2+%^N?DZ2(+M/HJ MC.HN7H^# ME(YA(T@K+4.',']ZAIF;;IH&PX$]-\NDDR54#+B.7"PJ 41KU$=%"0%PL%/Q;+1H%)!"IY \C'Z=G#3\7VBXBM M2#^G[&]%%3C$Q-35BOIY^%QL]!Z\;W=>3B]X<;D=$Z,X$B6QRE+Z$$!*8^TM M8BN[U1I[_J37GJQU1UA2)@5I' L_\ESD M3.Q'01//W@^JDWW90;;_91CMH D[SR1HU#TX#_YSE^5PO:*8L<'4<.Q\I/!- M&Q](:G;['L6GN?VQH$<*@F6"7(,DJ6GB&/6T$R#6<'$_*'FES'P<\Q6;I.S MD)0OPL')5?6-Q=^JE&ZHL5QD\2#NP+T4:@Q"_G#YD#+T53LA.2S2OEK'>&L+ M+0.LYJ*K; 5LW4Y\03@\T@:X!^M?: Y9:K#:5R6$R9F<>SPE+]R I;P5 MM!N*?L"\3M4+4'1E;_%AI>X%AAL*KV=?H?(*"3">D)^SHVH [+ SZ#WU=VD( MF]FB?DSPB6D;O)S?Y44ZU*'X=J_.IQD$^Z'ZE%,E?]L^Q0B(S^&G8U_[@KXY M#*G'*8L>!>*NMS$4('4="7Y*Z\CYNC&DODY''L?RIIZ>ILU-17MV:YN6\8Z= M369;-]B)O$>>*%C9B]"5N.!I"'^>LU/@(R/]*-K,7(CC7_/]^,DZG?,-/"H^ MSIR7M$_2W;0G9D)?(PB?FJ-IPPC+L9GZF6[E ;+^ Y$@]?G#.!+ H%Q\4^("6@K M6DU('\?;3#Y!38\S&?'9O<[$G'<,J^[_10IJO%XEY/H5)'A8MDD3_YQ03N. MMO2B':H[AJ42RV19AWA.F):<*=NM16-G@5O1<81H%90#QO-Q7_WXUY"F3%'7 M^QOZS/3=:AND14;?"5F(IM@,:3 Q]T-&MK2>O$)R.VM'W_A]0W&=VU"-$-X=,YOT0DWGOH,GH M!;D/G^)PQ>R!G">A7SH9R$?'+*0 M#T,LY(.#%J(7I&DA7^-$91T?$*WC(P!PL?T@'!Q9_0=POQ'<;W8YE(]= 98#Z\"(:\@;0WK>Q&.<[C5V M9Z*FOLJ^0B]4='J(@[0+RJ4FX/ M7)P*NKT9-/45\'@Z)"_U6E*$?P@-Y.>@1AKDIK&>>:1>P'C3 ?+".>%4?^?)EO8LS1O+.OO7X9+.?O6W6U$1>IG>LW-\Z%/)[;0:;%YO96(7O)(* M9K:E6<] MWIT49";;W(+\&SJ6^0^B@"[V)(/Z2VQ 19-)=2,'^A%%Q!#.51< MJ#7DO*4A*->UH_CW;/B?[QQ3\*6-#1[ X)Q2I(PV#R4M@-G/()+153J '.RS MX907(AQ3$1KAA&!FOCH0J$%Q]O\F?B2G8]%R%-XJ MI302M>SSA/W,>U@5#31(5CHRT?GTB<:4%\8K.V_ U3KL\.#IDQ?/O7?O+;5 M(*6=%BA(]CI*!/1JN749INQ3DGZA+^<^[V\K"IK&[$=?A/ T>: ]:2"]0QTB M:.N]:1\"\[\K[<]=]UQ8T^ >@5$A-1G2IH.>.PKU=Y>K\T 4_M)NC.2@.'JH M8[NI;C*XV;5*S41'>0 4FB"5P,B[I[Z<)TW.T7?[M=7=0[D\+PVRK]N K=@, M_A_?ZI/++'&1O' ?P5K>UP9Q?J]KSU77V]:>M4(F36QD"SJ2; 30SS32'3=N M=$)!T;,GNMH)"B0XVQE=&!24PJ%]: M'@7L &!];6W4K/6]T6)]4W([GQ>J-MW25=T(C>N=%,S+/-4!*)K7DO*AU9$: M!6E)'BW"A*'!2[JB<<9[,["5_2E\C(I\(G5\T(B"$"2T%*.*%!K@<<*%5DQU MSSOK$.[Z>35Q7HU;G/:#DA@)*VK$X^1FC@<.$ZO"(C5:F;F'&!D<*TSG8R!V MGV->)]G0%!JQ0'-(?::Z$AJIXYR>^5:O.3GH_%WF='QT.[(5T*0"1SY #F3? M$V='1#V_39,M3?/]+6,P/X^#J[_OPBTXXH][B!5I(N%6F&CWLK9"'=S6FM P M[G#M>)+=['+,!>&X_)*_PEX0'@G$CFLKI0/NM)40K# =T[ZN4%;:5Z.YHWV' M/"FUKU"^\Z;R%;J'6M9@O&1:NT*/JG_B/3B%4\]?Z'KT(^H?E=]"(2CGG)6F^K9AIA=/67#=SYY"82LGKUX M1>SH4_ISK7YVH) Z^,B9;77N:8/,W[%'-GZW4T^U02D;\SH.\]"+>$MF=2S2%A,A)-E/J"HR M:8>&$Z#LPYON*5,1K80P92C0BV[S\!N_'(2LV2CD[V*8F6.6HR2MD E@DP*= M%/BB 3IF#'.4<-?-#W9D'W /7:R# 2Y @NB(!U"*I'4 '2QW[%_!FJ7Y9QR[ ML'YG+=]61H7A"W0W[=Y6M/O&AT*\L@"+@_ S:.A=F/W^_&G!\33+>B2HUR:TMQ.1RS-AN?;?=1B%/,&K+ MI-U!&+&0&J+;"=/J<*Y'F;]EN0T_W4!!@44DBH:[VQ@FSR\T#I(4\QHY@X=7 MFCU&"P+K KG#9/OVN/HSPM7QP=B2+\PAT/<$!1_:7< !#.K75J_T+0"L+ZY= M!:MOCKIZ3\'IC.LS-$O^R$Y@ =P+TSCC#O3\Q4L#J%WGK^DREM_3#** M&[W M%[*UAMNCS[^>]^6MN[8#!<))D"8-PHF0@@IA9+"7^M&BEK(D,>)UAUF,AY=D MI,4U*+AJ<1TA^UEZ@Q1WP-M3B&!GG+U;@QG-PV(M.((96K!?V:(&%L<@C0P- MLTI.]L>*;J$S2EL\[974$54#S ME[90LUI6M.A"S%K(0C6\^CDM1OF=+]Z&+E#2P\W]_(^.E&B@!9]4& M Q<=I0!XN-#G&*16$;2*/7T%,+(\8N_Q"V6L>G%V'FS8XI45X7[UYD,/C[#[ ML!&@VG[H@''V'V:.AFU G@NZQ&L1GGD#,D"Z$H6T<3!W(--),:'A?J9!Z'NI M)N/_$ +!..5,5N;8_C.. #08V8C9-&\E40:\+'>1B$T2X/G^E]U9_OZIL?[0(:?&*&)U[?MZ=7!"(96E3\\ZIH8D Q^Z".)A]L7G;Q2%F M*=FJ6?-GT5N;M\[ZDL15&UL[7U;=^,XDN;[GK/_ M09OST#T/62E9OO;IGCGR+=NSMN6QG573^]*'IB"+713I!DFGW;]^ 5XD4B1N M)$! D/92G;8!$!'Q!1 (1 3^_)\?2W_P#F#DA<%?OHQ^&7X9@, -9U[P^I?_\_7K_]S_G@[F(5NL@1!/' A<&(P&_STXL7@.7Q[ M3T=GXET/TG]/!UZ_Y2.=.A'J&P2 =\N"7 MT>HO%_FH8?"GP6CT[?#;P7!T-CC[TVCXI^'AX.%NU? .S7+N,5OZ7O#["_K: M %$:1'_YLHCCMS]]^_;SY\]?/EZ@_TL(7U''X?A;T?!+UO)/'Y%7:?US7+0= M??N?N]LG=P&6SE]\#!-_49G9V??TK^BII'WIRCM?QNZ3ISRGCFO M ;$%_NEKT>PK_M77T<'7\>B7CVCV!?%@,/@S#'WP".:#= )_BC_?P%^^1-[R MS<<33W^W@&#^ER^QNYQ]Q7P;B+OYW$LRN@MB+/V^">0B7Z>R_ M#/#X/QYO*F3$CAM[/EB"F>/R+,)B! .$- M_2,*?6^&\77N^%AL3PL XDAL_D(#]TG&@P-1NP6(\7R5T;3Q%<4$KOX:3>?3 M-P!3=$@5&.D+/1)V$2[?(%B@-MX[N$'K[Q*HHK#Q4SV2^A2'[N^+T)^A/>?J MGPG2>E64-GVI3YDZT>+:#W\JPVKI YW)NO0BUP^C!()[)T;_G<[/D\@+0!2A MQ;FMVG$/*G'ZR*[P$&\>((@0E]IL3O2A)$[U*5DN'?B)@.J]!LB2<1VT%;IN MF*"],'A]0")W/=":Y;RC2R3HSH&_@]AY\<$3!.](JB'L M,,?*$%*GABS*5P_1/HDB8>N$-H[$22(LP03,KC[>\"+5>HZU821.\3<'0H3Z MST>DP/"]_1SKXTB<)#KNS+QX\@I!NJZWG6-M&)E3#)=++TYW';1PH^T(KR#H ME-A!=:A#REQC.UH;])$D3O01H+4D$;3Z&KI+78:P=*F&PW@V2?@R3W@R49_RC M5#.E&%&-L=)MO@T#*3131U1DRW^1(&4VC0=)LO:;1^+(=N<^<86*D5 MT6WVY/'D6Q3=9KHQB,HMO-M$B<.IWLZ[39LZ9%]>G4NT@WF^&N?.:FRU/IZ. M)-!&[-W ZDB+X$<4FU<=B:$.J<; ZCCCII$4FEB=9TL83IV1U7'&I-$4FED= M9TP<3IT7J>.,2:/U8QG>HJT03%]\[U7*]M3F2ST2^@A\?+&3J1]J<>LY+YXO M8^V4\>5^&/$CF*%F>(<"L]6MECKJZ9_K4?;5O^=&4_":_RWJK,:R/M\/2^Z< M?X3P5Q#,0JA0^(U?Z8? AP2ZBRK?U=%)^U@_Y#Z"V,M.- ^^T]5"%_^.TO-_ M^ILTA@W'4R!+)-U OH, Z9!?"F/J:LMW_[ &-N2V64^T;WY-/<'3M]1:0#A$ M)ET,/3<-S$!_4$,Q^W-*2;Y" X2?(/M+L:I(T.@V7Y+O'NM(Q.8H:J[?.A_R MZB.I].1U]2<1Q^MATM)GW8,+LB._Z6/FDW\KN<9NT5SS&>.A),;\EED#/F)D MI8'9ZK=>C+\U' [/AH.O@V*@\C^=8#;(1AV4ATTI0#3XH5OY@H]CKT/(XC[^ MS=]I\YZ\H&49T5T,Y#LOP,]&XNSW36B*F-T1XG<:!!X!]Y?7\/W;#'AI_#O^ M1SK_K\-1'@+^;^A7JXD\HW$W)KKYY[\?CT^&IX=GI\?#T^*N[\/R5L.H1-$'OXP4Z$VF]HC*B[*MLA/G,AUM$:$(>;GP3O4);S*;01SNDOT/.A2#$5%P#6UM$1HO:;G SK0+[ +] M:I=5NHY/X0,,W[TLR9XJL(WFEDF-A[I"=%H\ M&Y79/H11[/C_SWNCFB9-C2T3&YNV0FA:?!QX+9A X!#$5/YS=?+':/+#+1,, MDYI"%%H\&;@8B/^P" /RV7BSR?:+A(NB0BQ:7!9YZ.GGZ.#E&5]"-(AEL\GV MBX6+HD(L6GP6S]#!98J>/I MI*9FVR\;;JH*$6GT.5PD$-.?N8WUQ!^4N\\5JUL$12;J.** M5Z._X6GI^'Z1P4:43Z65+?)A$U7(1Z-3X6H)X"M:H+_#\&>\P/&?3D#6H\;6 MMLB+G[A";EK\"CFX%L#W6>(J-ZH2CH^V4DI,F@KA:/$TY-9/N%SBN[+0 M_3T-68RF28RKF>)S!MD@I'2R17C"-!;"U!A2<8$H37, 9N#C_P*RLFVTLT9D M'&054M+BKL@-U&LO:%*R-8+"."9!%S/Q 9,X!LDYFMQFKB&2D M-,0 1B!MJ5/*N3G%)>R-ML;)G$-V)('SD*9 [F]H@\6W/FG>@PX0X.(5.!L> M_0_.H'UW?(#SX^,+!\)/=%1-L_H(H.#J:RA(>.1=QTI[BFW$3G.!]4:H-#6U M"AGTE6'2YZ!"Y :H'8< _BYLM%GBY604.84&(F MG(RU0A- TMSV=Q"E]5=N@K1 $ $834VM @0W@<0DNRT&0E'<\!-Q@0" 1-7C(L7 %;X M24 &1T^K<-*67F)"XA:CA@'!]N+!#9EQ#Q&09F'L>.;(O,2W.^\ MR 6^[P0@3%A.258W0Y$A"(E65$HZ>!JU,CS \ W ^!-7>$MO4_Z9>&_8JB8; ME[0NQJ&CE:";-A-!FI5ZJ\XTK2B5XK2/WNLBGLY_1%G5OYFSI!(5UOATYIVL]Q>A")^=^GM=_J&P*93 M+PR:353N?K8AHAOADIQ?I$5%TYW)93[W9^YO&YCD M,,!&!UN)L4SX-+:U%2K\Q-KH:^-$Q*Z 000'G;UG)GE2BH>[*=*O\&(T' ^/ MQUOH%:'0(LNT;)3K2(]<2_L>.M+72^$S/&6\W8W#1MO ODX$*W">:<8,7]P? MN8-QN.@D7RI<>"BW,;ZK.+(].)_XO,87SE-M;#)*>,1*CN;AH--&3!0/K.0O MO]7928 'LY]]2&E'LHW7-/F#F]Q@(;:W#R1BI)KE(E5Q+U,PXI..$'HG^V#2 M@EX;@P=37P#W,D)H;2$Z! BUT0/*C8A= (,8#CJ[/$UR=96O E:./OX3;KU/ ME7,CQ+D38] A^9#+2;R-YND##&>)&Q>/K*,S/>>L;B:#AU/:C:%$XD0K M/0CK/=.4XKG95RV4+E:"19A@&U<7@NG.OJIE];,2,NVH5GHN/C7(F!$Q8JS$ M!S^ELLZ_C0:N?DRPD6"[_&E2[WR\->E8@TL)>FFR*#;Z+\( KX\@<,DHH/0P M&14RCC2BI-OH4A4.!N#E^L%X>')H%5P$*5?J5-442/)03#WE!:W@2T-+X_ A M*-"F$RX?D9(.M:3XY!-]>TU>MI9:^F>CF7TPX*+0QO/J9#;S,C(>' ^=W2^< M-R]V2)DNA-;VX4&$4!MMBD<0.UX 9E<.#)!%%4U<-UDF:63#)9A[KD>R+=@= M[0-+2YIMO+(MD9Y>4^)Z]A L0!!Y[R#S#-Z&$4[=F,Z?G0^RZU1D%/L0)8,! MDL[&)(OEV)3##O0K3R<[2D]P#@.F+ M+%Q.#E)G Y>%=FDQ'E?:V6GHF2SDZ7HX"+3DE2I M)LIOHB@10D36P6HT4$@DND%,D2?YK3+.7E9+ED6G F^%9H^WH*7 T=,:@+2E M54&XN6:0T' M@AD5J![*BOW(ZD0YX'SU;?V40S@>E[V@K[KZ:$<-C M1&RMY]X@G\8SI2!]M5$5PX?CX:%F166POWHSP*2$XL\I/+4'4F05P;@D)_33 MIHS0KXI,$V1J OCNN6#RX6V&.Y*:&2D" :Y<=)G#6.U)3H.[!\ 9"PH%;:F"AI3I$UN5!8E&D7,Z&F[2/F MLI_//Z>]48B,UE:(LPV-EKB\5[L4LHS!#?HG*;V@WM 8T;?:<07IHHA;[I[; M(DCO'00)N$:LP)D/V!;\S8L7%TD4(SL1KNIPXU*)Z/_-R %7+48R%P-T<=9Q M((MXI7G/FK(%+L(HGLYS#A&=':4V]L""39;2>'!- O\.PRA"6^&<&.%;:F&/ ML%E$V5A2=I5\G3\[QGQMB=3>'AB(D6AC>M@3\'V\UP6S[(WC-2](UB&Q@W&P M$)-N@\$H1JJ-=5 >D= 0P_&SZ)=H9_3#]&$I.D*H?:P#B3BU-J:5?0Q$+! MNF652T>(2Z-MMT 9Q"FM?*+)]KP/@[!*/GV[(+:W!PYB)"I]V$@3*-9Z4#CH MO"!!W%A'0IR#>0A!J>SMZ#D MB_8 LV\F*-C?LJ@2OE%9\CJTUP ME"IWC\?#$\VUI[4@3X@[_>RP^M/E&NK9?:D@@)@W-VZ7-U?YX"#_HMX"3-DD MTJKE-6;PUV+B&05![?A@?'AT?'A\,CP8H?]S9H"'B\=_9=P2(H/S#-<5;6'8 M]IPAGF*6#R%,!1K'T'M)XLR)EY5.8P4HRAE]1T"GDEN6I,B06/0C@,#Q<>&+ MOX8^WLR_.UZ ^38-GH";P*S:(O0B]*=+]&/PBDP.+YPQRMZJ^IQQ@%8)/7Z@ M*V&KC:_ T\1%E]2HQ4K-&'$/9JFA0'6FH;Z1UQ]JO2?C(>' MIX;(E2P>BDRY2317Q*7X,VJMG%H[/% M"ER"[']O@KH/Y#'T_>L0_G0@Z>T!P5',%3=="M"=/#1"Q#$DU MJ3P7X9*\"F]I% "*XQK/OXC31#AC.!E1*':"Q NNB6Y%0S$QV3VCR2*T^N8 MYY#@;RE"HD$:6X8.3ZG84^Y/4TY$CP"Q/_)BD-=(SL)A'H$;O@;IB$275B]? MWQ$LZ^2FC<6G4JYDKQB5H[S2Q\[*'+OZ -#U(N++3\+C[ A>Y?!%::U-LY"7 M;582H$<9:+>Q)\H8!1XB[>#CV492;VJ'33WMOR-0Z\8/I96[A,.&"2^'<%L> M41-PV@Q1Y=4IXM58+W:Z27F-&FG,Z'JF9<3O:HHXI]D,%;?^(_!HKW$*CV,< MX/JWR?CYHN!]3^W;(M5BD ]RD#&84\.2@2M,F'XJ4FUT>7(H[#\:OGFAY\@ M.S0])-!=H/7@P7=(;I=68QD'POX70#'>**U$:.(B2&0/^:*QU6C&(5$>9@27 M1$$>25H7WP%\"CESY)KZ**IZ!">R0,,WSTDF?//'XCG-T%3$4P&;2U&JBK*&5*4,]U& M+%ND&Z6)I-!L249/]D0DI7S5NH%QHI/I:APDM0"GCM_6O+.QQ.UE/O/2@T.(%>A_+] O MO9BT7[.Z[;%'PEX+OMFX]C6'6M(<"+7&>XPU8TR 6S8&IJ[+$5YZT5L8I>$A MT_DDBD OTI3O! M.\BVBYO@%O^V*<:4KZ>]".G*!,4E836%E-89@KD1H*]YQ/?FJ7WL!5![\KON M5++7%G7069UZ6VQ7C;UW$TZ\C%!L;6N*.ZASY &"-\>;%=Z5_"7D29 5-LK. M(]PXXQFLPNV#H8G9.=)AUYHO7?/ M)E.*Q:FN_XC?JAJ.D?'FY16/AN*.H2] M*)+&C:X97@SLZ'L<>(,S^+B,^?J;%R\NDBA&"SQL@EF+$>Q%F2QF=,W(V1;[ MJSCJ/CB?K1P%>;]=!!0/"VS,::ASH@BK?P1IZ$,GY;*C4271D"7<5#3=A M8K&L#0/8BSA)O)#V3KE)KQ 1>))YD"L\D1=(+3BX<<"4%%LM@PV65,A'K'$! MF$77B,]/C@^F\\F[X_EXK;\.(?[-^J7&2_!"PIOH,,8A2R%2ZK"4PBT;0PS+ MC+ESXIP%J3?Q,PUAP>_R.KX?T3C& ='68^]QJX:%-L8M/N1,>0XG[C\3#X)V M*ZO8*%7NCA!W#W<)H!*89><-:XTS2""(R_$GKG(0([W%F:MON DO#HD#["'8 M@4]V!CW6F'*#$!"\>D@QJ3>NS'Y[K(FSQ[0[UKZ/TYV/S+L-NHY\DE6'X 2N(E>.X.#&85:2*T<&&[0_<4>X&\;ZE6,.@#7VVP-,G#TV)DKQL[VSA;;;D.O()UD/E)AT M'1^DR66%/8'_, EFU5^46F853#30/Q9.\ H> MD;EP-9\#X@FCWTE497N@7P=$3R(&L$N!*NA"?WIE5&'1!*T2$'XB;J2%?RF@ M9?:U FOMJ)3THD[]J;U= !)$CW!ZF@&:)/&3P'=4U)G*JW,$WP'0=9AP4.MC5%' ME3!GC_+V=[F5]5A@4VNCMRFOD32%#\CBR7](+U>SBD7I+EJ4+D2E&M MQK(<5_)XHM05=:*Z#OJE%[E^&"40W.- .D3S>1)Y 8AP#-W:P_*E(F%"[?/1 M$/W?P=?!>DST0S8LKG!>##QP@MF@-+2,*RK:Y G&ED _+0M /K.Z##:UN]:P M"M,Q@NFQ'M45%DU%0_GH4E)RNB^=.WB)Z1_,]]\MU2ER&-6264P*:\DDCGTE:O.4_)H;.FKYURAE5>&G=-#B6>JR7FSIRL 66L6KI%VQ MZTXE]6I]Y\#?08Q3#.H92 PE/JPK\7JT06DX#7!O(HNAL?0NAMRNH@VH:9XL M!6XQDG':S"-2QCUG*YJW6+D;"E@R=/JHKM/E0;1X-[//?ZXGQ:PP3>FAQT%; MFQ!+86E=JB@]1"@]T:N9'"*J^F8%:5/JM!_WJ8[-64,,G3QNTLEBI$$^E([G M!\)P]M/S_;322I4R;ET5'$/351MA7FPE9O8T3I=;"77C%JX5T5N\S>;%A_(R MH;QJ?5)7ZWR@P6HD/2?=C4I*%PG$J&$?>%G]I&25;#![S;_\G?XLM[#3!LS=6X=",R;'4F3>[L8IL*!(RYK;)K H M%) 6>TO>HHD;7_G 96\@,H>V!TC*N2*IPI_N%>H>_"SQ&(8!^J>;.09$5BK1 M8>P!FE0.R'J>PY!,W&?\(]_1%]$_''/EXP[^F VKY8PK.3$78^M@?'!V<)8" MX?CDZ%3/,H # TO3VWBW+64X3[0D[Q#&J;^PD.H+0&?Z+3G[/KD+,$OPLZH_ M @@1K+_!B<.N]@]ID!76?>R3CEH'.N>:RF&"9X1C2V'&=X/J8DV4(X[QH7IXA M+ 0[&9^P%X_*N+/%%NA&.KK0]G52W[XV2R5HW;U,KYFP7B>;I$#UBW-V-4Z7 MQ>LE=*%TBZ-P-JLE""GF:5TQ:S43M&JFY<43UIC=F&"!^T]!8Y)O&..TO5-A M!2G4VW+,I"2VBJP,HV%]9: F?&M=)8S/_";50LK>F0C*V]PM0+^D&_-"?8W3 M]=:YV]W)MN2XL<;T_\423D#@^/M04@+UZZR#E+]G,+34R3G5;L+K! MS&/32%G?"U/L0(\4)S^1=?N,OC+Y\$A1KY4V!LJ0R?ZZS-@D<8A,E^*M"D?@ M6$P01#FW(7X@.=V&SC]KQ252@M=4![,'WPGNG26X#)>.%Y#45\&GC ,0&PL- M.M\78RRQ#-?O?J=+[H_ BZ/'IQ]W8/D"( %\U#[&H:@W1-3!*,XH[:@BG#N? MO67>:2HB1J!(Q(5^-P(RZ\C8-G%\+[J4C2$10/ *:O:@9N1F=*W1.(T3F@ MD68R1MJ-9!]D)/)!Z5NW(\TG&W2^!3?HGR3#N-[0.*RTLHXYZ2+*7N^-Q=7R MS0\_ 7@"\-US 6%C]M.Y>/CYOD?@AJ\!#MY$BN&%J%W$4<9.U??,A1 =#;3[ MCSY8I'0OTW0Z7W.PF67I$CU-*<594MZ[^,5HM@<0E2 MQ&OG]16"U]6^OY8:,ZV-I^\&Q@_'!YJ5OT/QT?8$;\4Y?[VZE7CTO/#@[,&! M\>>#\XD^+Q)8R#V,#2"12KM2VT77M8F#UF_L9FT5G,#9VP8DR2#9%BNB5F=5 MR)YH2)QOJK:JU;C8ZK*K)0_#QKQP@1%W$LPN/3]!]K#@N4-H-.-T7J1DJTR: MM=\JR0;5)(B]&2;?>R\EB5]]N'Z"U#U;4Y=O29S;8Z)%@.5_R!(H*F7'%D?, M-98=%MJ1&M+N"<6'M6Y*DJL0%^4&*U# +,KT#\2*<935B\OP MBN<9Q1C%%U8J 0W=VNB#0[? M7-&$#]B(1NRJIT3?$ML;(VR96I!LR0'TYF%*#8Q=_=T\N;>36QT =!(MD7.CEMRR8LZHG=+$XJ]7]$]^!G^B=RW")/9_.P)"[U M!NBTIUWI+:HN'*5T9_QX@)Y;>U"N*2.HJ;VE:!$B5](:\P[@2TBKUM O1!Y@ MZ (PB[#?%7,"AXW?!%[L.?Y#\N)[[G2.B$.:1( ,=W\[(=2-?$D7J21('4N* MW4Z4$H4>2S1OM=4UKLB,UJ8*FB(VLD+RT&:F MT-N?PIBWSO24Y:U;A 7I(GKA#7L8%M>?7>""8]%-4&[C!:[WYC/]!A)&-A<6 M= G7H:&*&3;>(EH\B+H[T4ZE&ST/78I<$A_5+ L)+USKO Q0]=3T>#H<'AQJ?NNY\)W P M'AYI3G@49K38K4!.H;G9#:LKS)L $9T0G#J,UL9)E4,D=3F*$&>P3Q]'<*-= M &]06?D^M*F4KJK7Q*6U(J+F/U$3'&1^PCCHB*"@X;9 -6NT.S((L20_HN_A M.X!!RJ]@-L$/JGQ.7WPO*WY$*?++U],XG"B7]$;\2 ^$5,8XD\57^;IX *?.JBI!- MAU(7GYPR^WP2=3[H$BW_?9LERJ3#S&U.W&>S+MKT[G@^WD&N0XAS(M8V /-R M460,8T#1R3?0G62E%19EI045)2<3Q[_#Q4!2NJ;S)B=9LR'.W=T\6'26<,W M[L:,+=A"Q(,+B:Q=E8=Z#B?+$!U _@721R32]"!6^'RW4:V&HDH>V5AU>)-/ M&Z?C&H,X(+O6"\&5>"%C<@WF("Q]_M,,FW]A[P$KFG8W/S[3EUBWZ216**V/O42R9=_W4 MD3?%:*WR[2*!6+S"1FKC*'MDMN:2TFH+PA@DY=XW' -O@JJJ/>";%S3WIJ.V M2/\=PY(<_N0H.K+I^+VQSF]( 3LLO" )DZB93;<@BIX73C ZN$,M%Z2CC]R/ M5&5S.!Z>:"XDT\\ZV ,33O3ZL M^5CP;PIOP^"5F/"S_CF'OX]\337AK/=T0:N MXV67H?;8[<:JXBICV!638>SXVXQ)&>LPU\A[Q$KE7 '@SI=Q<@!,<+Z52_QF MY6!Y(USX>NX8J+IRI@"-FKNO'NOCXJ<1 @1"X3S6HWH>:VDLO=FKQ40^U]-C MQ.-0>VAYH*68T#V(>>=>:EH%[=%X>*HY0(A#))7'67AIDA1)85@]_!7YUU[@ M10LP^QZ&,Y))T=S87 2P1$I! YM"I9$UNM'P6PA_OPG2;8MH8#8WMA(-; J5 M1JCH1L,]L>Y-N8F5DB?1)2N6H]&4/^W3*HN=X-5#=FCV]*R8:7;<9)H5 PZR M$?4::'C]_NGY_B28U4CE-=D$Q]";N8(WKAC<>N^@-EF^MUE9 QBGYJU$W)R_ MTHIV<\M=4,@Y_[QS_A'""]^):#7-!48P#A<=Q5K'25=F;"50UG3A1S"II4\$ M1S$.,%WE*X08;HZ8F?(L#+$')\8U&*@ETBMMM@D>W,*L0X1-LW8 $!S%E^CK M08384>,&L1@)HTN5_&/]L9AR1=Z:!9:D5U\D41PN 2R2/^F+ :&UY1AI0[V" MO +#C)!;1M(]3U?C@-.G?4KG@N*G7C5=K5/8\0BP*GK!:WZMEXH]>SMY) XQ MVFC&H:XU2(3P)LP2Q;4YG*>&8 MN8[_-^"0_%@21MXF=+:#E)B=UH5M-A9$$N,59LWSSU *7/.Q]@#MPB@;JQNU MX [Z/"DZI>5H>UAV8Y6-!8O$^7,=)G+V]F*P/2P[<:G0K(RXQV=W=BD]N9L'4CE>ZYV'&HDCDHH" M,;S9ZG,@)JX+$S#+^2:8 G%23X'(QQL4 ^K-@,AG4[R:NZX/R2H.G05;>W ,S>J%1SM[&+0#<0JR$EG8@5GO0J53P(T[, M :(:DW -F-5HJ9WLP$8+&K5'H1+BD'-2GJ'S#G 2T%6 /H'6V_0UR&9)<_?; M;F%W(U-[6"E=WG\%SNR_$P?B\1]!&K6!:W-0)$WH88^,10A4X$61*5U<)06_ MM_DC:BAS3VYHCRPYZ%+@!&@^5 :(6!SK572WZUOEQIA:_A$0T(WT5]::=U7UHQX* 84:\S[2EV M@ID#9QNN%>Y2(@+]=:CM7?B>OOYZ$Q FFELOCZ'O7X?P)VI (+3%2,:INK"P MRRHOBP'F%HV@TR6F 'DGXR @2XIU?+1@A"2?[%N:AH>^#^/:KZB),,;&$$4Z6QZ<3RP-XC/O7)WW(.-A2%='\UD&K@"\IN6W M#1T-^PEK&:.W(>! MVP):ZVX[CRD&*VR,QQ/:[W;^&"A^_-OZ<+L+-%,OGKQ"D/)4S$5X5G<19N,- M5@/J]1#BQV.XW8&DQCKT%@D53.<9,Z\=%_NI/^^<#V^9+,]#",.?7O!ZX;RA MO\2?!')$AJA"_ Q!_$"OCM,%5];9SF0J*78DY>J^B;3L>;G7=/ES(7 B,)G- MO&S*+&3(&70+L:*0<%/C\#BI?47K-#ZHV'$>MR%<6Y=>#(1$NEUZ< M^I4FP6S%$-<#T2UFR/3%]U[3[XC=0XZ&^EL#9 $.*E]#?T\_."A]4:\5 M0F$-MW$B.(86FP5$$0 I[R]!Y$(O12_MG0-*#^-6AU9"K!@J@L2:>]>(CDEO M ,:?#SXZ)>$@YG\FWAOFS/GG,_HVY04#CI[&"5Y4;HW'RE94;R$",#W49PDX M>AJ'@+;R$T "@WI+$H#.$\1CM&Q22XU7&VT/&!@BK(.!@U!+Y/XK6'BN#^@E MYJN-+)8[!Z':3Y5RY+[B$57P&ZTLECP/I:8F>EV$\"V$Z$!;RFNZ";S8<_S4 M-B*_,\+7TT*Q=Z7>U*RP)I*>@!L&LQ9(J'6LL.)P.$;_MA8(?,1K3RUKW TB M&)=V O33YBZ ?O7W1P<=DAL.A)6_&2?Q]D<^-EV4K5WNH8Y?/HT*N_%78V3$ MYG"#--C*99B)S26\.R_ KF6B^"I_-T^ E'E51(*F3X]^\>+&*LDQ_\H+< MKX3CG!V$>!_OQJMUMZR*>SG]$6>EC F2H?8Q#2TMAUU$C3K;B5WV/3(!,P=5/1KTK:J== M 0T7W78^1TY@!#/'DMEOY[##(%W2V6H[X",&FIV#"@T@:E[AU93 7:7_-X W M9W0D0B!V7O/7$SQ$7;MC#[ J@6G+"QD>!J(S!QX\P">)'=!Q^ -#EW=;8 MP^PHTG@Y86,E@2IC& 69FAOO"FJH]"HH,ZP=&QNGS^D+?M$ /UUT]>$N<)3 M=0C%3*8.(]J+,ME,45#>6$\-"[('[D@<8CK#!B^0(X.W-E91"+.YV_==X'A>I0]]OA88F,8D1!?\"OV,B"' MQ]F#CIV.C)YV5,Y5WYCL COU&_X^AC,\9&%S\O=SJB;@\T!B_ZJ2UL$+;*_M*K M#Q"!1^VJE/*AT MIV!#XT#AFATJ6FE.C0*0[/C2G8(1@PD%DE3%MY\9<:&=LJ3Z]RJ[+L)([!6' MT7!XV"[1RMUH%183&?CYWR/-[S\8?^=-2/;'(A"T(+PM<>PYN: \T!&FT\=Y.>N"F?7B@TFGC MI=IFB8PW$$0DMUYC6]L102.SGQLOK5;FG?./$/Z*S,40"D=+'HD:D^G'!OG7 M]O9B+V0&.'V;P$0H-/K MFX'2YA86AZ1YJ-TFF1?$4%_B8'4S7^8\8N.1/@?=9A88;0&5*)[.OX?A+'K& M_G9J7?[FQEL "PYY-L&"FUIKP%#3)\;S390>YL.BXPY!);2WHMX23#W6"TV4 M'N8+F2$G'JN/3JTENO^4O+WY'H U\JD[ J.7^?!@"+<.CS846P*1&LFWC!+6 MY Y; (PNFP.=3M,JX##KBZ9^F*:;I8TFYDN5+IB-"R0>ZFQ,)*MQ+:]LX;P" M4F$:6I M>\T9OWY0>YUO>^?$"08F@TJ1(0Q<03JZECM3;^.^4V?*90)N@GNT9#S_!/X[ MN$.,7A!?DN;K;1R6.D.!!UW\K%!<$W9LQ&;U"&(/IM7;\1-^HOO4B>@^M?[< M ']OOT7U0.8EF.-22.G+,=Y+@N&$>4^[UZ1U,6[9Z+P%"5-K[GU759WOG27- M9=WZM<-!Z?Z^WOM8SFG^ 8R#CX2]H2/U=KX!0&#*U?+- M#S\!Q,R!(*44?I8;47.3NPVZ+=CC!0XW$KOPIQ_GB/H3[%,G(78);X8#I_6B"%K>%A B$N_IL>#L\_UVWRK(;)3P?.: =A:>-7M?,H>_A7 MY^K50L -(0!*V6/N48SC<$T^RY@@?*5R:W##LIAAOJBI9VW:V<4 <3/93Y88 MA2+MQR?":3I;S6[2BVGO'6!*4*-C\OF9VL%885(DLW%.%J=/NV@E60>LQ8VT MMK%.S-T'-@Y6?6\)BEA(/(YO%?Z*>*OTK]$DB1=H$_S7^KPB"XZD[YB'3C5H MD0A+(58J/9;W& 7%>RS/4X9%S^*U1ZY%S^+Y=ZT]?X\/#L^&P]'IZ8GV\W?N MI0)/ +Y[+B#HD9_.!?UK.G\$;O@:8!5Y B[,YQD%/&=Q25^R[R53ESPM'.Y M:E:9>W#++!)ZTE:EC7E0Z$V*=02Q.6.NY-L;L&NJ@QG7P5_%IXS#(1L++>PH M68RQY*BZTG"\_$]3(JCI9L3V528=ZT=/;TBH@U",298@J9-OV@2\:-SUF(PQ M-YFYLY_: -$SV2_FIS9%KS7XJ0T2)D4R[?W4IHA6CNXBDL,EVJ6<.-T0;_,% MC;*"4WH8!P2="[HHGR@)R9K7=P(EU.6>VLHAT%Z"W'AO'FQXV=10MC"@.]@=AW"ZR1.(+B)HL0) M7'*Y<<%QC(-A"T TG>]DL$%Q>8\C35$/F0J#63.GZ<]9\'6V$U0=:%=:TTP8 M1X3;AM:!C9,D#G$:FSL)@@2GUKD0OP)R$U25#EN\[X[G8T,#*6"A>NMZ<$TW M&MHG59'G$7XM[VR+L6PP3Y6^%"3LDC=+1[+088/T(YM058ZX!.317C=D\U/I M@TFFQM^Q8N@GLYF7\:&O! CR%^W2 ET,RV%^9(:)U*.GZSX,WD&$S,J4>]GS M&>6_XV-U]A;G^L#-\#PH_ZYQD-?CO-##9[,.$X9K2B9=M-/FO\+M2(6Y^YW$ M=NJ0=#3WJ%7\8K \^RX+=,:U,)%9&D//Q4X-_ ?1]+NQ2/K=(/]L6O9U_>'\ MC[8FX!V>'I\='0Q-2,#;I@(X)BR(+03<8$CNK\@. MPP&/Y%6ZU,(X0?>]2+-X86[R5SYSZA)=:6.2W(%NI5.,4'X?9L.;&Z8 MFUEH4[D4$[#'QD*+^UA9C+%D:U-3+L4$]/2&!,K5#!>3+$'2QAW)C\"+H\>G M'ZR,.'*?/:*Z,$J[!47PJ3U[RXP_C21%27/>M4A7XW C+KP-MUL7PLU* R& MX@' ](V/P,WH3*E[ G'L-]-,QDB[D>R#C$0^* VD&4G9K"(8ES8J]-/F)H5^ MA;0HQN>8FV#FO7NSQ/$;#F7$=L8AI*^#F1A'*%&X<@]G[23^FQ&_/X540HUDUGK5:C%#ER9&^+ @QJ3&DW8)F[38M8:.Y#XM7P,"E!X&+^E$V M$W)KLP7=0F ;VX<@Y=K%W7Z->,2K)&$G6/W-&''K6/WI7* $I&M8\=.Y-BKT MQE^-D2B;PPW2L%,5[[S 6R9+HO@J?S=/@)1Y547(IF.;A>A\T(58_OLV"Y%) MAW8/C*R@W[R,3Q;\@W>9,,#["N5.B]K'&*'KNN,2YTX.I6/S[KPV2*!>6C6V M-0\-PM)IN #@IM3,E;Y+819&W)R+?E34 30-7[#J.& MA3ER3TPN-L91@F"5<9W7&%RG9D7M:I7)^6:5Y3B;]MCP^\YV*)((U]9L->M6 M3+="X/_D47Y9\BVL4RM0$3@;WD[*K ?@O;*:];#+MZN/-@VGC MC&4TU,L8?P]Y$N25<5?IY?6VX?TA@>X"_?(!>BZR14O'E;SHF&P%8'YPKQ$R M-:(=NY56E-N1ZIU[Z'9FG:0";J0RLL)K-3E4+2_/.)W_ZD OI>LFN$*6UQ(3 MCA@;)IL+J4#//:P:0MG:\DUIM30YH6O][?[E(\*C][J((V)-6:7?JDKJ9#P\ M&>XNPOOG-.4N2)KO M/E?N?'7!O5:9 M(H)LTC1< /B^<0-?&Q9C/7NUZW-_&M\@D/9=^S1 M!G$D*E4#"GLEW2"_I;;@4^S V)1+@Z[\^XX:QM%-?AWY'8:1]! W\I?VJB!3 M%7@9;.7U,O9]X!=WP.PR@:MXDI1?4=DQJ\O@4[?>GNPQB M.?SK>K][EF$T *_XML48E':4#!+%''CX<YS,6:E\%=;YCM M5(1U&)5J16CXTEX19"H"+X.[7HO;J0B&G&+W2M '>R7=@F>GV*N@K@1;>H8M M<>\W@,,)P&SR#J#S"@HC,PTNQ&*=]^7^Y)R(/6IDIFNTBQ@*IY%]>0?J>:M7 MP>S1*KF(UJ9J5/W:0:CSM>=\GT5EYU[_W8:\O6>3^J2K)WYF_P=.U'[J'$%<\W[5$G@UST MXAPOO(6[Y;W@.Y_B*GM*KW]KW[%'*5H#4D4H! ^7K:V&)8=S&NPRSJ]7I'D\ M1-(\V>N,3M[OI#^HEBW[6T&)E^K<8R]:UGU\WLETZMD M'-+8.^I$&/IK*F)MVE7]_%Z[]&H7AS04UUH0/H01BIBKX]&%$[C ]XDZT_?G M]SI#TQDCI*&X+,.V>?XL.%AM:_S"=FY+7/*0Y!LDA\@)'ZQZWYHNQ' MX*5EE1HU2-D05^?4=9'JWZ]DXT;+'/:(U[@N"XA$ MTIL!:A5H_3C/,)Q#$Z-6VL(VA?BC<+RDH95H$PW@F/N]LGG8+SF^OXH:KN QY[@,A MVM]]FZ?A@O/;:[CA&BY#GF;5"],5BI$5H!'56*/FMM?63MIJOBR5IGX)NVY- MWXLM/$8?(AP<['7:I!VXHRCW 2=-,06&;<-M9KA77),W8VD2-2O$Q8R"!>0: M=8]@Z7@!^OU%&*27'(GC/P.X/%!4R:#%3.S16]F73 ;(H7 ZJ\G=UEDAM US MF:OU:QXGM*&.N:S5SV9JJ=$&H4"JMGO=+J#^V1Q:3DT10=+4S)3 M#8U1 0-4E"4LI?4:S3]0$KC68//W>XSDGU=5JD>&1#H9J()F2TSIW>FV14?4 MCP(:GX\U1J?:4'CK!> F!LMJN.P1(NGH3'$)1PHK]X$"-CS>L%>,GAALUJV[ M&>IB1FWYO0I(9^5./HQE7P'Y8T-\ 5NF&,(,5EJA5&U$UK,#7T&,^!$F\3H; MC/^9IAN B]!$U479HOUJ^^>$GR/[RD$!W@=CTX#O!)8@=SU\E@&8H !\Q M"&9K?T_LQ7@.AZ/1\'#P=;#^$/JA_*T_#+*OH5\7'\S^/B@^.<#?'/PQ_^J_ M?]&Q$=68:B<$IN/A\>G)R7 T'AT>GAX?Z:IK["[ +/'!=)Y.^/SS MPG>BZ!FOJB3"R#VJ*G*"5.10\RHB+H2&C4J08(IS6/=%:/(2>3//@9]/SHJ> MR8>WFH 5EU"!E(5H-EO%Z]O?.$OWS&6V9$=X PN RQ+$ )&$S.YHG M=2&9-(FU! 7I0IDS;F4[$W#0 MV-8\)'3>"_CIE.231^?6E]""@*G5.0&?O*?SO-14>H+(SE&RHS&8'S0.G?S8 MDA@'T8Y-9KU*2?"2$,^ITSF:HQ>\9IE[$;D*L-@(5@!*%MU*KR1UY4MA=MRD M,0>7R9H-J6)%1)X1CU#M1K,"92IXH/163U>)YF;^I)$P1/:(X8T^UBZ@K04' M)%VJD8P[8;01=L";P(7I[N_XF4H]A^<@8P#]@H"KHQ78Z$BNTNLB81N?$P;I MSPC>/)(OVMHK;"J%2F]Q=)[AVER@95$&T_DZQ2+3EDD2+Q!)_ZH%]?;P12MP MJ8M/2@LZ:XH-*9U@+YPW;[6D/R(DP'$20$;@$'=O' AG2":#);>H&'SVAX8N2%F-:^2OB97IF*B6=C M)1:FTE3QWJ6.(TBQF*HM[!$A!UW:]T_2"Y/0>T\+^V#7'*1818T-[1$A/WD* M8ML,\A'>,I(+6-V,080$JZD3S386-F'X7:\^7#_!56 F4030_YL].Q_MW.=- M(VT+LNBPJ*-+%BLDF06JXR#707PKCC5N-_5FM@% B$X;:^A-WP V=H/76QSS ME_[G)G 1Z F+!K&];T5: MMQIJ6^,@TDZV+(QP[#J&Y!;*"DJ-XNG\>QC.HJ?0GU6900Q I?2Q%B?B5%M9 M_+1"]A/P?9RM!,.Y%]^&$3&CD-[+6LRTH5N6X8)#^,BH41\>ES$,G<] )!8B M-ZZ'R&5C#=+!],;)K:A:SX]A?%%ZX&).HZ/#L\.#X='9X=EH=*SI['$UGP,D MS_>UT!Z=&. #N!4>H(+YDZ'^JJJB\JEK>4?BM=]@2-:,/'#^ M' 0 K7,LK:BVMA =(I1JOQ>1 X4? 5Q%B2/" "(J]@ .UK@)T&Q! M%-/34SJ,:"&D9'-#V26.>BOC'L09V0\ I@D)8K;&8=W60",6]@8:4=,Q'=-SV$ICR\O=GGN1)Y+H$EP%.-T MGB7"LG;+H%7)]8<.^&R4R2[2B;.4/&): MG"P;;*-M68UMMQH(_!0IJ%QD@KASR',*/&]MEC!B$L3>#,/0>P=/P$V@A]TD6509F&519\NW),[##C;)X'MC0L9'JDHRTE\] M2D3Q>V"%N8\9I,4P\)T?Y9&*2AOC1-V#^.J88;/$7)$SJZ-%I/)H:ZJ#&:[I MB:/VZ2]>*/B4<0!D8Z%AS>F+,99G']0W-:A] MC$-1;XBH@U&<4=I1)5JJGI(Q3N^RQTD'/EER0=S1KCC_;!Z 9G&I^Z)Y@-9B MO_7,X-XR\R6!FVG9L;H9![.^):L2X1J1UP;'2!^.#LZ.ST?#@\/AX?*@I>68U M25R3(BU >.LY+YZ?8CUG_VP:/&+\X[>]4(/[$$=P9S_B0 CJX_72QJ\JTL%X M>#+4NQH)B[>^PJAE#L>5DV[0G7^6-/P:@G\F(' _*9XPCI[F D6)E"FH$N21 MN5>43?O,BAZJ7XJCI[EX$90?!0F"U%OB3V@T3U9J1G4N\'0U%SB"XN8##A?Y M-B.GO"B+@Z?>>]?PP\D!2YQ7I55\]<^_>@ B<2P^;\$[\/G,'$IG<:#0Z+Z@104,>0)+&-#.-[U[?ECX9 MCX?'1[MA9@LQA%+5Q8J'J'4*7D@0C?+C),Y4D^-*S2.WALB44S@;J[HHD=IE M:TYXWBTC#E[J-XQ!G/8[267<5%!B2KM7Z"9X!UD%OK6+=1U720 NO9.52*0C MHX[&%BSJ)SB]YUR+HA#M=0CQLQ;K8T'UD'"!6 W(615BH^P!*(EG2LJZ=GB, MAF"VK=B[.O'BQQ^]X!GU NE5S^K2J,F,$^B^T\B2PBRE"64C77MH[ 2O'M*U M3 KW(%Z].(I??OKI^3YQ)V5WW6G0=6:4I#*PS#6L,>GKS]\P(2].!/[C_P-0 M2P,$% @ =8%D3X?GI2$16 ( -L4@ !L !T8VUD+3(P,3DP.3,P>#$P M<3_7#,=BO[W__WY7QC\Q_\7AOWSOT,A3.XDZD5,,D17 M [J#B180'"!A,]D9/6)-PS0%'2L!RY)5%4M8LC0$JY_$'NB'"!&C'FCXKR@6 M"OW9[C8AV+ 70W]B.=-DJM7H48$\8O^1>)$#(L]$O@C'L:JI>?MEQT5 MY;XE6-YZHO"G#_AF'.'P_A\U@#6518#EC3Z62SUBE"CB R9&A@2)BH1H@HF& M8D)8")&BA(>C(!H1X$B>>H+_^6?D0.I""NOVHVN'AH)@_OMCY#CFXZ]? \'N M/QC6\-?J"W\B(9P(4<2/U4\<49,V[6>SV8,CB(ZL @U(LBBH#Z*A^;_"8Q2^ M_HTJZ\K.;^9]2_7?0^(X]0M]W8=47C>?V_).ZQFU;DO\ZI2*#7$$-"$DZ[8C MZ.+3KV"?DK/YX?8KPK^67ZZ;RG,G9 -QYR7P\\/0F/Z2=3@<@&C]R[$$W1X8 MEB8XD#]H5N$0'MVBA6TY+TD''^XAFSQ_C0 $M?7.=7,+#%XE&/,+?KMNZ#K6 MJPUCO^"WV^21WV#"8[7@J^/>')EA#60\YAOE(X:;S&[[U%_QZIXTDVZ8J>(^Z MH0/40)X_HMZ M?Q3EB2@^W_"!FD+B;:A8ZXN.W6$2 [^P3<@"27!DGBND>() ME0Q'S%JJQR8C]5!S/"0E79Y!TMB/NJS"*5HNG(,_H_FRC[C-5P9\C*=P'L&( M;X<,O">+/8.=V,6J4R/ I,/'?V"ZH,'QKA318]+0--E!BMV.ZU(2]@>- 30* M,K!_8#+42%E_Z+S:8AU[%)D,%6U>Z#LV+L>\R Q18G=.EY@C0?(4@289Y6NI M%C[K3?(4#KK%M WT>$0TAA^=I"'G%WPS5@[AWC@=3]ES-=SNU:XSR6,9687* M"QIA(#4<0U1:@HJZW69@HY_)5!8-0:G4&A4=E[KF*'PK#'QOA] #=V?7,-_=<5UD$9%GMG.1'.@FFUUIYD!7I%:R7+5Q+5&*O[C#_0+ M" :GR-GF")Y9C;QI;$X'VEJ\+4$[B<]GV/Y5D7=9< MK02T/K#XU=CY^ Q2K E5JM\.N3%\4]: [][5@>W USHKQB$BVW7;M9]U454% MO0P)\M0#"S6VX^6@28&R.@6H 1P4L_I=J3AU$F*GR;.-$^BV/]NX9:%)(660\)Z:5 4//?(GX_^K!8<.J5^%9#,D8H<)5EMD M['RWSG+ 9KN25TBJXSYD0I7HKNF_HO?%R;]^RFJF:G@ ^&2OF.@]J]\U:;D4 MUL3!@JT4JX9L>,XH@=,B>.L5%?52+EJ$:JE)?BW;]]VG7 M?TX[=F[*RWDM*;=#.#U3$*4*-VKC[5)[EDPRN5&7@BJN&KD@X8Q:OS1-*/D) M*T\-8LQ4YV1KOA$\)+F/R+HBY>,*:DEP7$MVH)6M#$J"I4 ?K:^"!A!73W?F MQ]3=+)[3Y R;F8%2?:2R8JA10T*%EUZ9X,FU^ %VZ31JG,XD$F''2*FX ,A% M?%+J)*T69"8192B"(,.W8K=V[?+;(^!MF&VH=/QZ#5M?7Z\MI @<&1WLM^2>M^/IW*VNQHX-?L3_^F*$> MA5%G10>K?B+I1 .O=H:<(JLU.=8.4TTA6]OF)7TR%;UMWNKR<.38D&AH>L)P MUR-M"E3-<,9ZCPNQ;*//1=A,$4 )QQ\H^,\=!*CP3Q$LP^MM_CTU M6H_=YDP)O@OQ'R=7[PCGZ_I(T 82WIXDRLFAVW/HY [G0N'GK*N8 .%;'Q8! M9$Y1%OJR"D&V0_Q)/Y65$K-.AA5B\TQ-FY?4$ Z)3Q$X^N>82.FYK3S4OX2T M@0-U/(1Y)ZY+2!3,);)>>)T)5U:1%5EU,XMA3!F4K4K&A&9 ME>WA8%HGYIP'-CZB!.1'%F+"\9( C5#-Z1*8%\ N[SR'*S82]7:)8U)BW&7J MFA=K(L'!<0(G(U$J>LGQ)EUH]'4G+=NBH':!8+&ZE((PWAER)2^5$JF0IBM" MF79FF:Y:5IJ0MJ$0088HXI+C3:V6:IX&G(9/=MUMMN;@^59CE%2$'EDUDJ-I M:H+#X:)77&^LR[CGY6BK@Q(1[Q=J&<6-4OE>HE)-1XLPXJY1EQQK' Y4\@>K M"L]\VU)Y&IEYJ9A2\#(SW0W/4Y4PQ.L ZB_P8HB_=C/"OE<)H :U__R#,N^/ MMI]4AV/&_$S\(\I7__O#EF%.*3OZFXFE14=&T]!?*/TZC/)D'4BL8.E0):W] M@W2*GU,N-4BQGCQTU1[)B/4L2JTNWP]\E;#^)$OH\T &%N;/ ^Q=44KF"KL: MX?F/U]W98(B&O?PHP9?-3546Y961PR09?NLOB3ZY!F]-]<>?=;/]<_WGU][W M_%D/<#.<7_OF;OHBL*&$O[#B_%DN#,5"%+Z9YNJ;]>?U[W[M,/3T_(U+DHRD M" JK($LY/2F8L@-C_26;"[1$9_6PT6*3^?E\*"7S1F@VO'$VOSGE+\YM$:IG M5T6K\!5G!"S4S (C1,@I@#Z]H:VCL&K=2DU',J^R0 T)H:9K1AOJK0OXP=._ M#11L)4!.HM0K2CI)S^JXJE3"%%DQ2YR@4/$;Y_E%E7IT[1U>F<%O:W5V-''G M NCCN%=)3!>I"J%'QK,;Y_,UM'I@V'VP6A_-:UEGD&W,N0K3T[L+MUCQV)MG M_975^HEAL#;N)]+J7F91C+4BY3[KQM+E>4L9#AWAUEE^8:U^%N?MM$H=N#(; M7M07I")T:D*ERO6XAG?K;+Z.4@\&MP_6Z8*KA_+=T2B),WW7GDFITK]IH;\OW$K&.,V4)8,)H%>S+6FO)_%,_-;]L>'KO_1A[R0E(&8,(5V':] M[&9B/!WW;QK6W<(L.)LB*YT^E9CWLJ#'*Z)$]E MR174)QB4#7TM(2G9 J)C6,]WA'[B?)"%-I[VJ0QCLG+&;DT]@O12:N#B/4BB MQ[TD6F'I=1J]"J2/>JK^^PZD[ME0'#LA>2]:EGW]C?:SB2>G+2.LLVZM%[$FTH0CY,":Y'VH M_!C![B ]TN('![)G/AOB#OW+0?_@-V[Q^BD(.X+97\JK^2:2^NY1/G=)_3J2 MNF'V=Y+4VSM+,V BAV+L#0%__$$?=R@8S$CZ)ES,&Y0=81X,V>F.2]RHV*G/ M.2!'^_6R5]>=:N .O<,BXT-] D]+>=5D:DRS&I^NMJTF MD!/QP*FX^SK0*[B(O*J32L+8L)*N[1@:L.PG8+2 ]"5-'%)@T8"4DS8KCRE M0;O3; L%%GA9*^X(=IJM!JZN8:EEGD]O!8>WYG=.#$1N" -52Y["E^9TV[7 M9B5[D#"(6).R1+;0&YM"EN+[E>\J]8L]9)R"Y96-0: MY8S.N;-$+QGKUU(3+7":_TUV[\[H:_+Y=:_S0QI^#"*1?FIFC5DM&6($F>NZ MV?%=PP?;RA^/@?T:?B8M8L6B%JIQC%>WB\IHE@GU;DOD+Z[A;XGKSS1\A$]% M.ADO+>*3$-MEYWPA$ZW9S].,:GF7+^<&\ +)24=S0S%5 MORVN7TO#'[$+Z>H8V*_AC2I#"6&E'>7D5BO%"3QPY."=G1,L#7]+7'^FX8=\ MO=YNRKT^7J')YJ#4]F;DX+8,^N4T_,7Y?-MWCP401,^HMUQ1?(-\)UA?/(;N M.Z?ZO4_X4V)]]P2P;:1__O09:JF6RG4F451KIJ,(XVDVTJN+1>?\D>-Q@,?OJJX&OF?BT(%LM075!PMO\F84D%RQQY!7!%*@[ M:-BTR>FFZ]A^ ^*9DMKJLN3?+>+'MVD+3%R@B][^_K9:VG4@NI;UY(%N&LNZ MH(LRNNS:=BQWDP)9?U\R=."5!$L!3MK5I;4K,L(-JBXEFA17H*;UQ!V_5W)H7Q[9\@T,S"R2LI(ZIZI_TREH$D341MXHV84C^/)BA%R&R;H=_1;D*8[@"]XAO8R9P+# M.\D5G8K5 -94%K=WG.N.!>(B'*+ABJ.&9SM >[Y/_02FB3JU:2H;NO5,GE)$ M.4O.]&X";X0Y99@AVT:N'\AEG7WL6.\E?YT?)[4B'S9I5'!,VDL,W)SW]VV$ M<]*>I_*MWB*+,U)C6AV,3"=?N OG73B#8S@/3 I#MT%V0%&> BFGPU<-Y;X* MXK8-'!L2RR^^4@5[MSRH*CB()BM9*$C#:=4RISDETQMP HBW.R,]<+*PY28= M.M\G2.Q,^$LEB,^(DG717A*^SA+$#5[DJ94AX[Q=X2:AR,S.,Y+8#MY2XZ?P M\LK4[\AY&SF^EY "@_4EMKO-5_!)9K)4+ETR6YS6GDP$(9:0M7YP \5CX.-; MY7?F_Z4Q]-I59Y\W4NV.1[<-$#8Y82 ,/"W!6S'Z:RF=RQBI:UR'=DZ8O&:E MII'Y*%ZHS 0\F1E9 )](X6KN:ZB9:UFIKP*=@\Q491AC%7%FAA3@L)/LQ/9" M=/9K*)RKFJGK7<=XCMBI(_&9=(I2LJQ0EG!'C$R2X^#5;@?3+%UT/?Z$EB57 MZN&QTG1,X).>$9J;V>XTX]PMRQ?A_D'&P-PV:J&3RM\LI#-&WRJR>.-FJ/5>$.($>S7$OY+*/P+K(^?4..KY(A?5/.C M&)L<352;C>F4%=Q['6] XP>+_0>I_'C;[D[I'M=BVY6PW9F7.N$R]S4$_XHJ M_VQE!A\]7[DH ZZAC? 1)SBU')D*"4U'"FS5<4"NZCZ[ W?].WXFL5A]T& ' M M?.LU)Z$*=E$ ILH/'8[F0BU0\TT+F038CHV3S"*%5C?8_^LGTS,H=,^YRI)T YM M/35BN $8690JM;@D948K<]"-B\&M];\%Q 3M$,A3(R916PCQTK!@<*Y5)AFO M&LH6YG<=\X4.E3NY51)G@ZS($0Z>X0C3=N5$-P+N.N:6#JDZX,CXO:6@6[N1 MT9)V.<'T/9S*MJ307Z($V*\_.*QW:&8"HK@I$.=>U^LBQ. A2 MWDBQILZ2.!>6*U2A,N[<$.A:C).C?9*WQ^E<%]P0 MYZ\H\T&+)8Z4>:/A@,*4&>JXG"!D"G[3<6=W.Q_$2.!(?K\G\_49FPK7*Y:N MD#V;&^'4S,D6[C(?; R\?M#P$3)O24:S8RG=%MONQ>)TH9^.CEJ!2P\$2.:# M>+#TAV0^7AJ.BDY^.,+E9'8:3\UDR4S;',VG!-2%>_J&"W[;K&=FS@ M27)>KBM,SP.]RCR5H5.!4RR;$HEW*+=53+&7=)]?2GN#YD\O?X?HWRF>#2+F M-;71BN32%8ZKU*U)EF_8L:X2.)5ZQ_RMQG-!Q+PTQI,@2GIS5FAGC44LW=') MX-TX=\?\K<8S0<3\:&YDQ\D\'F9#N9QL"<,&SHX#6S!TQWS@_/G7:N$:;M^6 M)5FPO(:@@LK K]AZO;IQ!<=L.^R."]5:%&\H\G!:3,VG*AE8.+XZQU=J'&^C MP#E%Z] ]0:XMFO7*G:.'80O4Z'.T*T5$IP\Y 0MYV:B7.KL3#EV]F>NN3[!&5#D,XM\\=,._NM?K(8 )_*J.?6OP(0&[#2GW-(^=]J>;LC#$%ENX_U:7X M$+VKTE?EH>].;NY,MM/AAIO(-[A*?*BZGL"$,W1@[>O]>.#/R/%AD/@"DAL\ M,=,Z\U HZ3B\DHF1,R\)0+Y>#6QNZ([L.[(_YA8F\62['1UI!,1Y2>T[Z=K< MU@*[UG5S.+][8L&*KS+5;H73>Y.PXDYTLBZEA7ZI>PMJ_3M%05\?YV>/.)1" M7>WBF?"$RSCES"*:7A#6X!XEW'%^32^F0!+-<50S.%8;Z!$]-IEG9M-; .5W MPL%Y+ET*1N+TP-@O,YA%6A,]"A2@6>$Q;57'K<;=20B6T'R%0/2BUS'=MNA^ M*+B-424EG M56K@PI?@V$'F#X&F> >%'-S0+\[8P&+L9*I.3>B11Y7M%*[ M-8PKZ1D]N@6\?Z=(Z!L _>Q11R6[D'+%?&? M3U-J&I!UOS30;S!2N"&@ MGP:5G<8X(ENQ4D1).O&B5$F(='5R"ZC\3D#8>T''IT,J@M(R=3-4CBI"-":T M8U$=GP;Z7L&@QB^7N([EQ%&&'"<;[#B;T;A"U:K8;6(<)_G@YI]OQ:6_R(4L MGQ;\HA0:M=O->5IIEVG9'=9;BP(9W,JZX K^16[E.+'D3[-RDBK/"B4$+5_BM[ M]EU14F]P*\;K)3E?FF=*$UQH5R>+FE-RJ&9@&?_*M3UO3O&4S W.N4WO( '. M09)5%UT2\V0/V;FHNA*0TI:A)0W-=!V_K\J %2P=AL)V%:K(D6#!J'I_![M' M'3Y=B^/_:+,2OM")JIW'&5P>"\20)$I>+;C[-3ZH[,\R#S]4O* M*@T&+Y0TK8M[1F.6&K6C2G:U^HQE M$HMB+1]1Y&@FN)@*F 4-VLGN0;"@0GF&9QTJ$<$SO000)EY,(.7@(NJ+6M#O MC,S7+:A4B,OE2:HTQD/1:'DNC,(R8WQO[^XJ%C2HIV=>%YV1\,0).7U\Q!6T M:-/0Y?G427QOS7EY= ;XG,N/^'=5'D\,^ZF&K#1XOM!NJIYL#0-;<1HH_RZ M)_H'0T]IW?"P2LQ(@B/Q9J>25R(]>A>F3$:@MQ'FLFA'HB%%S';,\]V^_,\&OBX)B,OH^#)B2F?PWY7I5N MNY^]KYU-A:@H5\N+RB13;*CS9%00G5LQ=SZ.#J30JW@Z^.77O* ].!FUHQ&\ M%R.[TO@ M&Y+"T*#)@B]!O4]41,F_>1P MD%/DI$9("XD,Q8*[>?2-*6\=./_.G.]8V8\5*,\ U=9#PJ50[;SAUS7LP@6$ MW IGA%U; 3TGW\^W<(LV#X++ =.^(V8_8C) !Y:@HJ)'29-UV?9O=YB" M7^(FOU9KM>S$3.VHT7Z?"O&569B M.M),5ZH3+[#8>"7#]O.FDE*B!,F!2?]+)N8%,(U[\8 MXU;0<(@56=Y.A"BYCK?('C"T!J/UE0H7*^?'7;(T% *+AH,LQHM)?DTTO+U^ M?)*()=8=-W-<,1)5VM5X:$K49V&Z=-O@N&;$$M1:@U-%+'G6J9BM1&J(:\S0 M;G*A1$^7 [O)X!8BEEM&S&$12UFWDM,XOR@J9)&;SY,5LUIS;ALS5X]8@HJ: M8R.60JW?L:)R;JAXU477I=-#MJT$UOP$*6()*@(^YJ/F<88AB7RFC&M-RERT M6'6FA&];1US41PTJ&DZW:B2.R%1UWNHK;+LWKPTD8\[STJWD-LZQ^G/3J'FG M]O#RJ^5\I)@W.N$JS28[D^R\*<\ZF?JM&*)ONEI^U?K$HQ%\X=7R:*.B-MA9 MIL!I[-ACE%(M-)G=%*"__6IY@/%]DMS3,#(4YBEGX;$>695G8XZH$'1@(1KL MW-.-8^60W%-\+*;*JD9/.+3'2589]/'[;F+EN[BG J#DV]Y1N9?'HHHUG6(^NX^JT/N0B0F"Q$9C< M4X 1\+'5\AF^R-='3'ZLA-0T+\R:G'A?+?\":/A8)C+F%.1N:YK.*:13;L-=I@-R8;; I+1)E\A.1F9@H73/*5U]#]'1 M"+YP3LDLIOIM(C.OX5IWD-0UE^R*P;VSY9Y3NBU\GR2G5&4F.E MKM4J]I*YVUY(O&9.Z9:QN.TV98+HP4@/<&):;-C4K\;1R!9?=%LN,2XMN MI%U2S.!&CT'**045 1_+*=GC=G74G PR["3J46Z[D]/Y^#VG=/-H^%A.J9NK M*;E)=][EM#%;B3=+-AV(A+ MDHPZ$]2J($LY/2F8LB.H*XCHK5$^5Q.R/25$Q&+-6H[T)"^X5N0PB+PYY3M2 M7D6**+J:J\*F4L49 0LUL\ (,6$*EBI[72?A#>2YDV(B>(BA""FI9_;9ZW[:<2N6S*[>EC@BW,B(RMSY.*. NL9W(@5O9, M]$M[)Y]"Q2O>B36I\4+=-56V0=;F4BT_(Z*1P*;Z@^F=W#PVWO9.N&ZIE11+ M>)$MI$*CQ#">S9#&S=N9JW@GMX^4@[V3HBAXN49=,E@Y/$L3TVHB92LWCYJK M>R?70-#SVTUMR^&;LH,R2#E=DJ>RY KJT]IRV=#76:24; '1,:SG"]*?*-+@ MFG3,&H?*7253K!:B4->$JT6A5^GT>?7H,]1X/$!V)[C=M6/ M[T8\=PU0R&XPHMFU""R$O@L7 M/Z%+LNEV;UHAJFEEXK!L>-">ZDD[L)GH[^OI(!>\+NC#)8O1IY*LRYJKO>]H M7[B6--57J/:\2B=8TA$J:G5:RJCYP*D(Y*]OZ/GC#_JX0]#S>.7?ODHU"+GV M]R5+F =2LB9"*Y=OL-TH[O8 L'.TQ>;4P.GJ?9*U3="[9'T7R0J.Y-AN1TI/ MH9"NJEB&YHE.Q&L":RN(6(M,JF,N. MX8JCAF<[8&U.B"0?J4783(0-]3(3=43K$E4-7-X(:>U]4UM!8/_F"/>ZTWVTZF0ZM#97AZDN7G'TJ"*G1PU:"F1D M&2C5&32W\..J4Q;%A-H)Y8MXH9#AC2$]%G.=P+EQP52=5W>>GI4A?$@#N$IH M(3::195S5;T]]UH=2DW>-4!PCV[X"._?T@#9>"/N#OO]HM(HC//\J#48I#MW MY^DF45!*]:E&EJ9+>++93*EE.$VU_!]2'5:30:<3,K)OHL22D Z<5U">4G_2(2$ M]V)C=PN,9/%IWV9E7(NQ%="PN0EK ;G%Q>;I>."2<)L<[/L3?:I8W9WIUXPH MZ"W5R&QD9*)R-;S:F(SPB6'U.J!J-^O#(,C(._C^^:W)F(Z60M9*A=\8%UR!N M&0,7OOTTB(G@MVK:C%J_-$TH^0DK3PUBS%3G9&L>R(CE0Y5DWX.C.[54L8X2 M]9J3ML5E9@,Z(Y?R!:T;. G^< 73%^3H<;L%X6/-T+=U]B SIMIY/<=R!:4! M^GG!BPWK@>/XD;L"7TSS2R/B4_M'7R*"Z$VF93F7B7+)J3>)&7)%F"4"E\(/ M+"*NGXV*\>V0@?=DL6>P$[M8=6H$F'3XL[/PN&S4B3==$"1/K:2AEFKAL]XD M3^&@6TS;0(]'1./LF?1C7\T^QM.V193B(2JJ)+NF4(UGFF'K M_ >K'LM[ C_)[-\QCDI$'4B#7D1F97LXF-:).>>!(-#B*C;$U>4EU5 !*C(/ MNB18$F^/! O8/#$656,F=DU.$*-DLFHG6\;TR1'0_)-=P)_5&/W?K-^S_F[] M&;WHG9=RC11/J&0X8M92/389J8>:XR$I;5]IONY5M@V:)"*/\">?>*$)V_.N M7M7G5C8V9QG#95).MC2)TL-7YHA^\8D7RM L\8)>&1EI _I6A6B?)ZO3NN'Q M+Z?H+YV@'QS_OA3:R@Y\>JX86>7H3#=3(TIX9F)J1E=S\\/VTSO]O>]@N[.R MJP$H1H;U0:0?Z,C3(TL>CC;/#-L_"P6^1O6/ M _[]XUFOUE#60XYA/I+$ V,ZOR&=0B/@=Q%^B(3ADZVWPA^;ZY\.H$X(#01- M5KW'_Z*M>396!C.L;FB"_M_?_K>VO #PAZA7_SV/\$\,_8^(+O] '0K8R *# M?W_\IUE)PH^V*>@?>L7R(_KAHX[JY]7ED]ER+JM'2(N%!%4>ZH^(4'M+6H2Q$-X/6,$ M+E[J R$:ZS-\9$!":\N(4;Y/,0-> N%H/TQ(N$A0/Y;CV,\Q&G:W9CKZ3#S@ MYOQWW[ @@OP'U ,BMFVHLH3]!_?_V6%A7Q"5H66XNA02#=6P'O\S\/_Y?13A M=X8 /V_1&&T< -;VD(@]0WH"!QI=?R_WXY8LJ#NOCJYYON)PWU E^'NNG&NR M*:S1C#?9QC^_^MM,?'_B3R/=0$D''R,'!(AC:(_/*83OI=!)2=!@DUP]U\RQ M#2Q>3F%L)YF-ES,LEJR42KE&(UB!C07DS@I7K;-0UO#GXEZ^LW M[.W.?]$# U^]ZCCZ 'M>SG_,4IJNU$O_\Q^" MP7_[L(2V'\[0]X!D$5LYW'5D&#\6FF"Z@ (/"8\"?@_\AT;8&@ C,MA#4^#*/TOG.'__"<6H<._ M-][>,ZR^VM5*#&8C&&6%8"L1/)H6",TLP82]8O"?=9?'VJP:%Z\WV7JQB]79 M:J7>Q*IH8$?Y+^GOYH)+&FED6VS+\&Z,? M3S:Q2GKUNQA%'V$#SXVQ8PF4-BS,&0%LLD8&MDQ38$"7@/2([=&C6\!]E%!^ M%_8ZD@3/@RX\T,^$W*H_*G:94MG"K>>&=B#/DA%'#,;FQ M84P+\8_H03I(>K!9CY<;.:3MWE"$V)8.Q-Y5?]A-:[Y7:+Q6A\X&(6M].+ , M#7$ 788YMZ, MT9J"Z""I6NVKP)I '.F0ID/O)Y;3Q8<+^!/1 PC_GO7Y\>EQ10L/9XZBQOGP MRY;-D93K,W9JC%3> _D76T'/X8 M6C8Z5CFLTVM/PO[+D0Z>.O,09=Z:^C%]03*^W]UMR,J M&Q5AF98Q10K]Y 'ZTMBBP_PM&$KY??E57TE(&L?RDH:TLKU0WKO#ZK XHZTZ M5^G.^Z4N)38,JP9?C'_ XTM!+3P34!7 *V;UE+@\,=M560=/QHJ,7-];BDN2 M!6Q[]9\B'!^Q85LYO.C6%GJXQF4ZY:+6*(]*L^80O? #;*,B.(&U!6\A. *6 M4*?23ZSAPE@,HW#\)*Q\3RU<>$7C[)QK"O/2/E=I %N=>>B)U(K$-% MN22;&D+#7X1Q,A(HH3)$Z_S:O@JMWH!6WE7[XFQ P+,]#U)]C8 MM61;DD4_KV ,MHWH;4Y0WE;[_CRMH:#+"__SWX<["9HL22JX*^-=99R$?U:L MIC'3MZ)7Q58R3BO;BK(-*X_/QPFZ3OJ'^!PKRB59UX%@&JIL[Y7E8_O[^IQ=%;M)K10I*3B+'\X]DY,)AFF!NS**? M*'^2>Z@_-!XPL-R@:)U/SW]^K/*.ZX#ION_P4G,'UYZ?,(QZCUI/+V7V90"G MLBWW916*V.,(VC.@^]%RE,2I(\)EQS O;P8OZA.M] \FZ!(&U0^&] ]*,YH6 M5-.R*:@8F /110DV^!@B$]A'>!*!C@4N"+"[P'YE@;TT#4].M;N8WL7T+J8' MTO"SR_Y_G3NP0(%JW +"LU#"C:K7A0_59C$$>9((Z^^S MAUA% T*N.C+TEZ4.LP0999P$&U7:>BH!(HUT/#?X2-1)A<.A,/$ULZ5WU7M7 MO;<7TCR5FB#B$)'?-N8 %9A(#ZQ"ZI\8C&Y4%XT'$Z"JA&I' O>XYF-2^\NO M!;C<- ER9829CQOA!HQI+=F1X0B6!37 A)FNI;MHLH:Q\!@"S\'0Y!_]?]& M$3$J1(R+SN.FU'!5/!(C^L0@2C%\%) $3_6KO2; M1%(3JW@(EYE.4<[5QB,[NEV0E:'M/4N _8_4(W96B;6G_U2U<<^U"%*: ;G_^Y^Y,WW0M\V5-=9U2V9SW*!I+[)7&G\@0I_A;F^[_E\',L?V\K^;M$S^4!^7/4V96>Y'1T( MX@@35<&VGS8QGPOH@22$)?@.R'*GPE\HKWHD&8Z6@2"2H;PJ;/7A .;B")U6 MAT'+.QO)\,F3>=XESVV)S9D7JE?NC$>0?5^\MO? UL!T##*%)MMHM1=SMY64 M)N'909[T\B PS#\)[*.[9]!*=%6PL):@N@#[/_@#CA-8%5A88^17BQT?M@12 M]L_(VY6:6&J)31U1(APU\STVHRLR)]*%<-A@<":^*BI^GRG-9"GU&DMO7@,= M,'WHRZ^G_W:)!%)(9ZF.6(LLN])XS[9%%.="Q$MT90IO+VJ4F1M,AZ;PY@[@ MS>3*@BT)DZ788B7!4H#S+JO/&UC^(O8K7)>"38V$!6820HJ"IL@78C MH@!QXLHH/(1181^L&L".5Q'B9L.R86UO6%Y%C%N!YIK3*(I$!@_MV,,D^"WT M 5!3TP(B\#T"@ESVX>_EM;&_8,\0EYCM0GMHCPRTP6.]$+ MX),&S'[#=:O2SU\XD7 M23T?WL5WI;ZG5\ZD2Y H02G29,>!P@=4*$V6H2/;J7H8@';4PW+(@*'=:5. MI5#=M;_[\YF6>>IC.RE5=U6PY"*-AY$.J8.AJPI/:J@1:F)_H3\COTF*?%BU MU.[:X8MHA^-4P?-\\JG5 I0_ 5/AZP FB")4"Q#B4%*0:%C(&.]]BD%< MA?9\86M0F\!W6&O#!\5'@P/V?B(?!'8&+36:V!"#9)PYH_77#] ; ?[()#"0 M=3]=92/]@-+[)/[[M?'Y7Q._U\W>;?#Z^-8-D?>Q:OS*6-7D!A"6:$@4^2M,#GHX)43Y&,P+\BR#QF$!'^WCL>;Z[PU?D M>M^0BWH3S M6E*'G8B4*>;+0KD30AE\^GG+8J=8-A=&J<4*B00A9V/=7+6 6C+/6S;X%L^. M^GV!DXV:*D:R9*?'H/6#R(OU S=;BQ;(J,*ZLL9GY$DV'HK'>>IEKE\AJZ:; MU2J>4A#<0B:7F)&LCNS ]<#KSY6XO"Q'K.X^T#'3K1%EB#?J5DXHB\(XLBK>9=C^WH].?I^ M3T^I(()^P,F3RM5M(.2TK,!?36W>) G?S]+O;#8[7#>?MZSGX]N[ER?9^VX1 M\@Z'AN6=:6,5BAJMY.H=F[RPVAF5\IZ0B>.9LNNUO PY3?H>#'Z0#2HB%W!I MB+;F,\'POWT<=>1NN1=$W'^(.G#FN%DVO6Y1GA; MNUX'*1N!B;\M)4=.]FU+?)M"L3_:/[U7<0W^?S^\EW=3$EN8/_8HFF?(/]#Q M^2K0_X*.T>&V(GP64Q%,G^)\D_\JGL-YT!!L17KVV0?1DSC?W&_%7[B#_KR@ M#Z(3\>G)?T-7X<>?QG(-:>E4;A:2EA\W2T2?<#BOZBQ<[\SU9>K()V["M64= MV/8F=329E&=59];(LH*7&I@UN\Y4Z\/5F:*O_CV?S37,B[/XEW1MT M9:XMJ&M*9GQ")I=TW CL3 Z98(PS-BOT\YELDK"H?+L&!9:^M,#>BO_UW63Q MF_E80=FZ>HV*Y\$;A3]HN_/>:B5YL*]^T:]:!!*F&W[1H6LOBX;@J (&/\8B%=T$4X8%1CA XD1HWMU>6S-H8. M(I2EU[;A4G\)?^\M_;G7JYVK7LT> 55=8PC["R+#KQM;7C9P0%76IN:S"V=^ MV':+"_B^:%([EM0O!NU$2M5V2L\E.::L1E*#5+UNU3YTX]K';QJZ:!'F_K7* M[0VMNTILY^K=]I%;_?A#Q'[B9/0G'<;7,%X3XIB:XB5QD&X0EWL);32>GY@I M6-AT>T<@M"/+QC^Q&; 9CP-%EUS CNHB([AWP='+.^#VRGY?':-CB3;IBIX MAUP;NWW<\ $.AX]*_/"H;GU&!$5)5$2@^8C$A'EZT(_QL3XM\I&!&,49 9!, M6%A566[M#____M=!EZ)LW=:]F@CI2\T0A);[UX4!E)!'09T)GKT^60%*"+.Y M'&4C'!02&_]>=>SIS]^;7>L'7M9.+#<%[I9QKA]^YKIVFKC?U_[9^]I_;$I^ M_LN/( _-F M NS,)UML7_/^XI"+CQ[D\=Z!QI-W(%V2:"]Q@GZ(79--7?& WP^J^#/JTJOO%J O1_KGC*;>82NN_"Y M?1NWLQJO-W/I7#E>3N;B11C=5>JE.+H2&,41.'G8/4^'NJ&^7_5R:#_^H%$L MTQ$Y_QQ%\O=F2*O'3P-;.F'"(?3_K#[^AFC]J,*\D'8*2%D%A MP*4UYPU (L!*Z_J*Z-/;UOQ0^]R+@0<>)G=A=?B1\JJ-)Y%S@$:DU\MN_AU< M_B$^?!B/Q/!#MH2=)J6%QK%:+'IXD8*Z@M(F[TK[*RCM0*'K M:2R;6QJ>QN0?$+0>%5H*>]+U24.7EK5'J$T=V*[J+!>(3; L$+D;@:]F!,CP MM[("5 U5O\F.GZ6&*([GZ-*KNL0S5AJBO6H8()->O(R1B9#1\ M!>U.W[7[5]#NP8#5>A"^2G\:QEUGWW7V=70V\T&5_3X)CMV%?->;GUY=O*N- M^UK=O=PJ"&8IV"54N4HSR]:WZZ?"!$5%R(O73ZT+J/SQ8-^P;NH%P>YZ[D9K M$NZ.5'#T\-V1NCM27T[!G*CHJ0B&@NIG'OS[C6P^2A#T(7 B%U0OFNEV]9+Y.'*^C, M[9R^/!P8G6D=QB,1G+FHNL;"=TW]%33UU<'DOQ_;&L!=/=_5\RVK9X:=CR!7 M'9LG(A$Z=HU$"'/7S5]!-U\-2>OWWE7Q-U'%9[C):%=+OCBY_0@@KW&\70&^ M['E]84=X\R[_Z/\CKL@\]:G(QUWL$"88FJ3#8;X?P4F>9@#-Q_"^P M]>@"B M1 2G!'0@UM/%#OM/[5]?6.$S\1EIR,@#Y9/GZ1X$_S*@W5.)M_K=Z2PD E7] M_>;]BI\Z7OJ]'1GO(YI\]2CI,]^!$8D]4*]<@;&\K +;^MLOE[Y?@G'\*SYH MP-Z\!&-[,&L^R8C<%:#]UXT>>T-&VK!F@B6%BH:A MH.MS=@*S_C.E>;6[RXZQ)#_^Q%45-E@?\O<3,U9WEOF_6S]&:!G)MF-82-5A M T%$3='=2L+ZTC('?H^.&+&@,E ]K.[?*XP9.@:)ID%)#]7057FBZDJKJ^G6 M75M@"&F*'AJNA?575^?"@6P.G?*K!)YNN(//?;+KXO)<$W%];-5/=)_1#%VL MANXU@IU!7:VCGOIC=-7==%5O .8F_+CJ&EVO=X+W6@#UY(-#78'C:8H/$"B8 M;6@ $P4;P%=XA@O_U*&=@U]#EK[Q6W2G'+K\;6"HJC'SKP"$6M5^Q/YGXAK. M;W3$BRB;L/7/Y8/5\SY093!]]A#Q2];=%T]=5=I]!"#0M!=]+NFV^TQ&&N39 MKS7!>_8 R=#N(P="%CQ[9NA# TYP]R%BX;,G!E):D"'/'EM DI\/S[2,\8LQ MVZ.7,Y[)ZK/^9MN-C.4M?CJ$JG]\SO)&/G1Y([ T&WV]%!O_0C_+UZ_H&UF' M@C_T(#Y4![YT./+O?10@0-]@^$JJ5B_PN?V I5]O+^M30X5C4F \L3RYS=67 M?UNRK4"TN1"P%NIR4W&S'.Q@656)9-W!(-,@)-%]E$@:K.79;S\Q%8)(]<4? MW5 VA:[;SQTY@#,7Q!&"VG(PCH'U 8:P@_0+U .2/!@ "WZ'#2Q#\ZDH/VE- M)(OP7>@&2]B3K)D0M=(3Y-^8\P'ZY@%K^B0\D Q+Y01^0E7@^ *->*7*FHSN MZW2,QVWC=\2%2,>% Z'UQ1A+#Q/ZFH;K/ [D.9#VF8(M([MVMI9Z?S=]M+J7 MG3'W;4T[C9UZ'NRAL;ZYQPLY1-N!WW/3]3__B3&1V.^#1_M&5WN=FJ5S>X8T MP9HW/_X@$ L2F+B"Z"$10I*ERA-7EE 5'!05_S96L&-_MHS5[R=_ZT4L>@?@ M'8#O Q !2UA&W AN1M\W+!:0M3Y$GJ]+UVI9MB1T=21L: H>L)X<(VA")1>Z M>W!!+P"([EWGW5%V I0)$J0*]/H ]*,- M31:?PC0??'[ K]&GCK$(7I^Q]P=FP6& MKBK8==R?(CP!QY&=(_44% ]T-"VP1^'G%P3WXO&/MU%CS<08Q!=FIV=A, M=D;K;#<0+'%T-ZMWR)TO^P;FIK_HL)WL=4:6ORQD.Q:TN% /8H(X<>7EPY,&RU,$WO_#9-6"YJF'#[T#])#:O#$=9W[*] MHF"A7)[K;,*-GYB$JFL,4UL#%>I##5BHV$Q>+.MC_ JVA]=!N+^RU0?3IJKV MUBH2NX:++6NT(*D$R:\%T@3'0:O2$K!%2^XO2PZ7Q5G;)\2MRK5\68:_6A5E M"2ZBI0#)OU5"I"'9AYT@%RFNZRZ,#%_6$!5\FX6Z\B#+, "G*&$I( *M#SNF MB)\8B1-1_WT'EB2U41&@[I>!V6C#M5\+Z%=@'5CR9"U[105K*%:=@E7-E2!" ME;=.VZ%Y Z3F_.Y1,1/013A380C'CUZ.BD]4*'T8!(,+D/Z48DK+7>CKWK?Z%VJ'MCF0^.\& MF_3_(G[_O62Z($UE>UU/N*Q46YJHY[5Y@F_:=J+'!ZSR5*LKH %#G]Y:UL^I MPNPG(A)D+RIZ4U U&V;TH=0N]0HDE&M*""[^@KP_B&7!X>M$_^DS&UM5,J*1 MP #"7?;GEP\NI[YFGF]TX1AANS<8*1D^'B'/5#0_'RKK D]4$"B(?I6 H'MK M,[X=NOS$H+X<0L7P$W%S76<./XT-B#0,8=-GK[_P.P6VLZI21%3U(>0M812< M72\2)4;ZN!3C*1&/\;3$,'R,( D^A@^8&!&-#?I$_[[KY>U]7/==+_==+P'= M];*4U<4\FVF^ MO)SG2>N1_1@3HPB*QX5!F*H ,:8CA^NP3+E6F85R9FI$VG(WBV3-=X@L>?MTR/6PVSX/%%O"TDO6)N M"EHM=\B3+ULNRO.F474S60Y.-5$24I$9#5M2+ULR/8=DE8RH*0W"%8N%.1[* MQF<\S9//6X:<2<'H)SR:S M=![U^>+M7CQ3#\M1>L*V\5B_K/2:K>@LSC,OWS[O3V)C(-X5"Q6API3E/S6C2IA7HSGL!?-BUFH^-2IE_*<-Z 7? 9L[1HQX8\ ML0=WW7"OW=0649K3U&RAE<1S\T7%;\H\;UIOQC+YT4R/LW+1$;O3/%^L&[#I M'HQR9K:;&->B907@T4(W-?3&I B;[@%IMY5EFVV%S"JACCTM %F0&Z@I_;)I MWB03DMPZ1[PU0MP"FZND\:U^C"L3&MF(H:(M0(G* MBME):*H4-,=F;="91%MQGM@#E; >FZ4617O!%>:9R7A0Z-'(/!LHU:;#0+@1MO#6+OABNEX/@Z119MY$&WA9)^+HZ8O)*OD<7)K4&N,6)*B M9\E6>%C@/+_I"]%*B'1^I,2T"!MR*'5::K")4!..=0]<4GQ5($MM3E$J!B-6 MHVHM&8<8(/? A4U97K@L0!54F8Y:G@95=-&"T]H#EZB^&(4&;]T#PI1KL'TOG<39-D,7N+8UXJ, 4F /LKQ6".\21,)F03S?D=E\@8/* MCJ?V($LTLM!GRKHD"XP%,6S6L\5A?8B:OH!V/,(6O1*?KW+)[-#LZ,RT%LK MIGM V'.<1;33FY;9RJ3<,+)E:$"*<9[: T*;;['M3HTP\,)\EJ/B%#^OL+#I M'A!6J+Q3C'F]".<6R9I.-0>*4)GQU!X0TJR>RS0$F>0FELO@&J5*\31LN@)TUNSF2O7P$#5]08&Y1=1EJ=U-L8UF,B35,N$A >T0M0=9 M)A\QZJFR0BJRE"VWIW.2[9E^TQ>]BF :->NU^ #77'<:Z6B=KIR&W-H#POIX M%NMV8TX.;\1+>8\Q0B-1AF/=!Q=ZI@^%>KJJ>(5:IE<*9Z).)\[3>S#0U%-E M01LWFFRFQ>1!CX#S[T#78@^W6&G,U8H&*^"@V0SKX[[XIG%Q4)ORA-KZ'=. MO<#B$+Y=J[IUA>1[(X: MGB%$,"!!GP^3L!\Z'(.N,0['+8)(GP8#>C 0=D6=ASXS'HD DA_T(]"+[%. MAP$)S3,#9@ 8B<:I2/2%'Z=5K99$C-NL%UJT^'%#-M,,',X>9#+Y.EY6PZ;, M,>5X/<.)M2*;AY/< [=0+5RT<2TJL!5I!#P@L]E0!S;=@Z&F)S;2[;'*X(V\ MTD]SJ6C4ZL*F>S#4-U*C6+4^R'#MF$OA$6?(=0PXUGW&C.Q/DM-4V&,KI6Q* M37.*EI_-4-,7ZA'DN!G.,J44)VB3^ S^7Z]O#E'3M7H\8JUL&1 \+2(LDQ\A M_(&(XF0L$@T_2XML!V;+G B^GHN2=\%X<; MW@E_-EU#WPE_%<)#\\K<*?]QRF^?U0O]6-3RWQ^1'Z\FV@77,=Y?/#WCT9A[ M,_7'+E(T484<=.@;GNV@G13-]48>[R>6T\6'S1K%-Z91TD#U4*B:!?X%$2U+ M?GUU0E#]0IO&"("MQ9R3$^I5B3\Q[:(G6;+_B],%5T(G+?U]R''8QT/FW0#N M+.KEU06OZ!$JYYVRQP^!X)V@ZD,H^)RX+-<\7_Y[5T*V!8,\L6#0#W@X^&JE M 4QG57V(_WQ!G%,2Y."COC\A,;>'$LJOMPDZ2K9+5%^W,9_5IJM$WOK(57.. M^78.6]=0G57!'&!4DU/(3--+" M2Q-T5[^74K\7A-19!(_$B=A=*U])*W\!\$2/U];_$44 !H-;<7_]PDW9@8,4 M]]$@;MM@JS;S "EZ9_X74\+GOU?C$/'Y*#6NX_T>%S&]!-")8J@/$NT2NO@\ M5[.<3HC>3MQ^ PJ\ET&]RF4VQ]#D_>O&+F]*CDZVK7?[KJS'?@?LZUN(\RSU M?IV)OK>T&GAA/=O:YM?A\" MNK/M[![:G),"U[=H/_[\GTO,].(F#:.>!.(P.F#_R',X:CUM+4]6P5Q==NIH M+R@'_^ ;#I03P9)XKI'B"94,1\Q:JL_?!OQ8%C\G\5M_G* M@(^AFG:4;^/;(0/OR6+/8"=VL>K4"##I\/$?F 1$61-4^]\?(>H'MKQTYM\? M\MQYU%U-,IS5]S\P7=#@X%T[-!0$\Q&);ER7T'_8)[F-.TET@@>D;$M070 C M<,@D^"O8\WJCE)HWO([8IC@W-K"331;/3%)H6Q'UXP\1^QDEZ']^[1+BSSU( M_29!ZH64P<5=@J H X)$VU90 I6OI5KXK#?)4SCH%M,VT.,1T1A>7!L8 S[$ MB"UK@(?&0Z(HD6&GV1SR_@XS$O^)QV+O:X.@A>8?\(-*@J6 5?G_YJR44WK[ MM^KJW*!'\T5C]*#HL+,Y-$\R^'1,Q(_Q7[Z-FW*#WL@7S4\$19#/YXP<*,G>+-43&S/5XSRKV61U$"U: MJ1J49.1[A']&HLR'?(\ODYR)BR* MH+D]?V8MOO6-]):!LUH"W*,-M8DHZC&F9W/,,-<=)I1PB>G&T=$LR+&)_&2B MQ#TQ\WT3,Y?3!'>'Z.0.T9&J8.),Z5E^T1CCS#2K6OEX(3>R:T@5,'Z,0U'D MM\C*0")M'8B*CFQ5_2/Z[XF9FTS,'*#$[E[+M;T6*'.YCB8AT[AGE.XYQ0"EU-X1_2'X[);CC=3#"MTN;X)1,&=LK[H M,U#TB9]$]'M4=N1TT= Y@ASL+V0%<7; MS%!L=D-]A31=F>G0PTP/GZ$#WJ%W0OV,TI%[#N&>0[A[%)?S* Z3V^)H&!Y5 M8B&9;:?S62YDTG.EX\LM2W+/ ]WS0!>L M5GU'8C.-VF#:Z%0'+"B5X@SES2TEXE^A"1V)*/TSQAQ0J7XS":#?'SCHJVSH MH><>QO[#ONYYGJ]43'-E"GRA<\/N^8JO5&IR/_SR_YB M"#IHS$0%YN_M9_TV5O &C=T]^KZ!Z'LM=E55T)VX+K%KR=M?-=:T#;'<___9 M^]+FQ)5D[>]OQ/T/A&?NC3,1J$?[TF>F(P2(?1,@MB\*H0TA(8$6!/SZ5Q*V MVVYH&]S8"*B).1UNNBQ469E/93VY5,UD.:C3";MD'V7G\97WU*ZL S^F'1 X MBE_#E@R.XM=P%#_1?/E<".5F!4L6YJX@"X.M+K$P'YMO=#+'LS1R1&^_!9I\_\P@ M+P%X"6Y\OW)F ^T^W/LW^=3.:.:1=BJF^>Z=,?"Z1G*;4D^>KU= M'2R,$H": -0$H":NR&OZ$SB0T!Q4ZCN%)5>:S(4%U)+GWCR,X2"ITZ#I(TX^ M-\#4%%1-C42D9(P7'3P 40.(&N"Z? Y1\V1P/6F].^+5#2G13D.-3WL19LF_ MQ:P*/L7Q=F>!F]TNQZU$I]4=3R(7)FD'2F=I'%S* M@:X'=\&5OS)[;5C+EBZ9 MYLG/6OLW8=2RM#;68DA=4)LY6Q\5Z38]B%RB7>_5+ X#5@?T[T@!@H#^'5_N MG1T+(57:=I"M,YUPRR;7)HN\E!/Y,(:0A F*)G+%3-"I'3M.$EI]Y*.0+=% 2T.QL5B $MKI.,Y>&%#(!&Z)>U?<20+@_ZOYR.-[L[D@5MS MH;XA;]H\9]3U,6*.>'@CA31=#'.]FI;8?'RS'9I%;K-""2,7'^HCLO-\0 >1 MRW%+6 09BA/$^>)I@)2N0-#Z[R$NPQ3 M[[5X$=UU@L6Q+$4!+BDU7-*](L8AAPL@QE=X7 <@HU BFR93GG?,8-IW77N1 M:S:]!#)BY@BFLC#UL1YM%V_%]MXB[GXY_O?O1N0\&?(AO^I%-#3I1]/U'=F< M1O^FNM[__0-C_L[$A?;^!C!,5YEN]#43O:%N:W>S\5]APLW73/066Z2EDQ3X M" _PF"R1)/6H606/>:^:7 BO8;-][PF"ZH_SD\+'VVS[:$R$J[852W)CSY[KQX5',1OZ2 .NG)6LU'5SLYV7X1_?H^-<,Y_,;*$V3@4T8[P0,RN1H!O<* ^A^X1$^7VP/: MY4II%]"1(_5NRZ.M'05/XV(1FI.Y&<75UKU!:[ J>F@A.LHQNR9B)'.2MW(W M3LEM^A[ Q;BXBW&*[4I$I6\OZRPM+,O0BJSTVJ+0"V/;C:LBLA1]1'KO+=,P MK5]N:GF5!@$(&$# (FY9[,Z^M:GD!Q\WM(='/315"D PL./%@=TSSC(1P; MOU[2/8-A3FHH!L@70+[<+OERP]>U['IMR8?2'P'M 'H_@-X/J=SL8Z,]ZN!C M+,KKUH#F*^:\1> %J3,UYFLV/I+%;4,1T/\!]'_X,TH#F/T74A['VWVI7-[4 M'$V:P4&;ZVXK7I\S,3Y^KSB60MYDULFI_:Y.C4-SA7X+:+P M&B_<3)X%:+QP6XT7_B#9,91<5[+]3<95/=5=@9M9P:D=ATED/W! MHRDGIBU9;W:KI94--D>;3,M4F[#H=*;$(B_I(I8T7D2S*'I2@ (F]"E22-_,:PJUGF#-,Q!LE$(",2,-%$6E+J4I%YTB0?O6%69>' M2RS>]!/FO8BH^W6!%+FGLB M1):D3ZK'O!M_X#ZW_7O M*>=E_NR^3G!+!^!B+IPX K#T(C[4H:BQT])LK603YKR]';6YF6RC#5[$DC:B M&).E85#G 2B6% '<,(NZ80=0 Y]9.7JO:FKP+42LEFMNLK -1/DB%TO*D*. M:^XX^N1BO;>J>U[6[EF0I6I^\E)?=#"[5C_K"C-20!4)J"*YF1P-4$5R6U4D M'Z$%\LY\;OAS-;ZM++Y")!\-B5Y)M>4GBN (W^8O3U4S3<=7,PC\+Y#F<2!.[F[WJ;K8DL//< MTDFOZSNR.8U^5ETOR?>C_LZHRR 6# @%@_,:.*^!\QHXKX'SVO6?USY0PM9V M54UU736>0+1+9C-/DWS_5__Y=F"W8*P,14W"NMY45/7!'Z>%G-9@X'&VB4O0EMR6V_7CRR;[DA6H;=7MQF_Z'/:%=V'?IN2Z M(F[T>&M+>47!T!>R+#+CZ6"B1S+^-"&<%.+^(BDP\+3EYE3:@3>%^DB5A\L@ M/V4??L#?X(.![]]$PH]@UA>2FUG%[W.*2AZ9:O"X%,A,MIQ0'BT$2:;1?-O+ M]YT5_Z?Z6&D6/[P6B> ]-O"GCAO9MW)P#;@Z.U30X:8D0)4(H>JP3S;Y\/,F M?Y(>?OKLA46;"!>K[AH.NNMPP'68ZJH7:2 !9V$X^>^L:KB35D9Z?JF_KUP= M(4^5XT4)'5>)%O"8%:EX7O";U1C6_.K8$<J8?- MT5POMY6E0-;*_179QEG1C#:$:-KJ65702-XAB5$>_UM.X'NQE"/OXH2ODKR, MHV6ZZL)7YQ/5S6!P-A/K6?+E!55^_!1)/J4!OWN5_.Z=]I;Y7:4GX'&OX:@* MNJI<)U_[@2-IG)CCV'=Q'MU-]?1C&!16U TT$(HYA,#B$?H8FOG$*F_B3I5#."R-8 M77@-L>GV^<"(E@)ALG!\7P>&GD'P*3B!I6'%O]("WUCR7G.*:K.\5>7(9E@/ M!Z6 &G;#:,GI+!D=39$WJI]3O.2GG*Y!=/J6HM.@@_TU%QJ_0*[$:3U0,Z@M M/$4NJQ@EU#8K7>]),PO=L"*>=*Q'0#.WNXV_@W;U5UTI?(3I%]:L&':QT8C; M0-ZJET?#%F3QYG^#:08L-$+Q).3K.@H;2B086=D:6'XD@4"""" /R2 M3VI._VQU[A!% 7[%E_D5QYNNN]9X-N_BBM M&J:PFH8FKB6F&[D7%),ECKE6XI9C21W5 MEPQ;53*JY-K1J[S5]Q:P*H!5 :Q*.KR7)[OE'LV6E>5@'EAQ:+"@:H9L'&J+ M61C6::Y*:D/.\+ PUZ1KZJ@8H>&N<3Z9Q1@,<"V :P%(R5+P?5P.^$)6&<>?JFZTF363=5O M:3UI?0 D!X886#;O_I9;;.MM53TD"]^D.V=WX76=PK[ ( M#10GF%AJ:N#QGY],:7W!E*\ ;_B[B;65HZ"0\C&-RTG7W!-R"=*1A\9KQDA M.J0RB4.%8UF*.H+K!TS61]RC&P> 0QX0 ( ONX/I6 20BYZWIHOF!*[!9:RX M7#+G7"SH+/-_0-B>K M=6^J9B0Y#MY)]B;2L(SM^+&/XT8?VQDC6A_=3;*L73\N*?.GJJ=&2RT%BA'' M_J(5C&#!V_V4./!)2% S;,F6C82YBCY(;L3X]E(R4B)C4489328)220(5!%Q MC=)$B2!P42,5G)$QBM0H/)K&OZ7H/\58_?A/],?3?&1+E=S8UJ9_*X:WL*3- M]T3(CR)XLBN4^H81L;U''TUWGEWB"CZ:(@S_;RRH%\]]]3!(5BWK30KQZ0E_ M;))R)"35/7D!\5<*EPCIQ9__\_]>3FU?Z1Z1YH4L'V6$)J"CJ]#$5243DK3H MW;Y+5BAMO,>)4\PW[ G$OC^#%9;$D>%(YO^;>?%S/)>]%9Q+:^B%$!\Q;G?C MU^.O/7V6X-7SAXZ7)#-^=U5+\HV5^LL*/BJ [RR^HY%[^7KQ<>0;1>RM_UF. M&0C]$T"ES-2-8>T?O5;^K75\[RMV?XU_,4*9".JL5V>4QX]>:%$LO-BL8^6- M#3:^@B:VOF$"0F(PFL[ZG389O[=?$.K*$)% 157%"(DE,(R?D(U!)3]M'M>!WF(Y7 MF\(#9RL3?KVIC1:AB(CPKR.1T-![]0HQA(U%'6V*72N'=L/H_+TWLED,&UC5 MQL=<"W)F);LP"@I]7L0./!-"%C0GVALNWX%+F^FR66-RNDB(Z-Y[6@Y1"LSM M6D#-)==:-SMD;LE'(^E?1XYZ>H$+RU78K/4&D5.^K=5EGA7)_6>N38U=DI:T MY%!SL.'*6*OD%\-HY-XSI]MMG5!=RS(E/!<,4&6RM*10I/9G-&?Q:FD>RCG! M,&O4D-W &I'CHY%[W\Z%^97=,>H*5QK/2._5IMB75X/0Y'>GU+(:NRZP[3KL.KXY+ R0EBQQT;'H/WES.7T&NQL:,&@ M"#$7DMT\4HA'[DT^7T7;8K_B0MR\W_>M;B1.*>2CD7N3K_$Z-V=UB1>6V*3/ MMRO-;3#4HY%[DP_QGJCJ\Q4/HPU[Q!4X=#VUPFCD_N1K>1QGD.FTPVU\W>#J M([^9[_ B A]84&BUA?+=59'+(]UA'1JWO; 4&<@!"X$)VJ(VH:UQ:*_9[%BY M%=T7PMA=W!LJ^+E6F>YA,C?H6CWO148G^HCQ2\B;?"=6XY,L:K@>@+ M8T47$7)_*#_+ZU6%-K;P$AEPLN,0;GD>#3V@_1N-][6I8 [,@4P-\R:*8CTE M>H$#6F7F50MOYB8:/.C#H$#JZ67!A5:D54%ANJA/1YJG<9$BYYZ8+5: M2JOL5WJPRPURL_:0G38W_"0:>F"UBK(J"S5&J0MSF: (BT'S9#X:>F"UZN:, M&C>J,FD.JH+>B+S?,(PT"SVP6A1,+;7FV'8YM=MMKWIT9S1<\/'0/11@Z.&\ MBGLYRE1U;V"/R6:][X;QT#T8"#OAJ"67ICJ'DO.555;4Y6"<#-W#@1X-,X,F M:4J"83>E4FU3'X=X,G0?""@IM^SD^JN&&:REI=Z$_6[T33'!LZ_;4'-M.,Y M-@=!7:Q8F,\[+AN?!/?7P.WJ>7;5*7-!5ZG4VH'8G&V3H?M[D&&-:=XHB@(Y M'CBDO1@C?*2%T= ]$0R7:Q6:PG116 [UG&<-!F-.28;NB8!O0%-N%-8X$RWF M<\$F#)=<+WF!?1&T47-1WHJU'(P6QY:S@4O=33L2P0$[&$"C*C)C85Q0I[P$ MM]IUK12I831T;UZ(/L&H\;J[,I=J8&L2U.X.2LG0O7GE%;,XUWO;H5 3,"Y2 M8,E1^.0%]N;5T>R9-Q#&@CD?3VLZ,I/<S. M!M-H[ &C[4V;0F!LC38G3<8UM]>KM&I]7<0.&&UA60EI7A!&G,%6770H=*T@ MB%[VI]$F1[)GGW)'GT3^I"4M//7[TP\O'3_R)W7R\R+AUV<*>.\LX+M/7_%X M9$!V#N>'^1X<_D8B;W%Y+SSL%U_I1%^C64[XY)\^_1V*'_U]=RZ+^\Z^>QYZ M/ DG7_PT5)I$I_7 5\]\#CKHF#\[X(0 @K^$X)%O M0/"7$#SZ#66 X '4W)'@ =0 J+DKP0.H 5!S7X('4',YJ'FSWAL('D!-*@7_ M,@%8=JQXY'\?$.SAMZ%@*?"=DW/(8Q%\8GK4P5R,DS.'XXP@2\UT-YZOSKU, M3Y6G=C1E?9/-5&SYV^M,82"W)[GEGW.*\B]SBKK/F41Q7D-KH;I2;!W>#8B1 M/D**[V<"_24\I65]K&#R(Y)XE]J^3%K4:]&>J?SG0YKR#@%]]^)Y^T!U[^)Y MQQ>Y<_&\=SBY<_$ XP+&!8P+&!&S,N<#@%A],SB>>9 M\B'.R_B@U#?R$^KQSTXY3EU5S32B?YAZ& MM(C$M?N;(OG26^W)TXGP^R(Z56UV$MG_<[54/U+#ONG3K>CKE0[4+^@5?K% M3_*7[G3\&4'1JY+ 9X=F/G+9Q&5%D@86 I@%,(N4B028!3 +8!; ++XH^>6J M)'#M9G'B)0B??FCZP 6?7$R08F2_V5LI9PS;#"/[B].#'-HNO,XQZ_\90'AC_-!UZTC*K+K64KB->' M]3PU^K]R^*9.EUC*E%Z$#&Y.;?T:,ZD983]N*XH]_,#1+$VCGWO%P97N]0 , M[AX,Z)=@0)\*!D[75VLK4K=A(X<86/0OPR"\-!@(H\)01YO.VEPN.HS*XSG5 M8^,NO^3##PS-,B0#P " 0"#%V" G,,SX%:*W2UP"YM#88$P6EBM-1M^_*:3 M\X"!7LU+K3'7G7,2W6VM)*NY)+D8#)B''PB"9@D8 VAP%C2X^&D?H,%YT>#/ M7 -7<7I#UQSUN<&88?':I$A/^Q^_^>P\:$ U 5[^$%&"'W$[;T@G@-@"L#4I6'J6/_Q/9CJA%R!Z+1H*(W*U9&ZJ5A2@KLU: U1U9PL'*'O6%9]=L[;RKFOY@L M@Y( IRZ7'@-P"N#4N>FX]W"*;>C3NE_5I["1+Z_80K0 B]RE8W;='+/UR_*@ MS V(A=R'J+G'!'J,4S$SQV0)ZH@(?MKRE8[3FYYS'.-V-\3:508BWT5*$'_X M0YIKX6T=?[H0JJ9D;-<\0@HRY%X:MR;-BJ&6C G'+>M-J4J)Z^:@IL=W_\:9 M1TR61$#F$;!Q8.-'=[O8(EC.H;]N+Y1.-P".>*!-\4U-[$ MZJ+RREW3;&SC,=5#9C$4V#BP<6#C1Q(L)F5IBC:F#,[P=&W50=;"1KVTC>,L MQCF6Q9&"2GGY8 FQG8*0[.,Q3X*A61P%68,WDR<$C/RSV0G2DR:S]F3J<-!" M]IA945Q:G4L;N1ZJMJ:U6-BLB4[#'OHYF%SRL9$G) .5Q8Y)!KR:])^_/]!C M(N]X?GPOD0MZ38#J85 F":J'@5D LTB+2(!9 +, 9@',(I6G2F 6]]YKXNGL MY(&>$X (OKR%IH@C2F/CB=A:6]HCL72 +&H5R[TQ-T-)$ZHP7)YEMN45RXL( M%D=V$32+8J!P%!@[,/:K:"SQGK%K-J_J=J4^-.>T@LUS8XE?]O38V,DX^PPY M+9L?V#JP]?NP]33VC7AW8YU6GEC-JIL(A3& M8RX%S<(P*$($ 0 Z H **4]'=X#H*8M++2N66K#1BFOD'8WT' E :"8WZ%I M #\ ?@#\I!A^TMVKX3WX*3G;Z9@:U]NL; MWM>(77L%^=>Z!I"5 X)W=\[G?TF;A?>0"8>X;K_DS,MP=[":#DR&E58:*R)$ MDF:#9U$,U%T"ZP76>YD&"N]9+VNWY5H%H4JP-(21JL)@UD9.K)>,K!?.(CB( MI0/K!=9[F=8([UGO9L9:BY:69[FNC)?E1@'61W$]-)%DPC!9E %I;R 3!ECO M97H>O'NF-RS5AK=%G:LUQ&"MBTO8WR36FYSIJ2Q,'M$J_VI26_[^0#>#DNMX M7F;A.IKA@U8&H#@55.&!XE1@%L L+B\28!; +(!9 +-(Y6$1F,6]MS)X>7#* M0*"C >!OTV"H*6* TMC1(#':=F*S!^@BNS6TL4ESZL+S^G#85/TMNYWS(D+% M@58,SI(X"+0"4P>F?A7]#-XV=:N17TK]"5R'EQ-O0$+S%:_Z>FSJY,,/%,O2 MR$GU-L#4@:G?AZFGL9W!VZ8^ZN>DS7:%YS@2SZF+O"! [. J5_#J1R8^JTW,WC;U*6MU3*[^)('?+89%>/X[TDEL6)([;U MJXGW_CEK 3H:@(J^C^$H**A)'8/RQ1T-WH;BL(\L<&:1 MUT4GM_YE*10']7P ?@#\I!]^4MK/X&WX\=;+23$,O9*0;RKHNC0("L%8C^$G MYG>R&'E$,1^ 'P _ 'XN??Q,:3^#M^%GO)UN.0SM"R9$P2NM@=5[*,['\)/< ME9BE2>#^@'8& '^N ']2VL[@;?P9^C4J['?P$:P2M-E'(-SHU!/W)R'"LA1- MW6HS@]<%#2 /!T3L[IS&_Y(>!F_#T5(WV(:_ZOA"K6/FU]'B60[!BM%KQ(DU M1!:C0!4EL%U@NY?I8/"V[?8<:=-HM(.\@$JE/HH84@,;A+'MQDP*F45HT+\ MV"ZPWD9=+U3;4SW0P0#4I%YG\=TU2>!Z-W9@!< *@!4 *P!6 *P M".X5RM( M6V#S WG\W:3=0'2\S42/,=7X$ 2"G8!TO7OBYDN"G5W5LB)YLK;2>#(^;D= M'$J$=ZI.W_-[/:$6NG2=+BFTF0]%%$DN]H.S%'9$*@;@8($IWZDI?V[L\R13 MGA/+O,;U6Q-8;00$)'<41;'TV)3C5NY$EL1 )3$P96#*EPF%GF3*><^1>"XT M9:[6LTJVR$J]59&/39EY^$&060('D5$0&06F?)G(Z$FF[(U\I2Q@:,A!J*X/ MI_1F4"\FNW(<*,71+'G,#2M7$RC] %G043U59G;+.:[W(0[NI;U&U/-J@>XT),9F11 M]*22#( + !< +J21%CD5%XHCJQ/446'*D=Z\0Y5*+;DS3_R%^,:[+$.?Q'$" M7+BE- . "[?#L9R*"\1JRZH#*0Q,U-9=5X$),LT3 <$QS]!O(O.BH MQGP2N)X:BRN;T55;=24KH58D96[8AN?'R[@"ET!\-/)S]=TY0!..ZZ)42CL; MCI"0?67!;SA)2J$_X& +$0R:;FZ*/E$WU[R(8C&IPF09$D2/ !P .+A.)N5T M.*AA/B&1&[;&;?K335ZJ;AFKD< !^?"#RC+'=)T&< #@ ,!!"@F4T^& =[0Q M6:\H+:'E] ,2]C&W4M!C.& >?J!T%B' /5)G2RX!> #PX&O+]C]P6C 7R-*K M8T)WL]H4^><(Y4,(/DE*^*,AT M]= )VJ#>" /SW,GC$42]0UY536%"IU*NFDMV8A6:$ZVDQ8N'%C/F$C!A'G[0=)8\IMLZ !-PVP, MDTN#R>=21\> 2=?;YK599=P1\DO3H)2&*LVW80PFR=4-3!:CKS#1)G[&J>T= M*[;LS-6,YCKS)Y[(L7_;XO%N.*#;S"<&Z8$I961V5EAWO$-@M=[4L8Y2[!DF M.F>=?* -S5XK BLBX62RD2:#0!L/!F4^GW\%E% M;-*)"2=U0-AIK"HP86#"]V'"7\L^O&G"'C\B*FN;1(66/7+X9;E-\RT]-F$F MOFL;/R8S'YCPC13@ !-.Z9G_31/N6J&KF.AHR94V_=XVY'.4%R0F')_Z:>*( MZV)O+#^DY4]5-V,D0@,Y(2#R LC2] #GES 03<=V7F/G[S/LQA;-] >DKL)Y MKNT.^^.R8-=X$263)B2N9PMQ:VWG7F$&L:( M$K,T-/!10(H(0)0K0)3/I8M.092J6-R6F_,J 4M;2X4ZS3HTI))33]*2A?A8 MV]N+42V]R-Z\66R:U]5XIV&<.6W$W%5^=>!'SQ#%PG:?U=B>;BJMZA MBY&7:Z2Q'90L0S"VC8)5Q1:"ZD2H1^UR3C 2Y)P * !0P+@!, ) M@).4,$8GP0F-UORJO[19L[N@M_J<'2X0(HSAA(F/>M2!3KL 4$!>#0"4E #* M5_!.)P%*3W&&M$$42R8ZADF7*E?10COQ3W;7',$'PLO[B'(+:35-U7\NOP)I M-'_J3&&1L2M.,+'4U(#?/S^W*?D7S!CP.3_S!E7_)\O.KB3#DB+)]YR\,Y\[ M=M=W9',:V;7J>CG),^1#%[SQXI9Q5F-'"+KYCJ[)3-_J1:X4$_,\:!;'3NJ( M>3<.$\ &@ TIIVG^'!NPRG2-"/G*2("FU6#(Y\O,-L?'V) DVE XN. (8 / MABOD7/X<&YQ:,.*']$*#(4[.>7VF,NRU$VQ@'GZ069(&27B?=-D1P(9[QX9/ MKD7Z8VR BTV1,T6ZQ"V#W*S;[4^6.8B-L2%F4_ L2AX!#C>6BO.35\DL5#=: MWEB8&6\JN:#/S=>%NNY: I^2[WA-$KA>MP%8 ; "8 7 "H 5 "LX;ZS^KB5P M95:0MOCRTZDX@Z#''H.2(^,Y^9%K/==V!;PT*O%( RXM%W-G- ^J^N#/9K;3LL]+LLO=%DKKNHZ69IX]D#GX]M MFXEM&SNB%!K8]C4/(%(Y*];!/SD2HIPJ;V=A(.5F;>, 5W&"NU*-10Q/ [3(G26 MH9$LC)R4I@:H58 @ $'.B2 GQW"_$D&4@M9SNZ;KP1("<=/J.,\,>@F"D F" M8#B>98B3.I0!! $( A#D+ CRT>#N5R(()M4F\WIO0'$2QW9D@^8V&L[&",(D M"$)3<)8\)F@#$.0VP[L 02Z/("='?;\2001[:?G3T4KD#,LIYL@P+,IS/D:0 MY,Y!.HN09)9ACD@E2UO<]U/R[N^&RKD;;PE VI40,R]35UXBVP%0\]VQ6'.0 M_DQ0ZPUGV*SU Z>NBQB14#-,EL21+$V RG]@^,#PT\^GG\;NF,<%81E MF_KX#PP>&GWX:Y 3#;V"UD")$F#/GC;RFR1CB MUSTV-GQFM^-C<)9"P44P(/<"&'[ZV8L3#)\IE;3JV&VJ7NC(\- M/^$OF"R&TED&IX[D+_[MQYWBST0^D,]2_8F6H.,[?C1\Z.5R42_:D2*H[N2E5E(KI]QM(P_53TU4D,I4"*S4F+5 M4N(;#).?DDLCI?ACS; E6XZ^(OKRZ(.Y:OO>MS^:VSLH/+/=T(@5+?,")^Y>BCZ>[^0BQ2F"?L@>'_C:?PXKFO'@;) MJF6]F4'U](0_1BDY6AO5/5EOB%<&E@CIQ9__\_]>3FV?;WZ\(^.%+!]EA"8X MK*O0Q%4E$Y*TZ-V^2U8H;;S'B5/,-^SI^HWOS]=L8 D3&/<-^M_,BY_CN>RM MX%Q:0R^$^ C[D*5J_O?'7WOZ+('PYP\=SXBQY;NK6A&&KM1?5O!1 7QG\1U% MOI&O%Q]'OE'$WOJ?!8<0^B<029FI&\/\/WJM_%OK^-Y7[/X:_V*$JA':6Z]N MXGS\Z(46Q<*+T216WA@GXOJDV.B?M41Z_3)/>D"0F(PD.]V>.AVVN5\7[]": M7!99F%N1&<[KA2+TY7 BNC^2,^>2APR&G%" MK6(S[F1"1W\)16Q_9*[HC=D50[&C'D8C=Q[YJB,*S"4H/"NGJC/M89723W9\3HW,9%.5PVES;? M=X@*:=-J&(W<^W9RHP\,WM]2YG+=LXJ%NM/91G,G1>+7D:Z+;_JSJB$+Z$C- M3X9,D]#0^-OWWE/WZ"'*DIYCEOBNUAF&;=[LL]%(!-F;?*LAL+86]#FTO*X; M5EME&VU>I/:GU. G31OOUD,!RG?D7&TA2E-!CT;N3;$T#..A M>^)'%5BUB44AQY4J<[)$(>12:B5/W9/_H"I.JXN%PIJ;P-!R#@Q#L)0\=6\! MK)P[(OVB[ I2:57KD#R)(KNASRN0> [/>^[N?JH(9RUIX:G?GWYXB7KDST// M;O=[<0IZW/K@O2W+=Y^^XG%G0W: >618D/@&OQD6?('Z+Y[O1,_4HK/-$_X^ M_1V*SW/?=[Y"&,WXW3WZT3M+OOAIJ#2)'-?H0'+FO?F@'W7J&>"59_6I! 80 M_"<)'OF&OTFH ,%_DN"9;PP-! ^@YGX$#Z#F4H*'O\%O9@(!R7\:UF# GP18 M"!VX-@)K[$CR FLM!#9#[Q^7^,F5>=JQXY'\?$.SAMW$Q*?"=DXLP8A%\ M8A;#P?C@Y-U@]V.D:.)82A(7DGW#4C/=C>>K,I;^->'.IM\1"KO$MZ7">"_%O.9RL@^(I_/R:N[J'B>+8PXKX&AQ#<4 M3S]F]::NJF8:T3],O0P7X9?R&HS.KD!O>^5?D:_XXI=/\1<^7U\0-/WZTC3L MM]3E3X'Y,U'X UKR=R MXLZD)[@H/QAP0:>SF'D<(JW1N#0&BV MBV,G=1 " 0X/0@Z3N)HG< 2N1_?@.VJ>=/5?]:U#LB=@\UZRNP&=YS>@"O05Z>R7'[<]2 MW&OU)X'BWC?@ KV];KV]9K6]FD#FL[N/XL=.7+!=-7K5K:H\>?FZ9-B9Z' 7 M/=94'[M'J7+@&KZA>B#P<3>FZ("S8DAK QU^BB9#OJLA #2AR6A4%$!N#)[7DG*8*3+PG,?B&<.&V:ZT'! MLF:J4ZPSZ=HCO-X(HZDQ#S^("V5Y 3BY-SBYFD#[:"3?C2^M,TJ])53*^DS&2=CZ.EG'>"R:# MF-P'*>*O+A=) 85,7[1()L7 >E$^*<;0"!_;CAN_"^O[KC$)$MJXY[0E5[5] MY"W*:-CJ;1I*#H'A92XW7AG:C-?P,+[# 7OX@8.K^P!>_%&,/T6 D1+6^3+< MT'$H\2LXD+A%&.4%E(,A./ :OH,[QH*-P8%\^'$:GWPWYS* #M?H35P:'"[* M]'P,',1"M4X0OL7!:*X:2JUYK2KNP"&^_1<%Z #0X4_250 XI(.X^1@X++JH MRJJ%YHB#RCH#%XTI36%\# [)#<'[Y7P?Z_V:KJR?XY/\>XXO67_$SH#X_'D) M\*O'V//&VP#ZIH?=>:+ WX#@MQB>PJ9M5 VGMS+G6\VJ#>M]+1W5MV8>8RHC$2H-NDQRY2_Y M\(,"P7X .Q>'G=3Y.BE"G8LS4A]#'=H0IWRS&WKF$B68'+?)J3.&C5&'>?B! M'9$4 & 'P,Y7Y" !U$DEU?4QU*G71D)-%VQ%R-/N@"J1O?S43LY8"=VU'RI+ M?2[2<7KP^I(KD%)T1IH?BQ!!<8*X_"\M /E6%YXS>%Y?,./K ,$O89P.X-\; MN99&']5"JT:7A%(HHG>A^O _@ ,"!CQ$_ B^DODY#0A* MOM0N-(9J"4:E 41B75)2XO,5^MBIDSC"UP%Q?P $P"%(&Q=S&@[8)1FC1](\ MA#>+GN(P=+NI8 D.)/TZ*?0DAA?@ ,"!WW(C :^DAPY#0:*[GPT@T941S!@ M:LA1J(X%@1[#P&/73OJ(LLZ$^_AWPK&\6,!]MDU+_O?W22O[J!Y/ND2^7NQ9 MX/F&MCE1X5]\Q>+H>V7/-R_Z''.(;P16,Y(<9Q])]B824<9V_.@K)3?ZV,X8 MD?[IKF1E%I+KQZ5D_E3UU$B5'^_JCC7T\1)T^>4EZ)IA2[8H;1L03B#YZG \66\*+*^(?7CWWU<,@6;6L-U/LGIYPF6O! M(W_C%:0D0GKQY__\OY=3VS>_QSWEA2P?980F^*&KT,15)1.2M.C=ODM6*&V\ MQXE3S+?GT^OWYVT)2Y(!X4CF_YMY\7,\E[T5G$MKZ(40G^#*4C7_._WS[\FN ME'S@>$:,HM^3%]YW%=Q3Y1KY>=!SY1A%[ZWZ6_$>$_KE%2IFI M&V]<_^BU\F^MWWM?L?MK_(N1M4;;E_7JWJO'CUYH3RRT&-B2GFD19.7C333" MGV?MD%Z_S-/Z$R0F(\G&O:=&AVWMUT4[M"9GWL?.O&F]%.0I%_,^8A8B310) MQE51DC19Q%5%%AE,4MZCLR*KC##UP,%5F<>M*ZL+)HG MHA.#"/\ZLLCRT-: -B*\X=%2CU@WW,*6%]']D33&K&G:+4'FP!Y0(R9/&I.M M+F+[(Y&-/13@BL!RW2EF]MH6V:G!H8B+"/;K4+CL6M[ &-6%;GD4XH0X6*F- M4"1$ZM>1]@"JT!->Z@E&")^+BU6RGS%1B/WOKZGN$UG4J]8@B$(Z_:(+&[K MD9Q($=F;OEGHJ;VEW)B: =-375C2V(T?/W3_30>MXB30L/P"'BCK?J](%^U\ M)WY3A/QUJ+0JS^7(!:4YJ3I9FUN&K\X&<_OX:0F\/.N!\]9;[.4JV)( M;>*1>]-?S89K9L5S$+?I4,TJ0C4V="^^"0;_=>0B;"&R6.]7X"YF\KE<&V_+ M>GQCQ)Z@6O)X'H3E22I>X*JXDB>S;DK#9Z7.V-CL&6$"1V_ M*L+\.K1I#IJJ(R*(T.I6><5L>49[QD?6L_>JFSY+NC,>M>'ED-U6YQV$'RW# M:.2>I!ITUW2IZCP'HTR97BVY::77BY^YKU*%A3S;E P'#DJM/CVH\\1X%C]S M7U*KL!\P93.HFYL576Y-"3*R__BA^Y)JT2/;;*%<@:OE1P2_'LT*NJ;'0_[_L/>J MBT+)YLKB/,?5_%9K:QB=U9*,1^YIGXT-(+?L35E.FKFCWFBYUI7(HAF1^'4D MUFNAW47H.G!I,:@ZY 1KCBIQ+QL$^76H@U1H4[:Z$CPO^--6GUEMH'4R='^E M,"&W;:X:-+R!+9? UTNR1R0]+?:6BBR%6V6#>0873'E[7!C(9GVS(QUI82T MY58%SO=IW^TO_="0DVCZ_LPLRD$+5MZ*5H&M4PZT'==*29+AWLQ:(WYL-[=F M'R9S]5Z=*W+>N,,G,?J]F3'%&MO4E[[/;<;^9KE8^8&2F=F M,%RPDO#HG%P=>>AN[-[,^F%E(3&6DX-+X_9P((^JG1:7A-'V9J9W_-J\L&E, M.7(]MGMRG?$(/B'8]F8V\E?6-!C0;:Y+.M/EIC(K6B:?',+W9E8OPI59H^/+ M,.HP+#GPS489WAW8]V;6&Z\I#>HP 4P&)H() 5_(;Y*QZ-[K.JPW,QN2DH-T6E@+4E7AD2.8B': MJJ 'O+,:%T9\/'1_9OEUX"PK%143U'59&DZ[\,8J)H_=GUFKE5,I;H;3)C0? M1M]]G-I,A-JD*RCNM4WM%7T7'Q_9CCIJG93<#QXV2HI M'E7N\Y4Z'P_= QH"&_M$M ?Q7*W3)+9-M3(=6:]G"!QR(:& M5ZY7SR5/I?>V^>I,15BQDX>72HNST!;#%PO)T/UY*9.QL*D@Y;Q0DVHZ7/<' M_6$I>@-B?UY89]B:!G5(X]2*5Z3YE62J*ST>NB=9'@_&S7[@UJ^#P>(N32WPQ7?7]EN+1FZO]DXND,N!LN%*00*Q!.H16H= M>C=V;[=9UFF,7+:+.7@I5\)-$T$<0DK>=G^[(0NM&3EI!)$B])3^5&V*VJRR M&[OWOHMY9XA8K+ RH6ZY.1$UVD:VNW?8VYMJO;)LQ)$%M]3IYE<.,XP4 M[(!K-&$:T );&RXW$*2"0(P$8UP(XZ'[KY"#PE+/1>>A0"*(-* +(46ZT6,/ M> ?-;UM-2KYAAK&0_=T,6@W-J%,5GEST^JC(TZ4\VA>CX?N MZ6+=+R$B(U='YM)HC-LKT]JX^>2I^P8Y:G.F7AD7A&V13\;N"<'SG*JX)8**,%^ZR]*F;^31&.X.;/R: MYJZY>K?3,O-%!&,XQ1Q3G!X/W9O9PB\5 USWFV9WDZMYC=&Z*B_9>.C^S*3& M5Z'[#6RQ3!Z[/[/^YWFWP\=&]FPDBM M"./0*<"JXHWKZ_:@J4MA/'1_9AKDZU-F6LP)J*D.*]N*CG2TY+'[,ROJ Z]2 MT((:O-2:(EPMX*-Y???;#-V;V;927Z$&Z[C% C:)4PW+D6)(_=GYEMZVNN&]1;7&GB%CHX6H1609B,W9N9E"LNNKDF-8*# MJ3WW1GU$:G#1T /[/[$:CA=-3OHT%3%=G6B<>,$N69:[ MN#&:%H9Z/'1_7N82E=5&=TYPT* UPIO=NC*-'#;TP(8NU1G#PCC!$S;-"=_* MUZ!IH<7'0_#1KB.%\++9YC:8+T'P MHM'9A#9D4C')9^BU#?ZS9ZL+UBS%\]WHF=JEA,^$4Q/ M?X?B\-_W'<<:1D)YE^-\9+63+WX:*DT\QPI\][-)*I#[IRD\ Q0>(,T="9Y\I]\Y$/SG0"!U #O)I[$CR &@ U M]R5X\AO]9@\,(/BW!?^ROY+L6/'(_SZ@<>ORWU1I)('UD[M9P)]ZN>#!\JC) MNU4?+^L\XO(8V3,DU<3U5GMK1E/5--E.QY6__^??DQ^&^5/P%V8#= 58#=G,ZK KNY:E7Y>> ]]WGW M&W+>1K''G'A/Y1%860[F@163!Z\Y : F7Z,F]#>$^GJZZ311[>D-P)NT@"_8 MIX\.2ES9/GVK[&.ZP"1MO$J:I/,I_.25@@N@(U-M-C='1UZI,-+GG?TIH'Z> MWW]F;^533H?1*\79%9)U9X?#-&W#P,D'9-S=&M)]LW/)W8 >E.A,8"HNW?- M ILZ8.X -8>?>N?S9_A&>6<^=^S=-=E) MHC/PDU+B)UT!L=&6# 6JV$!E4J(R9W:M/T-E.JHO&?;=I4FD56>NXP#_ZOXZ MH#FIT)RK0)N>JTI>X&Z SH C>BJE(SRIT[@ M2;;B97=_5]>RNO SWC2^AE.1?&F_1C+MQ_K/P.:=<#X5F9/4FRL_H'=CM?$^ M>P,[O[I\BG)\GC.#7KVBM"5W)[6^9 57YB5?H<+0>W>:7YW&Y*6%X5];4LH5 MJDI\4+IR5>$DUX[>Z=/WH3O7E4=_'O;[ MTS4J"G+UBM)S]OR58QB&?\BRJFK:%V<*_+F*Y"1+LF75RV8*JJS.)^JCAX\A MV0P*(]31)O.. "Z6'I":--$/"NCVJK M96JFEU05-JK;/C68,/E9TA?GP%7L1RKU$6H(1AYL[2'NFYMZLS+ SG0DV3J6H+ M&E9S<*UE=@>#C5NB!3:"&OKA!P5G410'< /@)AUP<_;RPUN'FZ>LR2<:_A%G M!%V]=&G5L*1V++7^D"EQ?-ZY)*V5?9MKL@SB/>=%R5-,.-612Z M5JVLM[>#>KEYYB-4)-?H,8<<''^[]V< ME&4%8 ? SM6Z-]<).T^YV2\Y&GEJ%52"&?A"J\[#9&.1K]@F_T4 TV5M9Y#/ M3X="J:(Z$]J;%%4O 1@J A@& P@#$"8U"/.YU8%7<(!J8M!0#_A:3C!T09I7 M@A(M%,X,%;\BA#)VM,6V7<]SR_5ZNJ!'T,#-\W'4"'[X0:%9BJ;>/_P<"%A? M,B[]M*P9\MBE340%3:3XVJ3(.5Q$CJ(43_4-O;]TS"=;"R\GUV&A9YSQ MYT0_KV_E;Z4WY,V%.3]#XS_!P;M*C;\)1Q=$WM[QY J!F[@+(B(FKAPM]AR1 M$3%X]Y=SQN&$4:.?EQMPG:L5H&E.9\LEU/FXC\@JL\#SDWLA>\YOOCE)/LK% MOE'^A6N4N$RM1?RCUU&C"7F1.G15=V7(:EMU#4?IJ+*CV\D3#SB>^;"4TZMC MM09WF38LF-9RNZSQD=3HAQ]$EL1.2B4 4 *KUD%MB24[/T=ZKQ7QTUNEF- M3_U*WZF" TB_EY6^6P6_-WK\G4,5Z4F367LR=3AH(7O,K"@NK4YXA0>AJ2I. M(ZF/;*$KHGBC1$]-T]*CF<8,_)$GH6NI&#N=F>?6JBL;GIIQM)B9GSOQ^$C@ M&6&4:G;PPD*&>13I0N;0(102."]$(C,PB*'$[56@W9* P:X^E)-Y M_Y21[BR>&]*6SSFHW)" 0)SH>N)$O_$,DKYL;SL&/P\Z0@,2&S+J!_"@,RJ5 M[+EMC%0V=@SHAQ](%KVEZM$;,E. 8W? /0)KNFIKNEYYW$)D*MW&<[VZ 6P% M;#3 5H"M@'*2],7+SG$@A$-8Z>3+PX&)&IZNYTLE? CI"5,,'WTBO/K:DYZT MCAZ]B,[PL?0SMOITKX*G^KZ5\ ?"FP!]O<:"E2.Q(IC"UUO+S;ERW/E^.B\ MEY3['XA*59B! Y7J/=CL5DJ+H0Z5X%XYPAHDB4J169S<;XWX5C$L"#ZE"&52 M/^WT1XZN)#WM*C7^)ASSE =WSKR/WGY$YY@M]6DS_6U_B:'%SG2X.6F9*NQ@ MFNB8FEQ/=M4DI,.@^YVSSKNI HBY7XBY!3H,:#S0^/L*EJ1"XU._TG>JX.F' M]",R[("& PU/35PBG>>B"Q3OO'N6V58\@9Z%^E8(>BU'7A;I4C +$X80/OXP M<[N5.$_-#1_##T82^TE"%KM2G(SZ&.H!U38IB'^":IO41C2.JK9YU4JTH^ZL M[4!<@S-M0R07+6>FG^L"&GQIE <9S>X&@=!O/]>H&L)5KVVA2769^Z$X; MI%(N!&-[AG"U$"EY]CIORN'GU!*\S8/]=(HIEV=LWL%(V/"X/%^NN@'0!*#IXM"4^B*EW^WC5U]VDW]L)I>P[2^C6>I\83D;57V,U'6VE'IN(="%:A<*,S,#&$-$FSW:I1 MQ2"G2KJ(8'&PBL2R!/7)7?^!R=U0Z.D.(TRI\#^O4N-OPN],>5CHQDZ^J8D0 M_7://7 .;G2(K:MA-1%6U:&H2R7;L?@PWF*3BAP<.2D=!. -P)M;8MK #@LT M'A3DI%#C4[_2=ZK@Z8=T4) #-/R:"G)2?TCZPD9AIQQLZ%8AAU/%:5,(3-+D ME$*(A_2..X2//MG<;G5.?(9UU:EJ>\9*S1BV[,S5))SA3]7,(A'YU6:UI\ = M/FM9SL1Q%=6%=F._(XMUQG,L0\G\ T[^EVHP^M*\'J!+[QO;%RK3K0EP%Q$ MUGC71,=Y86.I- <0) MM4^L)[:T,Q8[+5:\YDY6^@A6%T+(#]9YN,3^2;'3[A:AP/?BR46K<:",J>,P M.!J:JSE MNZ#IJJ5Q;@_DZ]'E]%RH:;01JZZW>Y,#GLJZX:R:5J$6P))L]+EBV2E#U01= MB!A=KJY\XQI09>_@PBC522/\,7V%EZ2Q3&Q*K7[$)\@#/WP@XI[!A]Q%@(H U#F3^L* MKEH:Z4*9WP24-Z5MG>E3S0D7,,7FNF_JNB]],KST%IK8ZKN8 N=S;G,BYV9$ MEPIC>(GCR%06(V +P!>/A->#H5X+RJ-(R'EW!V3_]!S.3J2*P4V5!U-IWF8 MG 1>J!2:$P\Y,\S\MA_R1"A.0]')]>%242TR;8+7V3F?X W^\ /;]V52?P4E M0)NK0IM;<&9 %26PC,^PC/T8Z95)X[/=?(OOEB;;H2!SRZ*]P/UEVX *G^RA MJVM4:6BB6(;1Z&_$&#>@FO%G0R?M*;N "!G3;"@,,Z),;30$# MNFV% 0;TR:T(@0'=ML( P([$# @8$#IOE'NZS8M:2>RAW*#.= VW-:QT!/YS"WJ$GI]KUBBO M;ZHR4RT)5;,HS'@1H1X+>LC(8!"4 4]X"JB.[F*Z'.BWE\*$^:<>]J6#";<.#V^7V'#39;"6U D, M;UJYU;;00FQJ]LD9-M7^Q-O.1B9AEHH%H2;U_6+5UF.HB$MLF"Q!X N %S< MRQT=Z8*+W]3*M,QB'@\[L&6V" QM+1J"9&*?7.P[+PE#NC0O24)7L]R 74S& M/IG@1%PKPV0I^)-/'?=H,'>*$U]]6=5%:UX^[DL<7?0R7?-E7RMWUT*+'-NC M;5!O;;BO*GHI]$:4N=(LB1NHU?9V2U6:;#ZA+.*BE_WL75#S E#C5KT+4+L" M-!S< /8G6R1?Z,/A>%G%8'54+WJJS5*R\_&^XT>YO@6X3(WF"WHE;$8E.>3@ MSI!"PH1TCXM0F"Q*'5$GGMXBE#^]T2L1(C21/%6)%F^^B#R0I+OBU:;'IR"@ ME]9ZDROOHWL3,9QT&\_URN,*@EV@Z33(H4J'/.XO]/-KTVCF9=-HYJR!(+L_ MK59XJ3PV(81A>GP%W2B;CQ.\K#(+/#]^)Z_G_.:;D^R37.S#Y5^X<(EKUUK$ M/WH=-9J0%ZE#5W57AJSNKL?MJ)'_;2=//. ZUZH=)]<.,(53MV$37O%CGR&$V!VRLN;\L VZZ-20)^ +"5=,CCJV,UP%:N1S> K8!]!=@*L)7_ MS]Z7]B:N;&M_O]+]#ZCW/5?G2"'; QCH?=^6&,P\CX$OEK$+8VQL\,"07_]6 ME6U" DE(0A)#:DN[.Z$+NX:UGEKS"D6.SJ7KEUI"G\B344+E55N9K-KTIK<% M[W?B?Y].N$DJBY(^K.D]MWNXTX3? DE0; M1,P);FS$]'8V JDGL@*V R>)QECP1TN5'"#[XQ"UV6%/< B!)^7J M'";G3XTZJV7K, -B4IBQ@[)1XGL5K0/&97&;4MH?291"SR[9M@MD.'-X.![J M>/E3^^@4\)A\)),J-F'68K/,ZCVN65DGA\GL3- 5 2Z7^?6'325O8HDWV:9^ MJ"\J%"@3^F5?A6?IAPKX/U2.)^Z@JW4'/7-_]D7=!2]?GP]"/ TO>B;1K"I: M=N@41HM5HI1;M-#UF?SUA[Y)LJ3]%X&6GQ+72^Y.0N 7E.Y"")P0.$%P0N"$ MP$EBQF4X*\ZAL20S]6'ZKE>M\]E8846K]U(\6UEC@Q]ULLIRO4D<77$#'[V MVB"D>:RZ=[ M66VXF%>?>E$)-DFDN"9\N M=S_"[_(@L4XDUBD<^_'5SI,SW]W7[S$YY1H/+O!G"Z'4$MPR%W6J-9Z99N^Z MB^&L+B1;Z"9/_OK#WM#48;S!%UWDA!D).%VU\8[P"N$5D@Q#>(7P2GCV(_SW M"JFV0)@E)/OQU0ZF<&J(WY "\ZI65\T,XRN-LJ(4%Z=GL\96*Q9+GGV6.EVM MN_ATEJR?PH)MV1$5N^JP(PG,%[JY!:4)6<4^XAJ:&8-DBUO1O.9FJV6FG$PL!BR$'AJY MAF+L#9L\= V%/8/E\ECN6AP_/]"_$PHA_2(I_BJ$\Y![:4(?Y!5BA\U+ 6// MWK%'I/NA&%NM2C/-T"J-K@GDU;Q>J*S1%>NEN<29BTMS(7AS(7@3?@,9N6$) MQ9-$F!!2?.A/^H<2>/@AG=0!(!1.,F'"Z[,XEV+3BLHYL>BL%6W;B *5G^BV MQK2P[9 Z6;.YWFR81[W4(BINIH;=&%_PLU&)'F)]^;K_&%M'/A^^79^PFO_221][S1/(37WN9I M(+Q&>(WPVM>$H5XRKX7:Z_=,!_O"7!A(QF;3ID0@U=?W^3RGY5OOUHJ/M+ZN M ZO(0>:B1+2Y([=W4X5,9!P4W]'8"$2O'):@HLRFE6(JI2R7Y\&[ M:&:[: _?VZ[[>'U&-RIW^2;/9#.;N-TN;ZDDONZ1'X^[23"7UTP'/6+\*KNL M 2(4.#-=AE_(B+IH2,"^B73 PL%R6(2E;B+HA/[O[W%X _U#X(W[N-.-A?@@ MF^Y8!U<%$&](0DK;0F-RQJRC?C]7RV7*[7*OX' #J:5SCJ!\).O(*S+G.C9: M'#R-(_E$*WX9']2GPAT?[=0*I>*2S3 ZQ!(6Y1/1J1N*YFXH]I,CGJ_"27D& M7^3GL]1;LWW_Y]S)0S\"0TX5,KX>0-X>=S2%=RVP;&\F1X01X[XQ'Q3FO;3& M+$JCT6@^E1I1#"!Q!" 7ERIQ"HQ_- M]]761-O&T@A!D'\7*C%LBB400B#D+-EJ!$+.)XN<[&%MMJW<:JH*.@_@:46[ M[B+9T3\95>SDQJDTF_DIK[K;T; @KY9T#2=\L$C*:]?>%&S9>XO7ACVPGJ^WR8K3 MYUQ\[>%$08J]27&GNAC_=D1XE'LG=>BSGN#__GD3+_MT$! -]_A848U'=;)] M-\?3IW/\^=:5/,<:?OWI3D%$E*#@!$=NX19%#-.!KT1MO>!754AIBB7JD85H MX>9>4.BR 21:T955U.$+TB)WB"+!*UNN0YTU.O5TW^"=6$V M\J<:4#V3N&7C: 'P(W\]+.($_S:AJ'^A!>T]]]'#HA+0]1=S=(,G?-C++4%R M =:;23GQ"%+P)NW]^=__M;^T0_;S+X^]O?3WB,'XH8#HV *B%A4G<&Z_17TM M;NU S8L%M]+OW>W#HFLA^:^(_S=:P<&YS<5-=&_K I#2P<2!G\##>O@,WSR[ M#TT;6V1_6P"J0E#S>7)N_K$[YN(W0]]RCX\\1M\FX@>G_E%^Q+<@G7RX"L7( MU$(7U%_=1O:ETWOM%=ZOZ(N05^&MI3\*[? _VJ,=M'D(UA#)(L#*HLO2V.L_ M*#Z>3'#Z<8Z5:'Q!'Q#1<4Y[>GC'SN3,M]A'6>0@*.9M$,6Q,4J4)@D(3/)$ MB#%27$C2,B4D05).4"!%L3+G0Y08R :-OKV:Y;=CGN_DE%BLSZ8[;F(MT +U M=*3 F[5:H;?N*[3.6DRY249DM+IL<'36$-1QY\,QR M#A)/_FZYI);IG%ZGLXV.DT#/C#\=N9%4I9!1IDF^,9"6J9ZC%=3Z6D@S MFZ(3!/XZ[3*=_?Y8O\H)Y>CY-BKE^3UE!0/7A[ MW4KT-FG=;&M12Z]&Y40[ISB00J@C$\TN[26;.>4G&R+8$^0DTY MI1P5MHTZT*)QMUN/]V:01N!3CY!3O7U7&0S2DD&!]$ROC_1&;EN$0X_1TSKA M\/=\HZN!%2@L'+J7J:T4-)1].C0MS_(%)6?$M4*JW09WDVQUW8=#8X=/7=MV M2UCG&FIO[O97H (:6R>5%NCXX5!MU+X;#-BZJ:E-)Z?..W*GK,&G'J&^9 MU^78G:%M,^F)U=V"-=/%0P^8M)9MKU/F=A;CQ2JWF?'#/+_@X02.4)7;!O8X M7EC%^,XPPPTZ'549E.%F'2&K>T(BYQ=P!72#X8"H%NFN64[O6PJN^R-J<$,4<]&!9)5I@0*N2 M2FE@T5DSCEVM;%Q0<":BRKJ_X M0B&53_= QHC6X5./'.R@<3_,%9AHB1JT2O0T+VQG&B1"./20M,U4VXG?M3=\ M@U'DGEO@NEH%#CU" _%Q-6Z7N51.:T3[IP@O@R,%6!G;9R@H#BZ]H M27Y4!$S!T%L">^1@,]U&VTQ4FSHUN,^[PWCTGIGS<.B1@^W:?#,*A$V]IVYJ M@T(W,1AJ.IS D8-MV3%^52_E[BEF3J4E-UDK#W)P64<.ML"/%GRYOAKRRUI. MB]_3*2>>@1,X>5SJ)LRS)?*2EV M+^749*$))W#LM!BN)$:WC2I?4;/#L3Z7VH(#)W#DM)95I7=_UP7#'I1YUHUT M<9#;#EI0;SE"KY5HOE?E%(6J2#$W33G]O&2GT="#^\7*SD%4+B7&O:@X',_N M^&FFE<1##RZ8E36Z2S87Z1$UER66FO.#9MI<0ZGD"&^M>VMSLZUQ/%?O9XH= M.6\F[A0A=N1@J_WV&G3IC:9U8NRP/2^F; 8)#.SA7!UF.VKV4KE.KS)K:'EG M&.N5QFLT](!AI$Z"5?J%2H.:MXJZFMN(F\9]"PT]6%9=L859/M_.:)W:NNI: MC42KQ<.Y'J&L5$*JWD>SB0XU+[<7',?V[U),&@T]F*O!SJ8Q0=5UWG6V4I>? MME.\A9]Z,(%E!B);#0AQRHW-N*%JK\8F#9=UA%YK==NN@9J6U[ANG!HE!S5E M#B6VV!&AR1CHW/VZG*WQW)P?2IS;WHP@<\.AP02PCKD3EST3'Q25=7%A@]_! M#_L",;?3/SR%270=,_C TY;P)X^4JGU3D+53Z!]K0HX5S,)7F&A/N#XM\)U+ MO1("OJ=,[#W?A,^5?U\51^_.!@JCFU3=QUP M9I7O>>O'&^QAC]3T#QF'F=O8BXTMR,9_TL;3MW&6;/QW;#Q]&WO1[T5V_O.P M)D8VGF#-#]IX^I9],:&/[/S+.[^?0 G%633R__U*_'K60(R%U[<>$MJ!3\P^ M/&IT?FL:9A?Y?Z&HW]G:#IC;D2Z0I@9<(FONX3_'<]N_.9 M7/41(GFO/_5RF.H[=^>3>>JKR[V%;'X/'[[XBHO;[[?2\;__D5SU#_. MU'1MT9#MPWL^[)SV\=(FWA8<_GE0UF3'4\R9A3_FJ^MO?0I/O50*YERT\Z+A MZ!PH?9'$(/F]62)&NB6PY=F1BF?.(N0"H!I:A1)"" MOU(=%=@G\](["Y&%0>CY[M)U+QM$?\ .O.8%N?XM^(I;)=P[0-C@50-]V+;@ MC14%/_T.W'4 HYE3E8\Z&??T=OA N]JPM^? MS]^?<1E?%'\G]_D[*7"V.)XUQU.3CRXD.S7+"TN]_4G\'6UP_2K7FHO:ME:Q MZ G'+7JI%N1O[M>?V W#G<#?%Z.ZOT-L2X] CNHECRKFJ1-TI?'; WRG+2BPVSRDHW9W]]8>YB2<_L^YH M&$0 PN=GYG-B:?A42\,[^7QJ]QJ-JI%8:&K7E,KS?EEST[BL!8?X/)8XH43Y MY1DAWB+93(!E 7EG;]F"JW9=%%=KE%I'_9HY>0W17E> ML,&$0,6W0T4(K2!? !6?+52]'RKB=TY?6%B#F3:G>4[O&M2DDL-5P*!D1=_$ MZ%/0X@IL0[@V;W0L>L57YPM@V)Z="&S0SU<6DT+41F(>NB1A"'?3S"#FS.[Q MYA$X&ZY2=B99=?J]P6;MR.G17;N02*-*A5#R2=RPR1-*9Q.#$.%L8A#Z(MGE M9,XV>L5.NRI/.]I\4ZJDJW9CRQ5;B+.AH!*_X=BKC$,Y78!!T3L1>/JHS+AI MBSJJ8 "6KKI H2G$%$3TNZLT!7U*PQQB\B L<;DFCY\F011$U4"77\/(X:L/ ME[-J3-*V#1R;?LGV$5L5U\6CJR+FF%?"42]00B#!^C_&1A*:I5^N&$"(.2R7^A=$@<$138!OI./37(9-\_-F1RB;% !W[AHU#4(!$S=L+$5B)@A0_! # M0DB XG.M!N\$"K6\2&TD7JOT!J5B7>",;H'-*@@H<"!J/,Y=A;I"-'FLM'$ \R<6G'PR6CBCX]@GDYN;^I MW4_N36I+T?5X9KD:TQ3N?8AC*CCFT//ZDG#T8V0@PMQAD6C.Z"6\9L,) @/# M,2WUQ^2.$(/))>E!1"3X"H/)'@H<$08JV;;9J#+\=5>H&O8QOF0[N?XZB*FZ2 MB5-LJ5=@(BF=EHI+I":B.1$9*'0RT"Z3[D5S<(H3IN49?5N8U?N MH324].J/4/&WY=K^&*&',#@18;Y9A#F-P87[Y529TA;;:Q1+6MP95*+]11HQ M./;W4"GJ?<+,U=B,FA98B*HG"I"@? M&X+R!+P'$6E#;B!\\ +TCV"NO.HD[[/3U8+JM-RFD-Y.>:4/,3>%A*H8_39O M$S$P$> @!J8+D\[>"1R6*=S5Q09O]BHQH,J;0JO5W:P1<.!:)FS\%.BX LM3 M&U$1RO]U;;!78QY'Z+PNE1'AB^BKX16EPI?=^*4A.XV FW&P#F;TQJ0'L1%Q M]4NYCB.9+]BKV:C!-[J&G+*Y*B646G#*2*BB*5(6A;!]F 4A$L%STJ)K0(;3 MM> M?Y@#=1.![!V57"A1_9B"(,0JFP&S3AX5O/@I]WXOI*03 M08NH8N$5F\('@]^54M[T./D(YKGENVTYGF]F>XUE,S];V^-DKMH2&%R&-G4D M I)86PB+AT?2"8EF]%T9X ]\_:Q0DYXD:W1Q5K1[G]!0?2@[>01R)X5A"Q!Z=I8[^OW/,FKU6Y6[?KB7ZUI_)3KIB>S3)F"V)LS',54@G2BIO MQ]F-8B&"CZLVFIT',YXUIU%90YDNHVR-7SJ57(JZJX-T'8,'$M"N-,DNECR5 M:%"U14FTIY&%9:Y4&8IPX^U>8#?:D]5KLALQJWV;;GR-<'UFLUN(E#2V;;LU$KX5VD>7J'+D> NUA:W-&+%#?2U(U,NS';;(Z*$+CC M7@&$&',8($:,<@1XPK!#H1,@PP<\GVO4^Q#PM'*]5@6XZSX_ +6V$:_'V3&S M1L"#JTQQR=CEF?30,\8OG3C^; T0W<"IZ3+\ MK!R$0WUW9D8IESORCW4ZEP M3,QY) CEPN+,0K/TRY4F"#&'Q6%W[J5?GK6#9DY%>"@0P(G+_H5FPXO?1LGL M-I!<"]]G$7$EJCJR*46AL!%%(XCA(V32]<5"R8^*)R*]L E+D#B9ZU&I@ZLS M#V_.#KP6&Y-T<%7F30M]TMG=HCDP/I;R6:7C1;IHWZL]=53FR+&F(A M+W96U'7[)1 ]5KY02=B#NXU1YRM\J51S1IK+5"& XIK0-'<:@A)C!4$"(C5] M@]1T3B1HM_E-CBG=UP)L5V/C$;"^<5K-&19=VKY49L=U5LR4P MN'PT';M)QDDS=P(:/\4"%A+0^&0![L.@8;7[&\JFNV4^JO9!;<;H]&2H(-#@ M,&@D4LPEUXY^ITBVL%"0L;/%B6( [NQB_G+MR L4N8BR>MEFJY W!=+14V? M,YNZ:#A0/>4#YCR";8G$2#"V/)CQT;OL?&MIG::<4-!443^-&R9QF/U*FI01 M'B="S#<+,6_A\;*IYIV&QO=[H#+3[ON%J #4-9HJ]MJQ1\)AKR&%ZG2YIF3 MTU=4*!+Z'3#@2=L_ICM9&/0^DHQP25E0(8'<+Q:K'E#BV29#7;8VV;BTFN2Y MQFA9:=1+<8YO":Q7$CM^"LX2VQ+!&)+P%!J,^6*Q[@2,H9TB#>ABO*5MTU3; M+6MR.5U2$,;@>D54_**-4>_(>W=M($=4XYGLIFLR1X4SX.H:<96(:)<@HCV3 M)%H*@.!1DNBS]468;KDY'=^)M-91:\-<)U==&#Q4CQFO=B23?)M+\,=(9P0L M/F0B(V 1BHSR-X*%WBXONX+=-#2NJ+B%>J+D#HL* @M4V_N&8:ZJNO<_9T@Z MGZB&:$BG)9U?DUF-A&M=DO8;0L?D]^[)Y/H -F/4#B.!:482Y50$PW;,24-"V?$_D&\^B1R M)W3V"UPPU;?]-B:8P?.F!164#F+LSHZO&Y/VCJL[B*G1HH[9A$U'S%..U%"U M09?:"*T&;Q:34"N)>2:,8RWZ0,*IQ7BPQGZ8 ,L2;4!DI,D/&%U9-.Q(NT9?5Y*K&]IP 7JV[7Z_*TM$TCO,!B M&D.?@!=78,%Z+(PY4Q!1;=L5#>E0(-N- 'X+-__SA9]Y%EGHHD&,6L1/_R.# M>L*'N5\GHY5\R&A,LA@P, 8?P5Q0S3%;(( T7VESHIWC+=M.08)[P@<37"6:G@L1]09=*FMV/:H41,!5EW2NMJVL$$E@PB]'OZ_D: M2;^L@2 QR!G9^;8!<^V/F6^._38&>:'L;GXU)B156R MY4IWSMF9NQ6&'2@P)N@3=,JPV?'>$]J-Q$+9[^^+,NZPB(C*/^$?4 VH%=PW MPR%-Q4@,"HDY"Z?TA3 0_<\_<.M#T GZA[0A/_Y@;V036*HI/VWUS6\DW44G M W^8BH8"VJ(#^,D$2,Y+J335>#XFWY?Z+6H[Z?>E?&%3B.M M['/BE]>ZB_XG,@;P@08RV:&"G?@T?HC%CNC#(=\A8H8[0/:T+30F LV@6BX8 MRUNY/K4>+Y6\0BDTU MMJPMW-J^J+O@6';!>!HM MTERWQG>B8#@RUVS&D=<"BXNF,]0-E3JLD$#,;@1FPK!#Q.SV&LPDA#H;O5/< M5B734Y6>."^YA60OU_IRF.D+K?MNMU:;])9PCV8<16F+#H895*:4O4EQ%Q@N M=RY)#L!_/$6&^S&BVAF@DH4X()LN*OL:#JS\]>=_/CE\[0N6? '8]V!<&T1- M:J1*(Y-?VM6FTZ+!\DY(?SGT :94DA:9=(7JF&5YYA3-="Z1%F*X"CN=NDG2 MAZ5#B3&,@,#[Y!\" OL@D!3T5J("X8O+ MS3<\]YZ$T5#PUGB)4C1-TS':"ZBQ%9M27=M%T+7%$<#O&67W]PS9X<9"_MR M&**B$=*_;%7L^RVX7QL#6?+OK":\Q.K@6(?-.FXJ"@"J"/H M=)>CYYV:O!GWN"F=9WJ-5M.5TT+,JP[,G.!5(LKV3V1<(E9\LECQ&N,FF4)\ MF2QS]_R\J0*Y/.%S7!\S+A0K8K'WA<-=D6%AH2+#-]@L@"&KC@MEM(AJ2*YE MH8(EKA,Q3">R!0X62WZ(P6'ORS3\!E'"B/WA.L2I<2!'G:DYO:<^*/9!GK=5H6XHQXQ9""E0D+GE"1"Z6OOYVQ+$. M]L[UD)(F^+]_WG3@/M4$,9W<8QJ8N;:C3K;O%QY.EQW.MZ[D.=;PZT]W"B*B M!&5K.!+%6R(Q$+X2MR 4BPH-BX@=:"4"F<*; I7'2A# D%1TBX<*VV M]Q-.$Q+1QW[U._A%VX$?X+;MMT?WX4P0=2H@R^KJS__!/X+O23H0+01#TW]D MU5[HXO8WID#_50'!,(E;-HXF #^:>E$E+"(B'Z4HZE]H0GO/??2PJ 1T_46- M(7C"A^%, LC\^F8J2!YNTMZ?__U?^TL[I%P_+'IO+_T]8C#K*2 ZMH"H1<4) MG-MO45^+6]M?>")UNPLR_[V+K&:Q;D/!/?]79.]GM):#$YR+F^C>)@:OH MY,/E(T:F%KH2_NHVLB^=XVNO\'Y%7X00#"\&_5%\E/_1'A6AS4/8@(@7<7T6 M74_&7H,\\?%D CJ(,?.Y)N@0L0WFT!-4@F0D$5A+%%Q M(<9("2$)8K+ Q0 3 S)(<%3BE[LKV)E SI=A?^%O)UU/$%Y9BX\GUV=_]D]^^?_.[^Z>SNGT]87_)0M, 6 MF8\#\K][P17[J#"')T/5W3FP5.D<^N4385!$=J'&I+$ WM-L7[X;"T"BP4!. MR24M*TW%LF;%M55+^14!4!)?H#7[GYJNY7_ZGXAJ8TZ#S 4B<'7N!+X,;I>%QT,YQ['4L>N8EB\> M1O(ZV*B.Z4K3__V+3L2\Y_*&8P'XR%B2^2=B>].\B3.Q9N(&)&FEFE )D!/7UBF8L%C@S?& M[IE(,L67R0V>%2I8N#\I;P[H08\G$7$1F"!T@2*+$UD!PW3MB Z4B*M+P/(H M(WBW_Z^J8;N3B2JIP)#@CJ,1^)6JM88W703IL\^]"+M_IWACH9P4M*<]_ES_ MT^D6TB6\CFV\-O]#/#F/6/'['_;J-M)P+;1#LBLYGF ?] >1(_#M%@(H;R)3 MB7:DJN+UDUDC1C[R8LBDJ["34&G"/E>F9JN@Y>& MM&#X?0S$YU "/IV;!B"R!@@/H+P([Q%=WR)#N6DM3 M?+JH1J:D&A G3$:$J M!"57O$X$I9%7.=$T(F7(1**UA9+M381.I>*W$0C>2/5B*(J#>PL@J"*]0;7A MQF*ZL13XCF &R,2 =MYVQS98NG#-.GPX>JX+9\K0-_YS\-?DR%IUO&QYJ,NA M.Q.R\^$#;U!'9%=WT"S@\B#[PP\>%HU?"6DGDH-RV1I1QMZ_W$:0#OGP_<=? MLN%=);]A?TI&I ,6\-_&<(;PZF+QAHR! D]--M'SQSN,M@.X"IY:\SCLUL>N M"Z"UAA%)NPI\=(1!YT9[YX\2$OQ=@RSE(#EFX4*"D" X3(#EEZA"I[3?#PA^ M=:I*4_\H/$+%R"UZ4ORIE3E__3G1HH4[:]L"/8/S74O#14^4DDRV:6?[YJKU MC%$K*3!((N&0>++[V9<_A XD:556(7-TX)P;$]R1(+U1[=V(4K-1P[0AC"KU MZJBOE->\Z(ZB=XNBTC>2C^IPE.KY-QC"\+M02P0@>^SHU6/#34=M2"'XGQZJ MW5*>9%07+4LH,W2)N4O)JUZ'9FB&L#8?NF?>+,7*PP++;I&%9:+N3F]K_-N4JDT8KJ1B,_AF=+4[WIG>1@;XA@50:I%QI_K%8>NO MY[E?7,#A&[A0!T#8/]MAO]]<_86<'8U_L.5)R=O7)M[6AK^K.SK@]NB@D^UW MJK5Y,::Y334;*^;L;C2U_O6'C=\^;],^@0S@[SJ^>+%1#*X-B6?H:+% L;94 M_ M*3H.BEN,)=>3(3VD=S:,(!QNTL0G)4+KFZ8>]:&M-N6Q.TY38YB>ZE8_. M,PX\;.;V^9IMIY\U5I LT;#]4P#>1&TL],#]-8#W.9;8$//#IV/R,?EY8 'X117WXMPA4WN"V(L$)4I4_ MTM.!'K=_?BJJW$;22";TQ(T;=!L=$65D5<:1)5-QA?2*[:FS4C%.(P5E;TEG MT!Y>,=><(.6=*-C!P]A)JE#F%G')5D^/LH%HFU"Q4)TM/GMTN!/5@CNWA(H! M@@-XFD"$HMP68&UK"HS(W+11;(ZCXDI7>#OAMN"3$N'ML<;:HH7[1*)O8<# MHX*XGCG ^IB*_@DJ(#K:V*@YB2[@=N.PGZVG?D+B4CQ-TM-%-JB,%D#/11H' M/ E$A#H^2%>";T>ZG^$ID.:>IHFO-V>[\.EJ[S%359D"I&! W=4%@90*-1/+ M4RDG\#&0 _R]L+WE/U[YP5H>%N\C*:0I&VO^%AC[C1Z/0>=LXW:QS9N$<(\O MVI [$';4"3P)PTE[%(-T#U-'9A^["R>0T7%;-M\.:PAQ>N;D15X;6'1[/<]- M$G4K[=W/*F0G.>V\,$Y P^@KL-HRMQ%LE'WKE_$9(*+8/X6=>?=K".#),6^] M/P^/FDNTA\.482K\DAUOFB5.%(M:Z_"HCX][[:C#90MO_;FX]WP:*;PC-$H'[O&MG[EW46.+%SPR."(='&][]C1-2$__8CR9W"?;L M!_.LO?,WP+L92E%P^-2.>/;]!ZLKLDLC5+OQ#]#9G9&*3>%(;$#.>70PP7/A M?HT]65%R]MP:@=R#*",''^(]GPZ>#T?A0X=J@8EEBN",OU^,>_9;+PI_'E[L?^W39=R',!SXI.2&8Y$/D]X:[875?#0"Z"E$N<-M+^X?UG:: G@T:$QZ>+[+E/P19L4!L M@D1'F?'S\4A.EPJ477+7GZ?#^91$Q_92"L_)*CW/R+-;Z)?RQVY5SS&(#_+, MF)&8\3_/LXNG2NYTD6?X(5 =D$T/2Y)8U?)U+WL_P >*C'-1PU$>WK9XSAT4 M*K'PZ!>;NSR+L:\=B-D#5>M9P?>YR02V7#0F<&M$9"^JY>$[6.'&DCU2;1T7:\B>_B!AP5Q6 MD4\C<'^BZ>_VZ#NY-0L!QP)3%'*U EXB\LN6FYSK4LEXV36HK*E;E49'B=6' MY[K?WF9=.PL?/]J B+<#H;KK3F'EQXM0\2(@_4UT@ SJ6-O'#?80+R.NA7R, MV.S!BX,UD86E0K+T25L,%%6/8O>O(,0)GDZ+6,-G'TFU)'>.?"CHVL)?@G0; M19>@%;&A[B@A;V##B_,X-EG?]&#C< '_4\\0XRO=K@$5$QUNL1Q11#4(!C1M M;!4W(N)*5'6LP<'!41P8!'=8 UBKB]C(0+,'(YAQ=7QYXA(UW\&#V*5[8#@M M0ZC$WB^X5T',;@?][BYLB"R\[KE2G^//> J8$YGBRI2ZI,5:;ASOWJ_2E\N? MY4:F@Q U\K!#D6 /+L=EVL06.7AY'9A$L",2QV3"9_CF5X"B&-%"H>J^AM>M M+Q7N@IF1JP[>8Y[9$Y'RCF8P@^TBO0.RP?L'&1Z^CXG\&WW!?U&PN8&M]XG; M.Y@9E#05[ !$ID-TO8LR\K3!2Q\]-; Z@@T(+GG,_BL1+MJU]RY(7V+P[EQ/ M$$#K1EY"2?2?[P&+'P?@+5P%>Z.1S>[X_JC <\P"W3/4'9TL6CP\3,\^A5$- M*[$[L$,F.=ER8?WK+$0@3=GC5 :;9KG4WWZM-M( MT5Q#8+:P=]-?LB[:S@/:R^(V-3_'.(NW"T<)=>%F#42["+*;T"2F\C._7)S=M[%<@PDYMWK M/-Q:6.9*Q69]](_8@F ^>$A$QT$A[)[&Y!G%O7P+M "LPQM>A@;.\< M9D$\,^*:G8T]L*![\3(8";[([/ZE9K0W1@7(#JC:\^UVPZM68:&N*_/[3?&( MJ_CXN*N)"F!O(QUW/D?.1$AH>WNX+Q@%NWC^I*[/%O->75"(-++CB+KK9NX9 M#C$0>5:5O?5T=N"3-66\7CPH\+NG.]F=VST98W9-'X/EJV_;YU]_JJC/.MP] M]905W'B2I2U9ZAC)ED WUWZ#0& ./-ZGFG[/Y>Z\\6,G'ESY%E!$:W>WO+)I MMU^9'@O6>V!LF0;\4?)VY65[T"PY'-R-4W=:KZ!OM4)![34M^0@\'Q]WUDB> M$Y6Y]Y1">06]V@#Y;MIO!??TJ0Z,'8PEE]7N0S3H3= M<<]1<,N8\*\=JN73GRBT.?C[ZM=X"6VH?T+"W^UK=O,6OCU+,30 $'K@% M3/[OKKF G %A\S_[>(H^")X22%VV"T5&*!9Z@0[H?R,*-JJ-IZ.XJA=/A7A7 M1Z_8X\W7WDT]?3>UIUI[DWFPF^M0%P->OC_*1H58< _?Y;\S,&-O/0DZ@OWA M"/-P$BLR=WL"KZY[7_!544\^AMB]16J=:01A)7MZ_4Z'VYD$D0;B2<:.ZT5& MX^L+I^FAD%[_@"*N'6#X'-]> 4^03G77OCZ[IY0CA,Z4)RW;X/?78B!,3Y( M%:4#Q,?AP[NO!<'U_FZAN061<\X=_3_(/ +[1?6'%QO& >M(-+ M%)ZV^P 9#>W@66@S_#W$"@#R=N-S0,?C61GACTB)AU3C+Q7O:% YR(_"18%$ M7ESY@P7"A9H].M:'T"RDJDE^M4I9?3"%X!O6TST"7>!A-RV@JV#R)&IN+P7! M MZ2T%-Q/)R)U!J?HK$R(N*X;X^V@I Q*8C+LW;&T" 10X9/D8+X#>&B*1/&0*)Z01O'X]8%$D4ZD8DE9 '(B(<38B22(8\ )7&+,QE-@0DV8 MI%\?Z)D(GA=U\F>_]:*H^-GU\Y!K_1S%Y_:N&/]JP)CN)YCX=XMI!5>+=_] M@)>]RAXH6/OQ78*]]0>7QT,Y#U]4P2&TF=[00(X)MOT559DN=I%7YO&HRP^=1YT(WSIQM][ M$88I+_9U7W%^)'W<>)?S[E[>NXR#$@^>XH9=#OXU^5AL"D2S=N-!L#2]2CAP MJ+=GIYM0O9B#-YAOVHQ5"E/GL9;CO%$K;^2A_]F'03CWPM .D!%",_XYXN6U,Q?E$I@;+3#VKN",G MEE7>G4[=" X'2_=M1#J-2<\&N$3H4?/\S*AE1P.IU-.X>;M+E_0NVR@IO_ZP MM\_7#WY+5JWQ4B6PC!=D(/0#3+@@M"_K6]K^-O1$3% ONN4J]<$V4>1H5)V'H+9L M$"*W;PY%_^!]GWGZ_;:WSF"DYU(+))*#/*S=_?_0:-B^_<\G&KM.E-4^'*Y1 M0A6G#+!O\$IW,CO;5:?W8(]"59S>;9Y_,*.5#-NQ7._@_/: D2S<6M6)5'&( MT\DV? S+GLT$6VH@A;G6SFZR2V.2O(?[\5/HH/>3SQXF@WWZXGZL)DY]1B0^ M]NJL&1$HICFFM8,"+Q?^9I=AMBM7%V0$X@QQA#I(P)1$&V7E(=D/;>P:7GTX MWVH71(%CO^Q':8B8N3S;O&__066T5 .G93_" 8;"C_9D67RWX91LN$D3E(F/ M8]A$W47+P3 V452%YXIQ+LQ_0B* [D43=;GV[=%EP?Y7CO+U14>86('R$=U8T@ZFRZ9=\V+,S MG\A!>];G8,)/[<>0R"$%^K4C)2C2!R)*@DY^W&>'PT0BWC)08">D+#\#XZ3Y M1Q[2]KQB3%&/3X,B&(]".3' X]+WV/1MFGY8A TLKVSE+I SV.5]5H57Z@&; M/L.'Z#Y^R*1]G OI7<-J4"P$1R)Y5NO!@R5Z[SAVOK<@7,ESO]5$"YX-^TB[ MA CWN$K+@P,S8.\WL_#QO-B+X]>@H,WK'$O'/\*Q4&XS%*^21< :!4AG&.=Q M*5J,PL$_E?P(FBC*K^B8$P>79'POZ]+QIZR+]]'>S^U!](COEL=&"\_RO>LB MA?0$5+3(E;%0['J9[Y:%7"@>6^$R'EC@]WAG9W9_$#)WKB7T?*]IE:H*KA4T1FK;CGO0'B&;ANWOD1?Z*%HHQW_?>8/VXH%)CYI@ M/I5)3FDR\L2?\#@:Z? 3WSP):)'ADHPL)!EN+,02%".(=(H5F'B2BDD,(]$, MXYLG_6]PS%@&\#O"F&$8(1:+C85D"CZ 8SB0%+FQE!RG'GVC*PGIH6@V:@Q7 MYP'$SUZG2T\'8AH91IZ.5'N);7/$F%E*G:V*1;"-KV/E-"H=]G0DQR_X*%7M M290XDPJ&4Y"'(*_ D?&G(YG89+F=3HI=337-V7VU9Z>7.GHF31\\=+DISH5< M0NTMI;H\-,K#47:S%EB!>CJRL;:'!75B=33&&0-^5>V5EPX:>3#1]G90T9;* M/*&I3+%57BGM^8Q/PY$'$Z6U9K3 SB8T+^KR/+8>K*V\B9Z9?#J2G[7 A$N/ M9:TAWP^5RNR^..):<.3ADJJU6KTVXL=1C:G$)YK$U]=1MB7$#IND(E]:W01R,/EI1+YB=VTBIW M>YR<:ZE*N345M30<>; D6Z$L;A2-=Z@YE5AUB[4-S6,^ M'I>B*[NIHF<>;FBK-#''O-K3HGPYEY&K34.^0\\\6!%(#8U-(6]F^6A)8F;9 MZ'W)7J%G[C;TLQ.H1'N*_N>A$ 4U"6S(-.3:+O.DLTL\.8R=J65: MJ"YJ]\!:??L,[I0X'QAHL;:AH[N?"] M7(;="$B*VCD5:N(&!]![)O[4G9;<=I<0- KK2:R@ULJ5^;#UR*@?A5OY6W:M MM6G)-C >1>-G'[:OMMN]QN08?^Z9]9VQ. . 3\:UQG06;A$:<%)!I/5A.?7O\89J;9Z@T;-7>62LFIJZ;:]1,[@MC M"'-@[#QL9SJ8:-ZT4)54[-H^Q,#FEG-'+;F3T"H./^]7J'$Q(Z\/,?#XN+/& M#^Y%&U"W+S?:>?@F=7J#-)_O?0S# 1@(OW1Q88/?P0_[D^+V\!='5^P#LA=: M01V$1#A6\ I_+;0W_5<;0..GL-PK70GWH@KVGH_R'":0XH+U![]'48.(WUXL M"F+/5V- _&L&OS@8*HYM5"\!G#GVX^F9'HNRF4PHZFC.[=Y33R> 1V$^'VRG M_F(39G)(X3@D-D%.*>RG1-.WS(O=NLDQA>&8(.*ER"F%_Y1>[%]-#BD,AX00 MC\AXH3\F(N-=Q"$1P O](1' NXAC(B+>99P20;S0'Q)$/)KPTE<=T]^.A>RN M^^=U, O4BNK%C,17+:\AV:ADD-VV[\([=><>$_6;-NF=8O(5[1I\'_KP__VB MZ5]GW4*.1ICN>R0"1^]B$\$A/I$@V?3<>_Q:$NU;GG8.%KXL:X^>E1B9U&^'SSCGW "YR;'O*A: MGR?Q?"&S'M[M)T3_EXS__8OFJ'^G:*$'G/T2DN7:NY*Y <A MTS?3Z=?BYZ?0:0%U7?AL0B5T2NCT@W0:),P31+UF2D7R^*53*FX/\':!_2]) M F R"9>5\KA0WKOMW$84Y$H,#:KO3, M0^49G(&%LJ:$GEW8L6S:D-.881L/_.KG9M'LO-!>1.M)34RFQ$$J:5"K\>.V M*>P;RJ\]S1AZDD\4&(:1NH2[9NTJLK&_=CG8U50IF=ID!MI U:;&<).>9#F4 M7\O^^L,P-VR*>;8LV^=BSZ>;[RX6?#[!)Q%6[/F$^YA@SY=@CR2Y#E@,@PL0:[GX'I^N)H?7]19K^3DD8LX'N.2LM!E MUE2C5E1+[=6F*73114PS6#6(TI1FA]9WFEZW \&,^L\KQ QDD 35WLW2B)<2Q M^>4FEDR\1>$A4MQ[A+6?"$'?Z[,D$/15$/1N*XS=5NAZ3X_5>@TN-=D6J&%] M'D6XQ/WZ0\<_%Y0()A%,ND1,>MW^0BYHP@PG6U8NFQG(!7TN.TRU%G4R+5T5 M>/=NZ%JYG.6FF@J\BK$=YB9.G>"AO9@8F5V[9>Y42JL=*Q!+O$+?'A[S&+Y8 M"%^RZ:)3"@ML?V'\S)?OQ45A^2!J4B-5&IG\TJXVG18-EG="^CNM,JO*K)(I MU>8]JA%C-_7MW9IOK%$U=625B=TD$RD2%!,RR#F0$W\PXAQH4@1QOA-QWFV$ MJ8_+:;6W*5@:0TT+,;?<9D?%-80A[M>?V//M4HG00Q"((! )IB%,=55,=6@3 MNCBFNNQK_>VFF[M&K=+B"Z-1KY 5YZS,C-F2A"YP;+J)W:08ZD3;S=_8PO'G MH"7*P>^XQMI>73E)!Z*%R&OZCZS:"UW<_L:/\@\R("4F<N!V/H\K MS^T]]]'#HA+0]1<-1Q^K7?=:%MGKI$?3S]:C0W_^]W\]JL5W!"$Q=^UMIK]) M#&8T!42]4G^XK_9O45^+6]M?>2)URP:,^WO'H"QB')J"F_ZOR-[/:#$'1S@7 M-]&]77S4W\3_VN,6)\&'KY0<]"G ,1>_&?J6>WSZ,?HV$3\@@+.8]^CD VB( MD:F%6/FO;B/[TD&^]@KO5_1%R Z0O_5'R8/^1WMDA#8/OA^WV$$M@%#7(]1R M:DJ!0!29E;C@N2G.3]+%FBZ+;$%5*7B^U+-,1:\M< MNWH7:QUMML@[3B+#2PS5RR:&U?9<-RK)0>M8L\7FNA,;K/N)C%:AI&69:H^E MH:4<:[8H+MBB/)YEX]I<;206O6;466^48\T6-[6RT6QM[CDMFUVZ6J<_S:X2 MK6/-%CD^P[:E/-EO<4GVI5[7%6H_)YEFS7NNMY?OC+13I6=,5 M4U(SUXLF1HZ1)LV\S9=F+2HK9W72Z3&):L=O]H8\1[>WO7D,=+ MIM>1:P-]2,6[N>;Z6&/$U"RW=H5[^9Y7B[-D=S6Q8G1Z?:PQXF A#4&'7AM: ME)U,Z,F\IMIWZV.-$1KO0H7O9?#MVIQGW\4W^: /30<]P9]4Z-=0*KE0L\%0S+7%HY,%$[6I9UVC: MXK2H7J<[NKO@RVO$I_3!ZRV.=\8C1^"U2FUCB&Q5V:X=]-##-7&3>KTS$.B& MUJ"*E34OJO71'6Z+>D $5*8-5-"5*]2V<]]-C:O $.7U,4Z=)Q663R26]YH[ M:G9ZKC,4LXNCG&K:]F:0&4=CO%NKC]8*MQW>55O'.)6BU%6SUBY+?';45$<4 M.Q82R=:Q9J?M>(N=T24ATRO8N6BKUND7:V[:#[E^/'24H#?Q:/J^U&MDY;0Y M$2E9B.*A!^_OT^A"F+B RJHL5V\6HB.]@=Y_N%%RDVUDN?HBPU=8)EK?IM=+ M9G*4_ZF8%9W1TL"A"ML8ZR[C0Y#NKN'(@YE&"^FXS;5+?:U@M_1^E9G>)3)H MY,%$EZF8IMN+ZQ65S?:PMZ\9P1*DN5DL]=^74UI5*=%EHMWR? MZ)-^I^:4L:CDX$YS1;X_2RRLK3Y"2SK=B*68OMJ+<O*4AC>%=UY"XX\!,I:=G"OYD26FO.K::O YP9:-0U''BRI M/A]0BC"JY'O<#!36-G77';37<.3!EJ:RRLJQM@JO%72Q5FND+65<0B,/M]1M MRLN[/IN)]AI"8YSH=XW>/(66=+BE"^.N!YKC*$N!8J\D._-RJ7N/UK3;TB?- MJE_N].IW+WSV6R_V//P:>\#>EQ>DT2&ID$Z:X)!#(HT.+_*42*/#BS@FT@7G M,DZ)=,$)_2&1OE\7<4Q$QKN(0R* %_I#(H!W$<=$1+S+."6">*$_)-+HD#0Z M)/W3KFS72*/#%ZN&IYU(#D@XO]-+UF7I&^\'AD)5K,9/P^T(QUX'QY(F :3C M86@Z5EQ]"SG2\? 8M9*.AR$E5]+QD'0\)!T/KY\K2<=#TI_K(NCT"CK)D8Z' MA$XO@4Y)Q\.?0*FDXV&XK)3'A7+2\? ""C&0CH?G0H6PUE&@&8&E42&%Y%G[ MFE3EZ'0PZ&[RVJ >4UVEW;^O,-]:W:TVM&+:FDH/M.BR:H\KK;1R7_5;'M*I M&Y8E+0_#ACX_IZ=2^-N,$? Y>Z&WE5CO570]WJ2RN2'C.HV1V]LJ7L_#-Q7; M)Y(0P2*"102+7L B9/EX"8LZ8C*3%J*CK#;7HEI];FA9"U<@24'IZ$WMB(AD M1-"(=)O\F6CT]EIY[;O-IDA10K=7B4OC245>K]I6T&X2J64GU\HC[29_@D!' MVDV2=I-?"*OOZB6S*JI9MKZNU"C0+I96*;K+V>GS]?1]A^VKJE!=.E<&(UZL MLX OTYK>ZOC])KF;&!;P%K;16S6-4U*$ZWTNAF?5I62 MY#><_.0FN 23""813/J!F/2:*4SG6C%^PW8[&F?.!NFTVXLME997C_*3>^ 2 M0>E'@A+I^WFUH/1VBYB8:64,8S2XYT612;?OERMF50T:?R)EC2.-/TGCSU!Y M(TCC3]+X\PU@WLKUJ?5H668I,*SF;6"D$Y*I?*=];)J5HXLCPRUBU;M!) M-K69KOW.G_&;1.H$S"4>4-(B[/L"-@CDA ARWFT.&Z63TTYJM8GVELVMT5)M M>SO/IKW6G_1WQ:<2""(01"#H6B#H->N7,I@FZ=6J6J+ 6EF.C8':BI<0!*6@ M*$1"Y D&A1:#2*?4[\:@MQN[2G%::R_H$M"XY#)1CA>4NVUWURH5:E[)4ZU= M^ZU2]WL$G>%@9Z[MJ)/M4[,5=_K1[CU[<7)5R;/-&W^D&O!%?GO7)PNAF;<0 M:1TX$91'[(@;2)_!M1)14 D 1#J1^3$+741T(AVP<+#1-<)2-Q'4N_< MM"EI4U.'_&__[U]LZI\(6+IPCV\CW2EZ"7Y3L+^O+_/,K)AS+4R. BW07MOB MKKG7PUA+Z!-Y,DJHO&HKDU6;WO2VX)$5NE3//^+,*-Q;Q)VH^BIDY( UD2'\ M=],R(8C*=MXRYX@O&Y,'J^D#5^[8D?+8L2Y:EI#JY9;EKK,6M4JS I\[6;-R M._WKCV$^RXJ=,(2^/I)V^>+A>AL"%C-IN(JA59H1H#SW.EJ"@64##RCK=P U? =G"F M/G*C*::UW3U-!X;B3-&3'+@1^*.]YV F0/L?\>]ET[4?;[]_#8CH_M!U_-Z/"6^14T'FP,E_WF MIKVH] J,D&E/V70Q14.& I#:%XA/+!>\7\Q^:,M-W9X@=^-O4J?+%Y?0?9"A M;^.DZ4GXJ\O?IN+DE,)_2APYI="?4NHV24XI]*?$WM*DZTGH3XFY3=#DE,)^ M2HG;).FW&OI38FYC1!+_]E-RS#UI[CNQ[? 0X-2.Z'_7?!@G"-SD^@G]*25) M6]7P'Q)[2Y&&G:$_)2)O7\(I$7G[$DZ)V%0OXY1(B^+PGU+B-DZL=:$_)6)A MN(Q3(C)>^$\)RGCDE"ZJW?>KH0XAV:BP-0]^34Z^OFU[R20<#U_KFY."H\_2 M!3UQWE9"B1A6E,.VGZ%O@TZ0C"#9=S6/CM\R5]#WLPIL.^),X5'1C!\-_\E- MZU[6O#[_8OC2WG.GN5;#1D1?=H^>FR?9V]@5]([<<6($Y3B9%OA4C@SU71 6 MPJ)OKX"NNJ8CZD0*NUXIC#1P?6LF=_Q%TU4XV#8OJM:GW@"O11B?@WT)(;Y$ MB-1M_'-;89V%$!^RUBY01;A"_$>XC ME\$77@97J9V>F6*2MTDV_ 3SZ(:)[&.P[ETZHGX^H1![Z M?D2] D(]AJCG:G/WY:$RQ^T_O=O.;41!.3<&KK.*RJN*"C"D;<0ONFLS[9]^:EVLH7D]'A=?J$/Z$?@DGM1WMV84=SZ8-.8TYMO' L'ZCT:H< MG0X&W4U>&]1CJJNT^_<5)OWNW@M/^KT\Z<20-8-*R\?K<:, \^Y4-&BF9J*8 MUB.M&6;6:M ?JH,IOXV:L6V9E>7&"/4A97_]H>F;9#+V'ZO0V/OEU8_/8=^!I$?J6&'@'D"P;D (@;5M4T%& =0>#4 M="70PV6!H@:4-0;2K%SCE!;J64_]^L/:F/;WE/?4B#GLW;J:QO! M?B=HO5ROCH!6B$'KE0YX#U@TF&[B=;?6:%+B_5IGMF(SRE37"(N0XAJ[2282 M1'DE8M-WB4V?FW=%$.BK$>AUX2BA\]/JQC*'O4%Q6>_E34Y(JAB04A"03@"C M(P[9"_"[9DUK85IP7^!IC)V]UI6GARU>M)!WEL#-TQRG7QV%\%92.&SX>HYF M;M\8>W$M,+OCT2?(9\A9="(3%36E;4QR )<;]4%W552S;'U=J5&@72RM4G27 ML]/KD/@UCN!OB=?NJHU)?M7+]KC5['XMM/C"6N"0R_7-5C3B6'V7%QC[H^$P(4A:@V]D&]PPGM;IF=&"@ 45V,\$JRM444.6!_,5 M;M9W>5/#O1'GQV?L627P3.#Y%#]L:['ALB+M0@%2F\@Y:UGN\78:XC'RPZ92 MJ4^5'Z_.V4KD1R(_$H#Z3&^LW%X6E:VYHGJ%[F"6F@EN4[.1_(B\LR5O=\HO8RV'79ZW#0>6_>HS&(5PS(4 M4FIO4JG/Q*7K5VR)%/6\NY4 T8\%HM=EI>U8&"23TT19FPLIEZ.2JG.O8%DI M]>M/_%V^V7 FRP9D%^%.);V::&G 07M\FO/V1X3N?7>LWJ&[EX6 )ILN.J:P MX/C7)=)^^59<%KBW%!,Z._;;0O2MTXIXW=(\ TC,F.P)(EP1(KTN+-4JKM/JJV>0+ M&3'3'_06B6B[!?$)AQ:3L.)OS8D-.0I]N^08_BWZPJQ:@M.7@],GN&CEYO2^ MV!:'!;[ T.E$3\G-E[,U!&;DHGVS>9&DRA+!D0B.!)#.YY*]FU07JWXG:FOJ MNIP7IJ8V4 L*PB>HV29)@FSX$V0)5#WCV250]9U0=;(#ML67;7==MH:\RXBL M+7<$9YA&IC6<%IN\27)OBF,C^BL1D;XZ;Y;@3MAQYW5!J+VV-K.AF^[TN*$\ M[W2'[4XB@16UU*\_S E:&G:X_HW=DG^"T75W#BQ5^AJ*W_OR&T03.%')DRI% M;UWOFZI/UKM@!N9KIB\&Q[>(\?GV/.<6M:A2:D?+]T!R"FN!%J":_7]_BWLC MAVPCUO+TO-I@JH,:-GJL7UM&A-9G&J); 'KZ= MGX'%J&5/:A28LG=+7=*V/4,18HUE5_F>:MCJO%A>PY$'\[3' MVGRV&'(8)Z/6.$14N1<"Q,=W%(,%2FA:PHI@:6\7[2$ M/I$GHX3*J[8R6;7I36\+UD_AH&2L@.&8UC:GVI)NVJX%NO %&=V4-)^[QX)X M)\VK38&=4LN2] ][.?03X9.KJ2%,@NSIH3'9TEG4M"_[414A_2&E\ MRRZGJ4I!Y1FK.V\7&K'!X$YYGM+>=B&H1G3JG3YU>\(-@;])G0ZG?E"-3S.> M5 /I11<7-O@=_+ _*6Z/RG4P]$^K M(A&C7I',975UY/FH:L<$TD^P_N!WW _B]Q@*#5IT#5?\S\(7&7Y; ,H+Z@H\ M>:;/S/C%P5!Q;)NZZX G"_W8K7]+Q0-1;O?C\Z?\ECL?KF;WYP>C-U^V(Y.C M^,*C8%YL^TJ.XNN.(G[+)LA9A.,L7BDB2(Z"(-0// J(4"]&#I*S>.M9G*5Q MN2_;?E/C\I,WZT!O^X96YJ^)GI^R$V_5S;U-.?SSH /?9W6#8Q(A:ZM[KIU- M.Y$.6#@XH2?"4C<1I--_DN!R0?(*C,<$E/Z<_X:L6 MCB^Z$P]@/J\:JCT%I08%MS[NM#G?R:)*9W(=YWE1)Y/WV3NDM'T>/L(."X7E,U,@,WRG:H;+RV&HCJ:HH =E$U.W7#,FZ2H M'RPL$83XB/F?(,3WR4^O042VU9:!7D_0FFJOZ5PU&^UV.@@BL/R43)R $)=J MCCJY#E#7=$0]HN['O1&+U+>IFM^6#Q!^7?1 &OO.%(&P@>WGBV-UX!Q!V'S? M7K9KT6)+- MC8=Y]$Q4'N'QT.60 W8F8W!45#+$S,0$PC2G',OL:E2-UMKLL2+%)?IQ:5V] M VX/^= .7K^N)PIU*08F/3!=Z_TVM7)7]VLX\O#UM;8[T!-N-V9TQK M46DBA?'@]7,ADQ%2"4@U'+T<++N9'">.%3CRX/6=U+BUCC>C(ZHST*A57A[J MU2AZ9N+I2$X0ENO%/;_F 9=-Z&UU;I64-!Q)'V26)0K.G3/\_^R]:7/BS)(V M_'TBYC\0/7'>."?"\D@"!/0]3T<($/L.8ONB$%(!0D("+0CX]6]526!LL UN M5EMWS/2Q<:$E*_.J*[.R,NE6DU/2DAI;=#(YDD$7/?!.KM)WJ&:[RC7'XDQE MELU)O8>ORKP=.M0+\1F[6LE\,9<4LE#Q%B",AR;>#E6T7F:T))M1U:'AZK&< MET>ZX!XZ!,?,Q*A2E#(B5YU3\VG&E*/$@CUT""[52V?#([?85)7*-)[.QM3U M>H .UNW)5"M%HI5IF0=3*U87H MODPC!#L%?&W84IFR8C>U2JE5&8W@R#U)Z9'I:"'89H>OFA3E%D0#@A"ZYIZD MZJE^N"RK)5:=+E=TWYFG*U,+C=R7U+0T='J=VH175^T.5:GP[>@2W_Z 04\[ MK<4R[[14T2W.VE2S(LX[=;]?]^NA0K6WU%96Q%65V;*>:L;"U8DS\COIOA[* MDJY.LTZMJ1)+V^#T>:,E"*BN\]ZCVG2M5VR1=H8CY,C"3"S#-IE!-?WVCW4* M1JU4J*;S9-9@B-&RF\C,,R,AOC\RHXVS$"3H,5>DU%96J\=*;-.%(_>D/U92 MRYZF=0#OV$(EO88Z&)N@D7O2-Z(+=MR$,\C3BCM"=]^7OA6C*#5) MU*N\,Z&%L4.E"49#%]V7/IMN57K2>*IR(A,5=$(QW J<_?@!ZE(@22-M2Q@6Q^=1%6B7;LY)GH--96NT:-P M,FNDJ)%'7!7= 3)K?S!.0,.H[W-NE4'G5C?""WG2>]C3JU7'#,U$&U[,V^0U M[#$P0\K+^XGX_9Y"HJ:A0ZW0IY/&(=$$(+3L#B!UO_ .PV+/[G>B=D/H@:WCF-_7/#FY/,8?]D.*7[C9*F[ MD@;YS-PX"'E/XB"?8X$T=DR%NF!YOD>31NPY<8%\Y$>51F IKRTE=@8\KOY*/$OZ]-9!'?OT>8/Y;:WDW=+09X]4!V? M7:.42 ?_!F3BH@5K[CW&<%$UVY:WB9^WO$V8?([NM?>]>(6N[UA/ZY1JBT%M":@-0&MN9K-PO<41^ !2B-%U M-#!K&I85Z-_CZQ^$P/ %TDP>5LZ!"C^<"B>>(Q>@D0\KYKMW'1]6LA?D .<- MAG\?#A"HWW4HP 6VIAY6SH$&/YH&0P -I!P$ZX)@W5VI8A"L\X)U.^<,@XC) MMUAL'C%BEQ)-UR2&O 5(S I7O$]>5;IC1/H5PN[?4%ZGBI ML-9WU,='W@'XX5KIQ;V^HU)>'B0#E_ R@;! &P-MO =M](-BWU$=K[5B!TIY MD:C9=U3)/80\0^/!.\[W.AP\JWEUOZ_0\.G!,K=NVSKL0J6,3VY^]>4*[7X- M=N&#RNO)55F<&&9*$RV+72K6]CN^3I;Q*6JA*(\6-7.VR*O9_I 7 =OICO7Z MJW97A 6DW[)CNA"E+*"_K0/_P3,TP%2$?]5'NTN4%W^CM@VQVG.S!:I*LD*" MX2K:41MEJ:^Q0A2W4SE>0G$DH9VN7N<34:>[BG0,$)WQXE $%9]\L9JLME"RVB MG*>7VE1 W9.BO_Y$GB(D0=!5(VLDMVN5:!T"J M3W1:JW:#ESE",[HEMSTIT0#U;8O_^A.FXP%$W3U$W;IZZ2TAZA)EX@.(N@I$ M'>X8W0NKR9::I@F.2.4(=I6SH]#31&TD*42:R-B-$.F1@L$!(-W0C;MLQO=] M ])%(E)T,5UH7##%!<>XU_3B2Z)9G#59KJM4\6(_&,[86R^(N MN!&$270T'O6/2C_;C?C))>G!,.MZ1FT;;"2%7F=;5Z;PF.Q05R_7:N %W M[->?&!5 U+U#U(^F31> YP"BK@-1AQTY5N@W2NPP7N"58B7-9>)DU)H@.*)) M1)JH./TY(AW(HO@NR1)I, 2Z!<6YWQS]Y_1T/@L !^D0GT.$+4UE8:MR;X?[ MB)'*YL+Y3'G6YJ>=^5P4$TEE.G"ON?5?X0LCUZE,,^1JE;*6G#Q?F08K,#?( MCCA*8M51@E,E=T:HP.;FN;FU(B*YJR9+O"^Q(Y,EHG^=*Q$$][]]0_%;R"3( MB+@TWL\*HN/R8F-(SO-)/4^F:^D42O6Z7F!ME %BCVAV9'+>;(PRZ7FG/J<0 M>D5__:&>*/JD!(D A[Y]R]!;R"1(@_@^.'1\,(VGIZPX:Q1XKEKMNH5DE$AH MJ@N1*?[K#TU' ERZ-C^ZZPZMM\&E(/?AN^#2X0C:U"$BPPIII50B&Y,[3DFP MV&P=8A!*A4B01\3/OFM_Z "#[D,F0;K#Q4-,;,?J+2)]OLUUJE&KNRQWHQ7^ MJMD/Z8J;+(U[V8D*6D4F*I=;K5(?42&4_7!Y+RT HL!)"W(^EB;EZ MO%2IS#A.7.=*;M;N5?J-$8*FV*\_QVPP!K@4$*0+$Z0@L>&[X-)A+RW6IB9J MJ=/O\HZH)/)=GIX[&O+24)X#]41&C@@6_<1J$2G'@@\.S) H2:A^1E WXMX2 MTGYBHL3F.QOM3,';(;/=H(VR,+,T*UA5?D[$7*O R%*G?]4=?Z,@])KIB=[B MZ+PZ$>P<$,E978C=L(+$>\):Q)9CMEAU13*5'9N G,O16OZJ"27O"^O(](A( M4$KB(;$+)U1I-7%M #T-<+[N(Y,M],E%>3"ARWC>(Y2S7 M6V3MJ\;T\J94)>*M>)$O6DD^$LV.HC/-A;B($B_H:'#H^^[Q+7+=6J./AF]> MUD: ;]\(=CD)UYO-Z9+%,#-36N5XK-?I$<\BP$-YPIBRL:X5Q@DN-YYK%)?2PV;SJ.8%B=[6>%Y;#"4^[ [=O MD)%>O8?(&TY!N96_&@!M49' '#?'>".]U>';BF^#M-=T>\PP[K1*S'NLUH.\9UF,7*IMQ, MFXHBAQ4GS5!'U%-[O-(@S+$:U3)L4;OW(B!7[$+_3L2@5=+*3MNL$$>;_]$G)AH+3C??X$#/S\:/0_OU 7[<%C^. M#U;0^5R5243BILJXY;&>D1+,L%>'B!*'B!(_J3IR@"=G.HCST_%D?SL\P)/; MXLGA4$!M.NJFVF4BS#,UKC5<1.1.?#J"V('VKJ-/9.RRQ5:^?T@S0(\OUC4( MT..(Z&0]W2;=_KP0)D&OE+& SL8D8W1-=V8PD5?ITG3 DW3>"2\KO9)NYUP$ M(!$$(%$R )# G;F^.Q/0CWL#D./]F71C6##BB662KW8'5DQ,5H>])884M/G* MG)1O$@!*P$C.54@@ )2[ I1W"@(8;(+M9EH5GH9/76H3_4C*1N"!]C:C3^%P MXLC=S?^U17BK_4.FL_=-=8C_^^?H.:9?%&6["4^_GO>)8]G*<+6K6D?,\\X] MMJ:TN4/TY1/;F.%?C\61M\=M967QY__@/YM'D30@FLB8QO_(BC73Q-5O+,0W M3T#'GL/X*>!'8X 4^W<8;<]NM@+)?Z%WW+GNJXL1$M"T]_(=7EWAW'N&Q]H8 MR@_:D1J6TLZ___U?N^]V"/ QF.P(TQ>2IRXC0 Q,(*J$.(0/]UO47'%E;7 J M\1S>X-3O+1Z%$7I2)!3ZOT([/Z.7V9O"J;@D=J2XT4X-#.W?_M_0CU'(ON*<#?K1O^HD'%7]!1#(U-A%G_ MTZJF/IK(SV[A_8J^",T!XICF?>)Z+^-_M*-&2'@HL0!I;\@8AE Z"-@MN2&^ M?IB-'D29L$1AS-Y3I\-&]W;R#LV)N*VQ&R%:Y6:MEE-7,<)8K[,C7M5& B60 MO[Q'VHZLD.2@41^-BYQ3KRZB,F,80Y(5Z/V1TG@62=#"8JHVYTR6GQ=GC)ME M_>/^KT9RBWQ[QHG)@JK(>H;MZ)0^B;E">/^:T9;*3%-T5B-IB@@W>\6Z,]\;"$JT:S?'1*^A MIM(U>A1.9HT4-1+04.K761M>50[)8B\9BZU6(YZ)ZN&R6K$*28[]]8=\/G28]!V^ M=P1;AK]K2)[P74) E,8(ONTQ@/]O A":PB^-K1" %B&'FF!FX_0^N,8^A9"^ MA*#4T0_Q)_S3':CUX4H]:DP;RL-^3.$4:S1<-*@EOP)7GGC"[-V7]-\8$V.)@TEM,#8X8B99B4E&F&N-JTH_EIMD MU[5&+D-VJIHZX63>RH:Q]-]/=#_1=I#-Z(I^BLF8P)H!"=$6;?4&#-L$(B_ OZ1;+A1>$",C0TS7"MW[N\Z*S> M2^S.$.>] J:&+?A 294B/8A "=Q!F]N MFP[X.E%^X=_D\VOF?'#]QM\DC_<6L;.VI21>Z 32$4V<6>#WYH?=AWHA%)Z[ M(3JVL?G \S7P)Z],TA5,*-B#:_$RBJ]-MSX%#5K4\=)]]GQC?>#!4'EJ$Y-CBKPW3VZ.3K M(,2Q,89=;_FO8G;19_+#Q.M@WNYUWB(?%K(-YNT^YXVFGYD/6\8%$W?1B3NF MBBU>0(]8[:YX,"Q^EKV>?^=U[^R3[TM1) MV/?%$\2WA[]WP@X'(ST/=';],_Y[C^D49RN7_QF'_.9Y%#\-% MI#K,*"A@V .B>2#7HEE-BSVZ1R>YE"L75A$[/E%K=8$6PK_^4!'RG,?([QV- M:?)\V4:WA];[RT*[/2K>GTP"M+P+M$3@V'*-0P?SQ$S8K>7YJT<.P!I.6H=78YB0S3 M?$IK6./INF-T@"LP"&DCB1\4^FR-@0GP4:2 =5Z>=7Z#BKT78J7?0#+?&DM9 M!!$? .J(DUQF3,Z2I!-;5YW\(L6FUZ@F,014^BD6^QJD/@1Y/5MIXH"]WHR] M?K/Z"&*PD>ZS05()QM\,1=NK19*32W/4.&$\-&%X*Y9-^%> M"B+L'M2]2G&(>WCQ[5%FO4"Y-3=A#+E5SI"4>#:76D&E.7"(7"(GI)VSN2ZY MJHY(LJ!4*W.212>NWH[L)LJ564M:I;DY1]'E9:L4X8KH8'KT[ MY@A1;#N)%-^?K$>'#J:OAI/L*-Y0>5*IKADVNM2Y7OW@P?0Q6ZI$5_-A405L M9LC0C>YJ2J"1>W/L ."-NH]I;#DZ+A6KMM: MEBT,ZX>.L-=S<]#2W/Q$32G-5+BQ6B2ZU8-'V,=K-I\BLI$8F)'MJU _R?VAD_P(1#IB+L^OYMWJ@JT4&U:214/W=*2Z MSH^<487*<8SK6&)Q74KG$_BJ&R6YT&E#6YK*OUE),AT@^[S:2BN6I!F68X*4 M8YI M_?/$3+B+!Y>3HSJ@?G5J]T;O5=,AY[ M#O^(HW6G^I,W/#3W'(T&,W)?,Q+[L 1D,"/7GI$PB>M!!U-R/U,2P-;]S4@ M6_(-S[9]A^QG>^U0GWQ/!_K];)W\C!_C6 M2#C_[Q?]ZZPR"8>?8[?=?3]8BO94.;+V@9);>T*\:V4Z@#R!-MU,FW;.G&-E MBK^6X1DVY+\6#*.<(L:;N:N#!4@^[LJ!W;,5X5LE#;,55?M)-+3 M=J^2;12;F^/O3V3TI,Z+ 4P$,!' Q!UW(ODZ3HS&["I5&KD#7BDJ\]J<=#DU M[T*<8'[]B4<.%:S^,'5L"[9O M'3IJF>(">&1HX%B*#@4;N(>!>WBU,\8_%R?/SI1VTW(]LV9UF4,A=EM4]"F$ MR/>1LK9:KY@,QZNDPQ=3;#]/@GFL[A6N89CW&[ $&!%@1( 1#\2E_@8D(L4L M;:YU/LL1>8LS!%*)E-8()!A4UR7V@R)(.2#*VAOS217:R825SBQ3T=25*MNC;JN M5\DJ$C^)%@7F'YC_=S1_]-84?9'>%W=. IH0+"P<.7$L$++%9> 4_22GZ(%$ M\Q! \G@\ @, =)]XU#IU>8 ^5'N2:/=JTY5*#!AI3<673B[GEV>CZ2 QY[ZL M) "0 $"N'('Y%$%B^C !6')-J:#1MISX2BL.EB.((,RO/Q05_4$A%U::.XIW M@"@$1%,G#,<.W*W W0KIQ+ZVQG^S4$L:#(%I CF$=J8"+RGPDNY2- \! MHY\3B,"( B,*C.@[<)$WB;.-#[,[LDU;[HP*78.C5\-"N9]D1BL"ETSL\0(4 %0)4N'/^5^(/;2I[./ M<>L^PZR5&CJ*8BA?*";J\Y(8_[%D#2%7YB$B>= MS0ZP)<"6 %ON %LN'KXZ"EPRU7XZ*Q0=@R?2=:.0KHPM%>#^*0SNX!<_-I!U MA092IROYSI=G)_6'NLH;G-QGY&NO@TOP[I08EC0@FLARQ__(BC73Q-5O/'?^ MDVVL%/%FW&OJI7,'[I/RN@CQSG5?78R0@*9]6,KW[\H8?U86\W.KIL+[4MKY M][__ZU59Y@.K#P:N'6'Z0O(Z@(T X55]QDUV?XN:*ZXL_\UCB>?P!A-_;[$O MC+6!A$+_5VCG9_0R>U,X%9?$CA1?-2GQO_:Z3\GFPT^J3_L:@/J*T=0S\WKV M(]1S++JG &?QGJCXBQ&(H;&)4/)_6M741Q/YV2V\7]$7H35#Y-1>54/U/]I1 M(R0\Y)OA1C+&,)1"B*WO'%$47S_,1@^B3%BB\"IQI-&]G;Q#<[)M6I41^P5G MV5P/2;!*2T.JJ'+H#.F!!FRS62RY56*Q&3$4<\UW4JBW^=B2_:#2I MF>;&U>R\.2@.UT2T4#O85BTA]]66%2^GR&RFQ5JMQ7A0XM#(O6L6)GI.BFO9 M 5^42GP[Q0]Z7*I^J*U:U;1FZ45!*W,.-:B,F\62&^%0G:&]NU=6W6F:2Q57 M/-UPJ%*B'15+'31RKZD;8Z9[DF)R+C^?&4F@K(RH-4$C]YXS6:I+Q<:R-%*+ M?+9:'4GL?,2B]F\4]7;HZ4U(<:9K,CK*@U* MED5EAQVU@JZY]TH+*IH9DXO*A 3I)K#F$;*07KIPY/XKE8A<7DT[:Y>;CYNI M9&M2Y-JR>ZA177996"9BE4R/$SO2,CY=C]:Q]L'VZ5Y< M0:1,]APN2Y#9*)<9=";-$1JZ)X "'2Y..V.&5^<+R'$G/+>*I%@T=$\"Q2Y7 M)U>&%2.==C1?3DX!.Z_7T="M""[48NV= I,O??WV&ZS-^;[@6)FURZ^Z:DQ( MZ&&)7[IG:K!VM;Y]7H __AS:O'*H 2Q@+AZX>U]K#$+(N5E +AU2=-ROS]V\ MG>F]74AV3"A??'Y1M#9=_8"^;?!G@AEJGPZ'S*"F&;(5FJ&OZJC6@0N_ ?_/ MZP%H7:,#X$8]7YH OE'4C7>X>J<;8$/0,_5NMCWFG7$TH=E:MM(JGTM9[[(; MX/5:_6WZ"5!!.Z:[:OY#/<;QI[M[.54^1U 7:X'X&+ \LIFV3W.B9F^12SS1UT=.H M9VF"VQJ; (3*\ ]C*\3I,I OW$_Y8\X0*-(A18I<]ECS612IHN@?Z=&/@FO4 M,7Y/1 %\7T-L%X;S1^]YW@0SV^]X3C[]<*2_3RV+W/:(YZ6U[)SKP!7%%/]0 M]P[GTOP[KWL90O;8<"Q1EZW_/!S0[[_WJ;K@B6#_WSWPV=H4?5Z;HB+/D>LJ MRT5L"F4Z71BP/]P[/0=>![IS,]V)/_QB_XC*$TU\"^6Y-/ $RG-0>;X!$]Q' MGC/4M[A-+. PR4L".%Q'N=Z<#_ +,!\J]D.1T5&Y$&Z3 M]&S.QNI$42\V6*_W;?B))&_4_?;B//YQP>&J(:G;@L,%%L<' H>X0$138X&J MZ)):C&273)4M-0!7OQXX#))VM$QEND!-97(]034FM*BR7L];^HFZ%3C<<53V MUNAP7585H,/UT>%RE69.A@'AYA0"1/=D5,O)GEEQ(O3O).-\^DKL@=K,K2C3']NJL7HM D6 MW45"SJ*2&Q3]ZP_UQ,2.H _'EU6_3D3E]/*@VX/U,]- YF_HYRNG^PVC* \9 M+#EWF>2?&!C9%DB('2R0,+/6ACV>\0555-;+.L7P$F&Z%P(S_U<%6'G+A6N-RMI/O3M5X7HKAV.A.Y:.WT[Q8<><@8R"5L_J=Y-&]M M/KYK\W&AG!Z$F[E(I$RF6JVTQO=**]:]HN*B-O_MG)H[ISJ!T5_KXKPX-NI9M9C3Y(XZ4TM=@(P^ MX3DQL<#L [,/PA,GF_V;M9ZQQ,&D-A@;'#&3K,0D(\RUQ@W-/C]=2FR*F-B< MJ-+=>4N?#P@"F;T7O*#C1P0W'R9/Y/2H!I2K!"P+5\/SXQN2)BI3ZQN&,1\J MPHO"(0_?5>K,"29WU&[J2.S]]S<.KM3$U125XCX NJ5%V1+G9'C"IX9THEW0 M:RZU9M&&^*\_X0.(>])AA" 7Y2*Y* '8O/;E K"YIZC.!V#3[].E-0LR:8XN M6%FNW"U'BF$7@@U*;HGL=TJY#MA\.X?OO*PO0)L ;>XWG/0!VH2S]2X)*IT4 MR5##F:[GN9&@(FJ3^/4GP>PWU0S0)D";^T*;&\CC_M'FEE&LCQRIQ$BP%PUW MK!*$N1S55G)%M5##%Q2].I1XLP\W]Y9Y<]R$<[I\W$&F(.9TAM#2@_7!/$?T M*&AW>=%6NBZJ$P3 W,^ Z@1%#Z_1,?)(!/GTIDX/PT3 M]MRN !-V,2$N:/5F=K#N\A(WS^BSB#VO*43Z4BSH "8,2Q;GMD5EJ7;2,R[9 MJN8+U29J38>/+1VU=1=LV?\E50I (0"%NR(*J1G#%C)2B]74+E]ULOVQDBX6NA/<1I8^FBJ< M(JZ1Z8>6%*7.8;U'45USZ&0NQ+4M0\O/;"D M+G,VXCN*ZJ[]B[N25$ 3 O,+S"\PO_N7U&6."-U>5(^95X!#"+NG74Q@ 7,! MGD*28YI MX-4@^]6U./\F00_.-1W]OC_X1!?2A,M2QDJ0$YY9GD@YB>&N]-6 M=5R6U.8RGW35":?D^#IZ4G2PCXSNYV(&&0/?K';'^??^?K!IGSV*_W73UMOQ MLFI%.K)*+^C$0NHP!3W'PB=E?OV)T<&V__<_J1]8]O=.:C6P; M;<(?M6P_3*&-OPTV0"D0GP< M!>5!?$2,0;_5YQF6K,E]T19[+5:@2!0FH9]H^J2Z9S\AS>#F@'17Q3@>271W M=Y3^W@#I2F3Q0T"*A^U8K%/@!%5LLDIEGIX97+&. (E!+F"4.2F!^T=L_=X: MD>[K"/TCB2Y I >@2$PKS@A*N[3FIPO7'*2ZC8K=Q10I<5.*%"!2@$@72D<) M$.FN.9+(RFNM.I=3ZFJ2 .U&JM/IY#$B>55KCR))]Y:@* M]KAA\7O<& B*@@3'^F[#S0[M$G+$U+!'#8MG1NZ C#86!:/F"A055 ,)JH$$ M!_^_,2TZ 89RHEEX)1I)"WG^M-(3RFU'1:!05 &)#CQ'Z#!SZ(&I8GE*F6J MV2.K['J5SE6,-,%A:A#4_PC0(*C_\;.X@5'1QK-ZO*IPXFPZ$6FVMR:I.D*# M4PM__*\MPMG\LQE=<:; 5*0S3-[$L6QEN#I1A7>N![^ ?W,!4@.HKYI\M*U? M_F6P'E+T\.ZD9DNKKW4#(%#/) M6'7$1M1L;;02B'"R,6_5?X4 U- 9O(YM.N#+EN_#QS8Z2Q^C4(-/9;XKY5]_ M*H8-0HGG4,H$LF*'V)$)P!2GHPT\"<_>7X2&^+]__E:)\$>*#N?8_AUF]F.% MIVC5KS]5/<0Z(WCI4/@IA$#I*>2"$+PV@&\84G3;"(DAR7M;QQZ$. MT#0KE(%W-T))45>?0A6L0J(68BW+D!3\&[S>6)'&(5>T0E!9X'/+H<$*7C2C MF/"N+/H(7U,6;?BG#!A T#)7\#7P\R2>X-".J,#E)P31-M0$4&OEO:^511/> M@XYNOP/'B*'66#'WQ_KOZU\_]&\X/1J (+< VNHI9(]!"%D.3?[S=I+QQ]0_ M_]F\$EC.%!-.G_%:AC3U'-HUNK/!QWEGO@5?].T;>EW:9?A@<-&! MR\QC'4 MX1)+95P(>RMEI<$D2UI]9JOB9)&+]1M2R>Z\YLW1$U;*DJ*#ZM![>^@D8^ L MBTMEZDR3AFD:+@22E A9#?Q\NWXR'HY5X/(J- 9N([&L=U=\9]G5>) *=T'3 M_?6'(I_?9])'$ [XNX:D9X*%H2U0+6_?]H;^4SZ'FLY@ M4U!"W3@A9F#7V! M&\.0!#F:J.A(D/ [\$,+6_-47$%+AA<2+8#U6YQ"7++1-]!O+_?2#%&'5KH0 M%0TMZW .(7G#8_84!4[G_R(5D66H_B $?YP:)KPZ,*?X,IL'5J NP2>"'_@W MU0W\Z& I 6B+\'/\9.B:$#=NIV_;]6^K;Y6X!E! M+9*U7BS6@GSO3_@\ZO1\P@2Q%M*=)IC98#J FA F=Q=YI!=H64>+L$\T0&BH M: #]2;&@SLP,T\8P*"LR5I&QN("*K*]"AF-;:'IQRX2-6*P/U/+Y[Y?U(UGJ M!TO]D;S.,4/& %X3*^-'+Q42(6Y;0'+,#3/#OT#-0/0/TD#(:Z#U6\X ""Z!Z2L0 ZO#9<]E[P T,4 M7@45W5\=IS--00TR/!XKPC]ATPAI -),<021!DG-)Y%31??^J,P=^)2HU:M_ MF^?0^[H);^A"V84.W0_*;JC "T"&K+T\\[%Z]]8[O;!/ES*F4\7&G5987=[B MBP3GZB-73P.-"=_M$P:O<#,FVQ,&W7FD[D&EHCM 9NT/Q@EH&/6^8W@>Y^IJ M'J/7J ARP]".-+%ZO9+GI9S(S7MJ8&@?Y5P0AW)03H]6H+__5B O4*1#DBEA M/EI] :D'<)HZ (($>FSH*,T@VU[A6000&688ISP;1G\2;<.5"YD\O.WFY=\WY[=["99I"PT1*@^[5"S\6]F#JC(&(R'< MU_OY1F\@5%(&6*? T5"1WM+B#>%(EK7)(C=F)#D]1 T0_BFVM.GWU2PXX30 MW<(>#%(N?,K36_#PH\ % !,-3%R1VB.O1U9,[+K!SQQX'6/HK9X#O"X=7&'1 M4!3R,*90&P;P 8>(]YK&=/W#_$Y]C1,SRG "YP<(P$MC$6;Q$W@8;C+8TJ MOW=[3TXF&*+("V)IV/U#<*]A+$#MU!UL.:(%10EE(>)1P(7#C-EVR4<^J#?E MWM?\/WD/ ); E!1KYVTV5WC_FQY/L3$OD>'Z9@+\UPV#\6@%CHQYU!.\NL;P MK830]UX)\A4I<\< :H^-U$A&*[T<0I0=.GT#J ;9W[K8GE/" $$2F/P\G8R MG&ETG:U?A MMH_E(1MTO#"G]N-&T$+@&\C0-%\D@SR][0.8&^V 4V^8WJ-.4>0,4CGHX" > M#P6_&Q+8$G/O578?^N55M@\^@+^AB 2\A =S>/*V'J>X>=-=E3T#J[\$@X?F M*WG'QSV6[ LUYH[T<<]G]E9?'G_^ _&Y' =Q)-M,DX_@=.]TP35[_Q3I,OQ0UE MHV//X2B2+?QH[)$++&M_#Y(D_X5DO7/=5QX(TQ<2C5GA"! #:*XJ(0[AP_T6-5=<6?Z; MQQ(HG\_;OOV]W:8-8\9$0J'_*[3S,WJ9O2F$3A6Q(\4W)!1_;?,97A^W'QH6 MCGS]QNN'L@!OIM#7 -N8_::I9^;U[$>HYUAT3P'.DH--Q5^(HA@:FXB2_4^K MFOIH(C^[Q0Y/UA%<::]XLO_1CAHAX:'0/08S:(J(AB%;W6J)^/IA-GH09<(2 MA3>T]]3IL-&]G;Q#IGF&S]M[!'1@)AN>8X!"J^OX,1LV!:<<[BHH&4._H3/GV"6E?1Z?H:: M8P"NOZ1]0405O&\P?%G;7O87K0WE#B%*@+[P$NM9@)V0"5R4X!\4V8$C/.*Z MC2Y9EY'!!Z^LG.81__J3W*SC<#V\ZZG:>KT;\N>S"^SG0&T=&XANXBP@1+$6 MHJG 3T*:X?.!#>]$$76HJDT;SBIFOR:*DFW)(SJ? B_KL7<+;!D/VE?:^L^O MG.:M;6 3&BI+(#]MO0A$&5^[+I!R2,A(/#+H61Q\AR?/F_,(Z;O>BA>P><^/ M4OP']2S;XZ#'6NN3]_CH8=&>,AJ.>.[ N]I(AQ.-KR?"63)%M#00&O)Q(=E5 M=M[.<\EV7)"-&X8BGR]/[+WV NVQ8S\20I5I+#'YAN(]/BX/97]"X!^^SUDB M'%ZDUH]P^'$*H>8'8VI0J#:KR]R&]297K=7,^_9F[,;H_$N,584"4W64(.?% M=60Z7_4GF9&=N$NT;'R%"N-!C7?^+( ER'@[& MJQ]AO8 NA9_E09('LU1>6_>>#6_W$I KLW&A?-!"'Z%U"#J]"PQ=T(AG!O:1 MQM"?G<-%!=[*7YY?Y4C@N)6VPL;[A)Q?%,6PL:7D),O!]"@[\($QM$DI::#/+>UC%>A6&0,_]==#"82(OLN&'@0P) M40^H)CH8&;;B?4^$$EL1AF._CG$@"=@8JZ'DI@H."#@8O-!332$TH>N^Z)O_ M!QUJT:Y<'T'].GOZYHG@WWZR$(18%+GS/MUD"J&WKTJV@=X=[?]Z;O07 ??( MC6IK/K0%C6M45NXTER.G#;(K+3XPEAF>42_4R)8"'"QLDGZ O_S=ZUA=05ZCQ+9=@BCI:D@>29R#8';Y,LAX.[N\J%K CE MW=Q<<^CS:HZ7VK>K.$6WIU2$.C?GLMJT-TQ32B91*5=3:Q">&"M"@K8A>I'TD0O44?21% M$RUN+A(::LC(X?H^,L6IY^$.5KOF\?2&IFX5PTNXW?API_M*7_&%-G/EP^VJ M.VLR5CP1(8L"6QFQZV:I/AE=S!=29U:5F #2(K.)I4.72ZUQ,EP_:O+"3"PD MBZN_VB^VQY#G>TFKNZ$$G&#K4W)DI+O0AF;G:8?^#J"!(C46/3> L T"__ 4 M>CO#GZ0*C47YTK10@?<51+TZ-C(&7U2+\8% UQ8-8R6\E\!X.&OH#'I6G=03 M7!4T+7[.F4!I\XEEAGV5!)FO9([-@JS@=+#J<'./#ESNMHE3^#=%]SEI9=?R MMKIYD S,BP,14)GFBG2(5229'U&<)$#=C$7_A@ALH<;+ WL)=[KX,3_'"0P/ MVQCQ-M8$U\F_\0#19IW/29#&[[JT4.DA;4&>)Q0]Y"H;B_#?Q(^'\29>W=_1J:VMW)K7H<<6M? M#["PXCQ//-'O1F%>+[@O5V$^2\%*"AZ&"J'NGB39@B[-Z M9"_R>6"/!;E6!W'XLX5X"Y:7B%EN_[8!T%E'L[AV.4QIO#-)LTIYU4"W0R03%#T(Q4L,FH\C458 5_&Z/W?2:4V2,Z MMH'R5KS=CL_5[P++]5MU6Y K32XDQVE2F9B*;D4!4U%?Q\A_#PP#OH2.$W6/ MT#4.WL]&ODYU6,5B;1D<#G[NJ%TJ4^+$0;JTX.AR,YEUQ&A'2!RG=CC/Z^_B MY&\YW68Y?&<>_9S '2U0O ,I&UV1O:^TV' $)!4G"2%B!P7A0C%Q(5$#-""*,6&-(C'H]%!W$^'$3?U*CF7+ MC5E9!0L*+*K0#P;C$<1S\NW(E$U/DT*O/2>K:GR0&!27A?#21LK*@, M:$6=)N>C]&@2BX*P*T3VKSGD5;8UYVL<1V3)PJC5F&J\4!>B^R.E3(>(FL55 MERMVHXFEF%"L=!*-W+N[G;3FX7RY3Y)P58KIRLKN+VNLP.Q?,RZG1&$PZ0&^ MNM#""M?O6A6K+L0.W#T6'[3*7+Y 3NGQLB^M4X7E&HW!=4.L,E+M6^-]02LGJ]DNI&N4Y? MS#/)L-P;RR._S<3KH=-1@LIU56E!,MV5FVK6!SVPQ/6\]JZZ%I-N9-5L#+BL M4UP-AQ;-$E#X5'C_K;2>/LE)QGBM3FFKP;.K6=--PJM&]H>JTCA7+#87/;(Z M;=49O9H,5\OPJ@?F5$V0:FPTFW?)9M(JY*M)(J;DX- #4Q51LGF]8,YG_$J- MU G(%:(3T45#]QZ@7%]5U$ZW,57GL=YBIB5Y-V%"81V8UF4AK4U;;+//B8E* M>ZDY;&PJX*'[KY4N"E/+K1 \ ZO<%@NDH:!VU/T.+-8MI.4!SAI,MRA8@V MXV!TR*(R;*':S)-+B2O6:&V^ZI6G!7ITR*(B79!,E: -DDJ]Q#?T 9U<+49" M>/^:A+RJ1];)"%!!=IEM-N8UNC1E#]E>8:'T9FJ#:Y#,NA1?]D:]0<,^:'N) M4;)JE]O%O-H!;5$RRBU>CKB'+(IQ>^NR')XWR(Y8*"T2Z=5T,'$/651EGNRH MU7XAQW5R4H:+Y^9:(5T7X@>LM%+I95)5T^7$ZGRV'BT$Z (>M*A&N$[2W48O MQ@%B.3*+U3YHE48'+:HB=QB[KCLJI\32I:R2K!J)_&$SH;1L*E+1^WT5]+-V M1ES5HNLRB[:U]H:Z%$DQ17U4XT!/#B<+TS%0VW4T=#.CIZE-H;O)+7Q MA)-=-7^5? KQ^B9G'VVOB-8XE-$,UZOGXGDDSY?# MA&O_S*=3R\MS?EHNJ_+#[4,S;DY6[1RT]"D_N46_;W-S"?Q?*>_POUUF+Q>ZI M[NZV0-65JNI=HD/MH[S[/15?O_*[)YZI!W_W8UIVHDC@J8TJ/#BX8I^*^!=6 MT7_G=2^/PD:)XW 1M/YS2@^/K\CE[%"Q_]ZG%@;P1+#_[[8*P$8.\*V1MJ@&/F!N#+T#X0?) MYE4:#-W3>GQ?#80>OP#PV42!5^^@,/ 5RX2_WGO#8%$=\A; 'MZ!^L#32*-! M: 90^6F&::]<,CQF5RAV'$9[,$\T&3EG'Z5;0>M'G95.@A9_"V;K!/Y Y^=V M1=5_M 0NX@A]@)17$\FW9VS5]\-^OP.J=GNJ%HCFI^/-G<'*EJW@,H5'84S* MZY09<(['Y1RGNVGW;M(_S-G:[)VM4N^VK06*U9%7<5+CBF:IQHI1IK*.HOUZ MY&T])1)?:UK[*'3I"[A6,71"^A3; JITDZC6+3N*'U:735C])I&MH$GX#;#V MPR[AY07#+#+CY%(M+H=9LT9.78H8"0R&V_!3.)'X5L$M.G)T<@MJX1"0Q:#K MW]^RR2"V?WL(/ !\ \Y,*NDF)Y),E6^9\LK5LWF4Z^Q%]?X7]0V>%V-XW%8TSF@<=LZ!I=2 MW%9N<@X_VU[K]=@S.DS_1BZV,4,Y[13*87=F 3L+V-E#LK/3 V5'QLEFC@D$ M1Z_I2S.76'*,X3!I.U>>QR.COPV41;X<)WL#U6D?%QH0%FK E'9W#@AZ&T'+ M)_-QN6(J*S5;K^A 3W5Z&I()O=SBY1Q-$$\+ M>.P#B^8G>=-WADL/L)I_(TPY3]PBG>.[>KPW[3JY(W$JJ&,T2U9'9+R&S:B;QM)/[1T9 ? M;$@?2^#^J>N>,5S@_>^J9L8YW_^!U^&OG.E >#$3%:\US ?%HX*U^"=YRJ=G M]CVLXWO[C+XOEE8[2X)?S2]\?B"_S]6FI=4D5JOQ17I&.VPF$F=T7'43'R2A M(K%OE=A\XGD1A)OF;ID4OP:?,4 ="+RZ\6 IC5'I?HRMJ)7;6WPU!E &7D_; M@(D][G;/E?*@ U"\&"B^J6%2]8TXKW.^"6<,\X3,Z#&_RFFM;)N;LJAFQM*NI>I\SM.VZ?0+2W,.%'JUBE24>;] MEI%5&J5P4.CVHH5NF>6J"$G4N*-2#:_$^C2O[U^'ZA'TJ=] M-ORP*K[Q9J@X@&KMV.#,_35.(VPGUQ_=;9OR5RPG\ASYD+8%,W+M&:&?F40P M(WJG^RO,D$!Y5.Q_@&#%.E_5R7;P YVB BE@>1OXU,GP=(7Y7!M9'HGG':P8_<#[5A]1AUO M'X,]VYM^2,F^86CVPA4H#O5WW49;-_M5WF$H&75JSR@H -O#QZGV0K$%@C>3 MG43=XIIC1W!8I1H18W[IZ1AS;!CVKW:P[@98:?)\.Q+?D+_=.<#=H00"X+L^ M\*4=@*"NY1J':I%54JV\&HV,N%2\*C46<6$Q)%DAC-".?F*^B'??CF'2U#?D MD3^>&YX5.JYVN#T T1N"Z-@$X ",]D"C[2QJ"9838_&A%LT;;+]:%R(>C%+A MJR0^W0]:T@%MO'?:>%WL"R#N82 N8SB'W&)YJ"]6"6Y5)FFS6VL44X4DX$:; M&N'QQ-<:,GT_HA@.B&) % .B^.-15%D>$K& IH86H.?@TY-"Q'1,$_/8>25S ;P-^>V\MQI)GI"4G@&)(&2XI;+26GD5YX_W"3\)Q+8G<[@9\/8@,M>B$R=)@N];M.NL:(!T9@^N8?XIE[4N_6#]O5J MB/_[YZ0)WE1KV:SH],YGN*0+13Y3LT\+$!'^L-,,9^=99J?7IKJ< $ZKMG2< M\K-O"DYM*ED_A5P0&HL+5+!*QH48MO6E4!DJQ?;"VO"[AXZ1O@='-S>TZ!&& M9DM3^5"%I8IA]X"=\HMPR6]"=\Q.JS2Z5!CHD4[5(.E"*4S7^EI^N&91QYWW M$W:.P"GXNX;$AHMG #ED&[@2E85J8LF;@H_#P[6_0JQ7,4O#\4DTN:*)"H^3= WS%,7/EJI_/+ MO7DUXVYG.]LR9+ EFG&%XB3/=D4SJ\9J6@< [:S;Q> M[=M*UJCSV?9*2=/+U9@;0;LAG]\_5W:"W2#]NP.)?[G>Y 4D'BY$S%Z\. .\ M,R5F"2'"B(D.E#CU'#Z'Q#?%\FQT#@;+7T<]2J8&[E$"4(^2@VN/":P9D%"! M(&WU'&H@[P@L9Z@VWPK67+5SH35?GZU( O8L,Y" ;YD6/&WAG7E MA??*!![]_;=BPXM+A[JWE,4)%&(;RLIXW5[V02E(!_%U.31S3&F,6J^$AJ8Q M/<$RCS1,!>J4(.K5L9$Q^*):C \$NK9H&"OAK]EYOI+9;V0,[1&5CK. _HJ? M0\=S@&IS^/.WM4%RQP85(9))&$6ESP$K$RZLV6PA/X4V:+O&7]D@5IR%=V-H M@:+]9E$ZN\R/[DCZ":OS84Q(&3IJ@.2-;2B6FEPEH4\SABJGLDO%VAEHV=5A MUC!D"R>.EC&>?'2=UFH&7ET"-P]2@+DWUK]6=6*0*7I9::A,?P7ZU64Z&TF_ M4@OZ!(#>NXO?'!7Z']1>@U2L)&8KU8LL"V.%7TU65!SD76>^=G_]B>SC]+]. M4)+35L6+Z<%AKGF/>C#5FNU8/E/E^6K#G.>$II7HJ>[U]*"<+VCI?B/+J<1: M[B^,&+O@G-&O/P?.8I^B![X_;N.TZQUL/@LQOF_(CPM:O9D=K+N\Q,TS^BQB MSVL*D78O"?E1-5M@>DY745.ME=93([WRHNK^),A_0X#OT=3E"9D"<7JUY,1. MSE@G,EV=KE[1U(EVH'N2DKMB(LI,6/R_GRM%$71"2-EKZJ;N!_+S^;.VG9]/"<6\6YL9_?O?__6J!O6!;6B\B;DC M3%](GE,[ H17XAH?3OTM:JZXLC;-I1*HN92W/_I[NP\:1ON3T+,-1_\5VOD9 MO%$[%);$CQ;<^-/K:Z]8&FP\_*;7M:X!MS'[3U#/S>O8CJ,73G@*<)0F- MBK_LS8HA: L0N_ZG54U]-)&?W6+'W]<17&BO_'W_HQTU0L)#9^%P8PEHKBF$ MH[L)PN+KA]GH090)2Q3>,=Y3I\-&]W;R#LW)&RO>M.S00&/"=_N$P2O;T";]]R@;8 7J/SP_M(')4D#6NI M42HK^/A_PM'G_:7]B]'7$6)&GBO@ KP[(=EHMDP@ 6C9(5>QQXK75TB'SQQ: M05"X@YW."UAF ]B*Z36EJFFB?L5WC.Q\AA>RRQDI*@:,6K:%Q%"$I/ZM_@=. M]/:U(1=Z:8$-IC/-6 'X(G"T.U:D<0C QU'06O/R-PE^ UF3J0P<&])!U$_* M9ZM^5R_%1+VE"%M 9-Q]#-S=TU%QL>Q&<-^COV/N/B)\+0P6X MISV:=Z)1+WJ$U*@"T0![$\CW%])@B-KEI79>%KZC^OHKOEO!#\'8#&MRFT^% M9_'J$O182?[ZGL^!6Z.;<=Y4FJ]F8W?0!_DAT76!KV2KZ0G7F?5:#"?/B,ED M=+1/>*8]_G/+W>JDDD2':&5(,9>4,HEEDE'-KR\ %Y"[2L3ZDW:WTN2+2ZM2 M+W4[\3SOHIW00\O">=8)($( \/OT8=?OA.L("*DDIT6E^"A(ZU\Q6>\WD*,L(!??B4'!AN2?K M:Y$MCXH&[Y@5FEG5B%QQ>5=00#K9I<#/=9VCQ^%1O]UFM7ATA*#@T/[\^:$ MQ7YNB@2?A)+$3>IPJI.O:$MAWN7%=;H^7$W-K+UFD1;]\ASE[J=VBS2'3 MX[.#>I]E&',JU5PX,OYVI-4#6F:0[ZSXK$YVH\"1*-ZN"_3^->'3]+N%4L8A MZ7D\(H_[Y6YQA$;N73/2%/B!R"U)LL/.FDM*KEIE"U4F)]^.+"G-XKC-40Z? M;4>6I11#-<#%<-"/]V3)>IT=PY-XKL6Y8E15:;_'S MCFWH4G+=%&4T:%WDF]V: M6)%ZL=*DBZZY_TIKDBX.TRK#\<"H4R7-B%0%@A6B^Z\47HY$X,SX,B>VV$2Q M+V6R\28K,/LC)U)RJ/;X^9BGUQ&CV-.R37/.0J3;&UF)I/J$U,GH:@KT*@-' M[3)6CA7B^R.3O%QP.I'Z@*.;S7BV;C%JDT)E3O8$:MC#<".K32,]2X%4-WWQ/HN"O#^PBEUWDZ-F* M5Y4Z%[87F7"J-6.]M0B""Y!9^X-Q.+I%O=^6]H:>\N!3-_FU4UPQ;. 5IJ.H MYU#3AD+RY?G__4\X\4_(D^K__>_@&H[R7D/U+XU&;P8@_ M6EX&/GP T_N4&. )$%U()?'=MO&)IQ"$%V+S:TB&%$^RT=XWNH($3!P*@=9J M.1JDHOZ517FA6 8Z;(!K=7HI[LX,7?CL^Z(6 B-+H":29KA2;\:+4IQ.U:Q4 MVUC4/PY4;LCN/L7U9FP[86@ FB*?U [RR5RUD(>+EU)Q&VO9Y=)Z\L-LAH]9 M[0N>[EH :\(9'V%"G5SM02Z+IFJ3"('_:K$;E9$/9D1D$HWDW(W$25*4W11E M]NJQI(LV.9_@1T_D@4(R)]!2;Q8V.Y[H8)"A^PKG]Z375D@E@;GP$R50L!N? M+9DY)OK)WH2LMK: M>?E5_]<"O!CK9@[X_='=_7OO[T#UL*%J&AX9^?5_5Y: MPK]Z)63R2,U)$ M'-9]PF\.=,FK[85N$,./ H>@C_PD:7AIS<$?;*^'.#G-/*'S,/!Q1*]X&)C# M&^^>O<'O^COT;_$_-\PON)X5';/ICQ."OFQ [&;*63S)>7_.\[IG40U?G2#G M83?*E#',O*]*+WD%A],*EB9)UEE:D/A4SLZ8C9B'O=[\A 9 M(7_2@*^'=6U+%*;B"HK7!N849;EX*7/ZRH?5%Y@=H+T/'^0\W7Z&C&E[Z/0I M)"*(]@@*YD(0Y?WB")AGD;%0=:HK \B6,*?T@!WS'._O8?_S*B9/WI_]73O( M3G:MQ1T#_]=3+R^#(%B(Y& Y0R^.?Q!0E.E:>A' M"]BVYB][DFB-D4%A\N4J\,5UP_9W?I^\=0C>RX#W.G[Y>@[5WJRAVZ7L1;Y# M(.**:+[A;[_\=%.[/A@&WO[\52O/9'+)"4$M1GPQ;;2$:9C+S[D/3QA]2<> MH9Z8^%^=>?5I 08Y"*:(&UOO80O")."#JOZ:G%+Q3< X]C;YO'H8]\$2TB,% MN97(X83DPC1&.-<)@12\+1B]BU5[-T_@8^OOU"<(>,FA'%C$"?&"EQ)G*/SR MFEI .I'!%3(WI.*@6H8[+="L3*@%GXJTS62AQSA5 I4O>*(HYHFD_NH$XRO% M?*6/?NU.+^+QOGMXP1#1:>$@+YV1/J74##]#OJ#L!7(\;W6&>!5D1/L+-&(^ MOF<-S6BA&)#C "^FI&QC2KNI(3C?PQ>M1[Q0K8;G4&[#UP!42URDP"=4&U)A MH"*I^+N;."T2^P)8-G)GT4D'TRL(@9*:\&-"4(-2@(^-!J$K6M(8R XDMBG+= MR@ZLIAD24K/#:^='1Z3)J9*RTUIZH1)"LS\4^[/*7>TN$N6PUD+_0 M#T,O1/3!H%GGF^NNR&ID.SR">/$G%E2/N.(LL-U!D7764EXEH\+?ZH.&Y _C'3D#-;@LQDR.F%W8 N]-TLF!@UZE.6K ME4:M#VK%"3=DW]\4/^TPSLL9'_+YB)*2^)OD\57P\(&P+2GWRD)"0JZ),PO\ MWORP^U OQ,S;F49NX>8#[SP3_N35[O7N;JXWAMP[JV2;FZ?P7Y?RWO#3,L/X M*E'R^0(EV3?7>R:CFQJ5VQ]/*X9Z:G'"OZNP3#W'+U@(]@&E00?2V$@C_AP( M8Z/)@UH*+% &CN&$BPI@:6\9RF!-'8MA0FD$5A*8"E'6,KW8U_' M-/W /N$C.W#O5IR/;\I9[.9+GZG9Q4=2>U3?[Z*"A/=#'_Z_7]%?9Q4J33]' M+MOR[4VAG/?D?.JIAA:N7>157@AQ*)BW/<%P">6[][7O,X'=C[I%+^")75[= M*BAU\'UM"U:*8*6X$T%>>*6X87^["YGVJSV@8!%YF$7D1VGB&1>8*\HM?J)Z M'MZQ_7=>]\ZOVF/#L41=MO;[,][["G*,)$Y5%T\H^__N8=C6$.GS&B(%GY_^ MCH:(=N&_X4KPB I&1;^I@L4#!0L4+$"P'Z!@U#=5L/CI%/63SKYW$@8Y3$-1 MDAS*IS?! N@..(6"?K&A\8/%,6[;"/OVR5"'U>8:G:\ODOKT;F=K3P#A+\CB MW/VMCRPKFM?1>69X=1L?G2SY>; 'FDPT10U8_HDXN@^,:9.9#M0JGZ@4)CVZ M/!*_WBS[Q)3KEX[9*S+#,]V%LE*G_=:$R*2EB3Q!U<_"O_[$]BLY7*7G_$/% ML6Z.2S?./;LI+EUV<_%1@.F=(J=? Z:$751Z[44FK])VI"9@^+H#_ M-6 JD Q#4X5LA9RVPK-UF]-<->I>'Y@6#.>817<\X9N:UF/#4CS#M5$5V 3T M6R,!,@7(=-?(],-]N8_K\7\-F7KYNIJ?]Y8]?CKAJFRKK"25R V02:X/YLM& MIE%6F]W2U *2%.^G$&6BZ%]_J-C[A94^BK(]8C -3PX^:XO:/0))G?\T&FT!#7>!872YO#-J'P6TC#G$^2(V&>55)32EY M+=-$(C^Z/@2O*XK-#MH%267B1%F>QX=DC7"%* JG44\D?1(]#%C@MS^;>2,\ M"N)F?TD"/P6D46PD+M/V>L6MZ)KB3GBJ2D5N$-^/)29,1G&5(4_DEPLU4ANS M@QQJ1,+\^A,/OU_:)H"CGWBL[T9P%$3++LV/$KU)*\^78G&U4V.)!=5PHY'R M#> H8QD5F>TE,ASM+[D9 %( 2(]\VO@! >F2 M_*C&S/.\,PJG\C>(F;4=EJH9XH)1F_UD,UI=Y,C($ $2BIG1 M3W3L"$3Z[KEIJ*JR:$IC'%&3P0)HQ@SW@SXBIA9DJ_W(;+4'$E80GOMK^KD! M" CWZ1=X> WX@'"JO!%U+!7T[<*@T,DW^\(-\DIBTRP?*;JM'-D: RC3@6-:>%J?0B.@ U/4_*[K4T57+-OT MNNP%^7S7R^>[]@'SQY89#BC>\$S^W6/[WP<MSXGRR1]?W^JGO^! MNG;WJ7NK0I:#(%[WOE<5*I[/BJ5P@*C$#M?%=BA&J?Z6H\#=6R#30O=ZI+ M3JO6%Z5X3QL-,/8*SL9A'Z_3LT["XSVMGDG&\FV"]^N ##1$M1AQEDD>H=J% M0GDB5#O?B1BAVFA6H9;E&*]KE[7U$)> MHMB1VRAGKX!J:G582K*%M*.IRT5.-^BFD558J+(2$-:PV/>-W+\O<]^6TN:>-X+@KTG)6ICNV M^((FJJM%':=Y";6O -LURIQ9JURFR1.37+-=9_.=^=(7&.@X)!Y($HM.O6\? MG@Y)3C/#I!*=B.3T@F[E8K(RE6JVTSO=*2]:_ CXEW0%FR$29X3N^ MG['*Q$!OCUB 3W2 3TR$3W> 3P?F=81/KW@'(WPZP3VHQ?6A/.S'54YU1L-Y M U_P2^4*^.0Z0K>C>>*)?;8^96*?&R:>XZK# MY2[#G;#Z.^_82M[F#=33-ZYI!1]/Q:-GE/B/K,[__!?\V Q%TA71AB(V_EM6 M'4L7E[\#(CX; 1%_)(-1@*_&88T2$KH4-P58L'_!.>[TN]<9*BFZ_JHW=-/# MI2NQG"IY>'R/:@&5=G[^[__LSNW8QA% S XQUT0*V66DH -;$354'(+!_19U M7UPZZYG'$X_D!KU^;U&*A&"+8X#H_T)V?H>3.5C"J;A =ZBXX4Y=&;J_UX]M MO@N :ONEZ:A0F'[;BAXX[9\MX0['$?@CO;_Z,?PQ3ATPP,>VF?4>@S-/F"DB M8QLBV3]:U=1K"_G6*\*/\$$@#@#/]+UR.^NO=M@($@\ZPR'WPGHT*8BJAOL4 M9BON#V;#!Q1-2GB Y ?L=%SHGB_>L341 Z 4AG%9C"<&<6% #Q)"C,1%8:!0 MM) 0Z81"$4H\CA&_PJ&MGZ#Q83P64^(",6KDJS/,$MQ\U< M7.$;]$KRP8X3>]Y2:_>KB7+'9[C9)-UM$&5?UCT6M(P_;TF-)A.T&#,JF-=V MQ:PYJEG*@A6(PSY;=M:U?&(YY[PE7],R-%IM>[#E09]I(>?U,A99P;+FN.H; M3,ONR2/0,G$PHQIJV<-!>L9Y= EC>=S/D2U?( 7B>@Y<$X*['RO.2ES20_0QEOEJRX M:2S-@I8'XXP+*0$O !#3EKJ?;S?&!;P<5"W!GK?4\:?:Z9BQ6&R=G0 M;Q@P6_?!C!:&.S974S&G%4=$MM$N."V]!5L>S"C?SZ1&BC7)8].1FJ-HG57& M*'S[P8SJ(PRC53-K:1X:'XDKH3%>].MAKO#]EM:(57)V3J'/:L<<*JC[6, M+]"'XR2]CKOJ#*P2YE'.LD*Q0JJ]&H&6!^-D6MDYWK*U981(RD1=)C(21 M9 =]CC,IBIJ8V18WM4ILVR6$T6P!6Q[TJ:-Z:Y7JK\;8;*+D/'KB+]6R'\9Q M/%OW46LVS';R&(9.B9Q1SPZ6)6$$E+"#MRMM/#80Q,)8JQ(IRM*+.D92T-UU M\/9&/[ZTC%76P>C8U!L9?K50U$9 SWHL\S%VEB5C[?XJ2,+J8E,9Y=+%K0\ MZ+-=3G/YCF:-,*4UYJTFB198JB[@V&&G9JJ8:6A4#^/II)G$BF7-&%1]V/20 M3G%%U@H2W<2:38+* @1(K0#7@Z8'3+(:6\V6FE@FL":K%MK:,E]=5H,!'-"T MH/0Y*3OMJSPZZ?M>?@AD< J:$H=C;29&U2&I4'&MPY!%-IL9&'YZ!)L>C#76 M82QI,6QGN.J@4,$3136SFK&PZ<%8Z6Y.LLN6J?"BT9L6$CZ?9?,^;/H,]X=@ M= MYPAKR6MJG2/=>89,M2Q6@$WQT"H!3R@RZ[[5FOAU484=^UR%/5 I5!=T)!VM M-@W/T9&J!2FU=T?G.C,,OE(-8"ZL]?=S]>1P/F8X'T1U'+"DB&LBE@AU>Q4\ M[SH(T&L4&W''H#-@>Z#*U-+-I0+&/U=@=3]@!VS5H[??Z (%4#F].6(^=;YG M^YSCN'-L5VB(QD@)8EW@I[*X4*?>=!W/LHE^87U@C;>6EK(7$\.MYQO0*ESZ M]7.I(9NW45+5M8Z1R//]?CW9Q?T]$QMU%.FW[-D^, @M6: M]SL5_R2.&)J>C2R!/OO$WL]LSA,6#5YLVJ*4K]@*,@(S=4.L M@@R[BTN(K-J*Y)HV0"X#P!;X0G0#JP_^+AH&9,"I$M9/ -\&O8\!OBO@"14^ M(;K!;((10(P#[P'?#SU=W_0(_JJK /? XZ:AK%M#9\#>^X)!0DX\,@X#\&#P M'/3RX/&_G3=&]HBTQHJC;*EP@E"]F^_?R]?%^J!K,VI^I"UKJYX7RXRXCL9> MFZ^76'&<;O6E/#8SJOA 76JI>>(TO@Y Y^.<_5T4A5<""(& 2+HGAY("^3ME MPK?!YN"W($07NI*1;?BI SFU:BGAHCF01Y[+N>B5$1 +[/'E M>_DG[+O@LP[)#['SG-4[N>EU+KJ=N\Z9=@YC5ATLRRUC#4R?-T9\7!Q=8YVK M^4)73L8+&;Y9FTS5?">IBLE@G5\^ACECG:'<0GD/]'ID"AJ/'40Q(!(T%Y_G#NZHW;:J6*J5Z;HR?E52_>*6L6>A6D M+O/CU8Q5K1J69;A53+.JR18/)!B_K 0;JO%> 7[\!AH.ZQZ9[P.D## WH"XB M6I9M O,/+"(P:J_'[ZPC5(<7@*>2JO#-Z1@;\Z);SQ-I5&RY\ONWJ.V+%'NN M2LIQ-J^81FA0!8-U@LLINW^'50@KIMM3P%0E86\'A5BV@KKB8D]GW2K#@.6A M<0@,4V7FJ>YR7V6V=-%P'A!_K )K5W6"IZ2U,3M0D)V70&Q%X!TLZ(-$=2B@ M0 4'CP1.-Q$)G9.*C )CT!9'"F(%QL^]&('0L/HR-@KMPHQIK[^"[79]9J5& M9K%B<[4R5\0MHJEW_/E"9$^"#@*JS.]VE@7FY6%QAMO%('8] MN2"8H 6&D00[N_9K\/ MK7B*V, >L;=WN>!)[/3XHB"\9\M]80@>X#Q=M!SE]^:7W4$]\4X8H(*"83$T M%8LSU+/0E=V]/(Q;P7;C31[Q>!!RXMJ;UZ_GB8=3>_>UX1CV2+QZ\7 GD&/G ME1!AAX --^3:?$9AU[_#\!_HQ'HS[&:MMP0OWC05!XZI>ZYRT7";C\?(;L/5 M3HU&VXVK^NA]^%?3WD9K= -KA#_&J&B1;GR1(D&Z^34B'C$\6J/;7B.>?S'(7)>1;MF+$9M&F\1FD?;!CY>8>:YYTP7&3@W#.3W>V&\6DX%R8+ MNS\6'(UL922ZSY@P4JF/,5^DG'R#O>+B&O37".HV.<[=[15WPF21!KS/<-Q" ML2754<*#NYJM2O>HJ-P)\T7:\*\_#64JJ@88YQVR6:0/?Q-].&^XMFHXJG2O M^O IT1QO7SW\*V^$N.^.3<\1#1E>IY44T,4FC0R\L6XI-N+ BWTP!9/X[T@' MOI<=(M2!O[#FYQ?IR)[KP&O_][F'W DC?K*>_.V8L@9 ,KC]C 0\Z7C'QWFP M5O31M=JGJ6M:$*QQ"+V>%3'\[2-OJ)M_.R:'B?\W^1)+ZO >+<5(A3^NPG\[ M7FV+NO>)8$P<@/$%:F'?L#_]N &1%'71D!1$=)&T(JTSDN!!1A+F:RJ!W=.& M=>6R:9\>5/+5E;\"H]01\(FDF[[4LWA18HA4S4FU39@SYC#M%TX()/[!Q'9" M8NKB2D/GBI:Y(E)YT9SQ>XGM\I7,&8F_WIW#?'U2L&,,53PXPFV2+VQ;4HS2 M9M9\,"G'M&)-ZHFYY6C1*<&:'\2O/_@#%JMHZ7L>S,FIJ]J5<8=8XF+?P2]"*N@UV;2P#K M6)G-J51P'G4$T=H8QZ^JS:Z$S6K+'ETR6+.QA(A&P>IUCXE8A&8WCF:7/[YZ MGT2?GAHOR(Q[ 1E41X*84A5EQA>Y3J/B91-"[(7Z%<=2/+X[R?^;0K<]F=LQ M\UN*/25V\CSF^OG$W$/3ND9,B4I:6NHMRA^=A(ST(_71/(^1$-^6$/]DE>33 MK^;<:AWE+U1&SJJX?$%M9'L\'#B1CA1I3GE:VF6-!:=-^X4>4^?QE2/!VH@X M]NL/B3_@<>+$*LW[#J,;]PO1I_)<-BPP](H81K#\<9K\9(?.U:I.?*U[)Q D M)[^NRY2U3<8^:4>23.<[VVM6;.1U M_#&!#._1MI&_?J[A"]^0=QQ/D<&(MW76 V73V2T(M!6S(PID7ZX52&+1H[ L M66@L);+6J(@C(0[M6H*@'BCRL-KJ6?<3(G&-#@FBN(7(1OZ0C;Q!L/>:R?PJ MJU:(,M7$.K%1K"9E2A9?8 '* 3.9><2CR*Q;1[@?:E='O!;MIM&1^U<9MWRP?<*S>!Q_(+"7"QG_ MA+/XC&D/%34ZC?^6I_&15^)+C^/7LN393R!U1*$WQ>HXJ2N+JE8E:@VIYLZG M0\,7&.BVH*D'\LAEB]>\%I%P?H/SB^@X/G(U?-S5< 1_SG0V8 EB5FMD&8J? MUI/XE.ETZUZ 3=2O/R3U>$K<8H1,T9E\="9_=9I@-=N9:Q?B,7R\/T%A_7:4NJPC>G8VS, MBVX]3Z11L>7*H]M.%$CV7(XWRY,ZUC0,(RU61:I99P4<@[8YDV >2"8Z'_II M7O[HY/HKDOM]!>#<1VZ_(LJ2'3*?=WEO52L-%PDLD3/K$(2 \4Q0C]A9R?TB M"+K3(^J/I.K[9+?4763JX^VX9*#^P.30 LLMS92M](OLB9GZ\$_,U!=)9*04 MW*B9?PNQ_E^G#MQL=CTM-\='XT&3QM2:P:3&*6JYF@<:0!#2GWB@B/>EU[O7 M^(C[]MC]" 3_SLD-[HE\$:_=DQIQ1\2ZCI?B^Y O$LQ;M[B_#_DB7HLV@>CP M.3I\?LEF7]NDB!*ZHD5XZAD=1/^0*]/1.?-79'& ,O7B.;-5I8CARLISFI)/ M^5Y"TY9:HPYK2A"__E!DXB'&G!4A&3[RUY9]"$(P2#M,_.N10@4'3-O1 =H V[ NMS, R2#?&T:\-K!GH"! MKZ>F$8C76K"&V0G9*1AYCB]J3650$)>)4:-^)\?-M5B&2PF2NN+4=KN>14F_ MS(U..VZFHN/FVY;,'Z ;1,?--WC<_ $PVU$+]H^;\2/GS;,D-28*62W&3TUF MA2UT5Z[V DT@.&^F'V+T89[IX_Z2_[CPE3O\XZK#Y2[[GL!+.Z_82N/F!=33-ZYI!1]/1)I@_MO)AR'F8.*Z:#G*[\TO MYTU^9R"!4,$WH+JX-#WW]U!=*/(Q6JS1',,V@>X;LKP5$7!L>0XHQH"^@D]S M$?S) ,P,&5L/!P*V2,.!G [Y13EP,0*.U57P_@1HH MKJ\H(8<>"@?\=BT;8&\//DJZZ3SQ]K:EZ=E@;X=FQ7&NW_3]B)P\?//)*+CB M!'31<1' D,$P9'&YZ34$AE?D^+D]<<%M&3O,ONZ\#:[9M4,=:3 MJW/-LP@K-RV49O4RL';C&% 6"?)%9?$$_1YL;V!I#XZBF =D+,J(B/AKVQP5 M0^/\B,"=_K9_?KZC\3-9XPXP\ZHNZ$C:VWD'IB[#31:,# W6 VDH#MBC)*@8 M!HR"0/YTKC_K#T-[1P%R/5>V:J\+YQQ8M6"_WG.(F\D<&]("-00,^0"D"@3>MW^W(=VQ4:$!D"K(*?RN)"G7K3 M-38=QS17FLH")$_ M$\\&[!LP+$-QW.>=0&I4@%0]=1#Z#?. \W*<-6Y AM M^JV?ZTW*_+C4;2QX164&C\O M%A$_XS+!# MRON& 0*< /@2XAK89MTQL-X,B#R'068!NX0J/@ 42Y$@Y?3EPZVPT3F7:K^$ MC5"G24M6S\YS2LL8)5NQ!989UJ_!1M74W&9\B:3X*HJ7:PFJA]'9TGLQZ>FXVMJRR%-IM/>F;=-3"QS1#YIE6--SP Z<3C ML?(_EQ'QT&\=^J(,U3A=TA\1]KB9GWB G0&%'>H0HF79)M Z 4'TY161X+0S MPB_AMS23BS$JG^KRXM*=8R6YKW<&_KOY;>M\4.PY,-Z/\ITW(KI]A1 +/'\_@6,BH<.R '>SM0!'+5E!77!S7EVU%#Q1B8%+M>H)/ M,%*AX:DZ04?2NHO,Q2FG'_IILA>#Q^.$H',I-AG.Y%P9H]N 95V?O[O_^S.[5A\ M47!>MD/,-9'"T(,1D'5;$354'(+!_19U7UPZZYG'$X_DT]GD9N!D<$B' :+_ M"]GY'4[F8 FGX@+=H>+&[Z8K0_?W^K'-=T$,S?9+TPF8]W> 44 "GRWASGDK M 3AS?_5C^&.<.F" C\4Q;S21$!^C_ J7^TJJG7%O*M5YQ[3@F)!QUU MFX,B&+<'O1E;+A&/GYM2-"GA09#1 3L=%[KGBW=L3<0 7 2<$$DB,1 %DAG0 M0DS"8P(CQ08"+6(*3=.2E(#!-L'0Q$U@SMA0AYTRI1>X*LUI_42U4W%G(X#U ML>JJNQ(+^7S%%XC#ED WS(_$YJ"ES69R>\+G2EZF4 RWS':(/IM?)1D^U>OT_?ID52T& M+0_>WDR+352A1RL^U:GD\C4RSU -'[0\?#L^'*<<+I?#IIUJ)Q'#)NG.W!=B MP@&5F+Q)#0=^2^!GBYJD%J>B+R=&H.7!.(?IE=J,.4Z>$UM9*U]I./:@507H1EMPYYOJ_-:^5!,<>CN8S%:*>YQLQ>92:E6#+@SZ[/6HP:#OC MA>9E:O/:T#/K*Q(69SB@?".3ZXJF5]6X;+]5'@B.OAQPK(#CAZ_/JG;96;:% M/M\1B2ZW*$W0/A$T/7A_)M<2!K5^S>54O)>4V*1).]H(-MT?@"!A#*W$$R3X M)0:D/$%1PD".QX6!0L5P6DY@"B7M/T$F%(E02%I($#B03$82!3$A 8XF:"Q& MQQ/ 1!"?/1&GAG@\P0A*@A'!$Q@N,.* $082)I&T2"HD(3^? %;PAXXGU))8 M)]=J.7C7D'MI'ZJG!Y!E5A,IB<$*G,=)[+*18X7DRC\&;DVU1#8[EC'FJY9. M#>-#=$'R$+(.^C335F?,MTV%4XQZ4^;51)M2ZL=@$*^;LT>I%X+ZF+A=6J M)K431V'0 :ING&AWZEQ380J]EI>>D:/1,1CL2IIB3X7R0FLJ2QJHVRA5Q$;' M8%!)JT:.*RD=+I6K5U<$IG;$PN@8#-)UNYCB"%S!Q(&36G&LMT M9GX4!KUZO+*2\0Z)T;%XR5!*5!<5V&,PF.DLX]9L)DA@^8#RA=G"X'*5ZVV5FRJ+6+9Y\%F-#H&F%A" ML_*NR@PYU5O9E08^'K=KL"7UO"4K69U^:A!#,6+$QYJIFCUOB/5CT-KB'<6O MMHT))K8&'_1@(#Y4X7AA5 MO"96'4SX(I_QEW[0\F"<4V+AK=*->8>;MG#1UB;5\61Y%*Z)+J&Z_H# N&:F MVW>2BZ(P<4?'X+I'I1DE67-J?'8P3#0GC3S?JXUVX/J9"14^-Q#FN>P\1UA+ M7E/K'.G.,V2J9;$";$J$OA_P!+ KW;=:D[\N?O)^WBG[J_& +T13>6\?XB'0 MS3('!O[6E7^*?^\A=-O!?4TWQG*:7M92Z4F,FPJ96L=N*6J2 MK1^<"TMC1?9TI3H\[F\X]I+P7'A-K,#@:(%I)77P]U\;;L.7]<181_D!4*09 MKIU&!W2R"MZN.))H@?>[MJ>\W_QZLNJP1^SM"(S@2>Q3 MK#0=$[T2.!%;L; M3A*:L-B!Z>G:FU>LYX*OXWS?G7LA]DA\PF773[O(M'\;X8N*BB;N*?/)-2CT M"=D9OA-]B$?B$VZL?B\*X?>4*#.2L9NC3R1CD8Q=(+7 #]GJ3TEZ+'JN^>IQ MUAWKCN]GJ;/(]/U4RFL3[IYVP2O2ZR[*7?%/V2)?/KA_ MB9"#-^_$[-^ V=PT0O_[GT'$5+<@?G>E:ET3T.],Y?I*)>O[^>RVE^EWX>L[ MZ6',"70\#]QWQPYC,(/1__J#( '4?VQ-;F45/C>YZXE[[K<@Y76VZ&_!T9%2 M^4RI7%];1[+PENXW5"PCKGV=:[%/2'#X!5R[25>SS[&1+O;C=+$?2\B;4*?. ME=MUHHYOM\M\QYWA/O69-,QAEA%5&PDR?$:\=A>\=I]:R#:9[&6UD%V58QUC MMDD\9"V0(#$)LKFF]<5>C;?C*?_*&__W#YS&_G;'IN>(A@RO?4H*Z"*,I#3D M(%%5\$$67?'?D<9Q1QK'%[+C%\GP3J+[:*^XB[T"ZB7?CP]K !2A=APQX5TP M(518OGAO_@P>?':K>)\E P5Z[?GRC@_YH"\8[_Z,FJX)76A!HG+0S9EZTGMK MLE_?87-D [R>1J?;0:6%TL=RO%J2N6L MOLXUV7JS9[7&/)J%]T*)7W](+/% D\0Y=<8N5_7WKM2":Y=(OG;4SW$8>*W^ M482(ETID?B^8^"7)T$]'Q&=)TH/#9NBIA8[:0,T\ I9<"QV8J&Z?2/\QFUM M^E3&SH:%!W[L'?&[O;%Z'T;R_>4;O3V3.1!1)V^$B4B/*(%56LI.6QDERQ=% M2Z3,/+68*C"7$;"8Z=@#$<,_L3#WCU#V?H!.]R,A[7U6[CV#VFW8O/N0]A[# M%[4'_,Q,=9):I^N9]!!54SH&L[(!PY?&'\D3M+H(\KX5Y-T>3:YCWEZ)2M_H MH/)DXZD=^.VB(\G;\JA=035YCS*&_!696[=H;H5"_8JYU9C;V%)N]33,&W%, M-\E7Z:S.ALE;\7CL(4X>>MW/BN",W.Z1V_V; 61DNWT;VVT?']]CNPFU8JL[ MMKDXG\T7C$RKE#-K+3_,5(TG'@DJ.K2,T//[$.NGFX'?Q=I+P:!478\.RS[_ ML.R*5Q-(;A34O\QQ[2Q.1-:BZF(95NU1)*5\N*X MY8<%>4CZ,8H>^'%P=WLT^>DVU+T>I9V\L^S<^3NL$A6=L-V81^/ 1".!B2:; M'BS\="4;[48"'L/ [IO07M),+L:H?*K+BTMWCI7DOMX9^+=XY/;VI4!A5JN6 M7+WK-\3=<'$UBV#QIE#/F Q>C(:7SCJ'%]O28ZI< [@<3;.&/[ MT)W CM7DL2'&8IQ88+B2@%-RO@BQ$MAS,< 1T?7I""EO&"E_^)W .\')>[X2 M:*F-6BV)ZS6M6N1(HUAEQ_$XK"O-_/H3?XC'XM_Q1N!'$7'G/5&]V1LBT3V5 M ;L&@>Y,\;@.B:ZM;MP\B2(QB\0L$K-[/>:Y11K]Q$.>M#)4;%N1@PS7P%IR M' ]^>';DLR'5R?DTXX^4]4)&362=3_/ML>V>,UWBS7\1![D\HU.KJY]:?2.W MPL\^E/KDH)H-4K&&S*]QZL6S*:8R;/7UXG2$H?C"*%/3=&%>J@LX#@^GJ >: MCNXSW#HT7%\UBXZFHJ.I"QQ-?3TLON>$JDKF$G65U9=:DU79^=1N9M'!""(F M##ED ')%B/DU]ED$H-&)571B]67X^<)QU1%8/7)LE1PM5:^#CBM\4\Z;DNW6 M:X8>Z)D,,%]CV(FG5O]QQ8&N['#EH1P,@W]_G\RNQ!//;P("Z7T.GGB.JPZ7 MNT)R L?NO&*+!IL74$_? (,[^'@B! ;SWTX^#&,$$]=%RU%^;WXY;_([ PE$ M%[X!U<6EZ;F_A^I"D8_18HT>&+8)IMR0Y2VOT+'E.5H9Z[EC HX!>B=>AC)F M'[T"S*6W$!/4)WD+1->C>[F7O67?[G-!S.C;4PH_P6?!R($PZWM%6=9?'2'V MKS^ML8*(&_E#U(T (O.@@HLY1.PM,H'! 6@*T-%!S*>S9,07'20XI$8 >)J> MC0#;VX%_"!^PP.,*_!,0>T07'1=Q;3%X4!:7\!7P>RNX>/:(;%GR0#(C!CV/ M0>$,-QQ*O)]#=[JY$HMF3#M@$4,U%&0*'AH[B&+(@-T.8^(?8$M;07SX8^NX MO,JPO_RBJV.[0*%P=:4ZS /!!):?)^I/FD+%-+BII9M+14FKMB*YIOU.+8BVK9@:L,$28FS"4^T\6*W@;,- MLN#_^H,_,-C+"L5UV.PE@!Z%*:P1UT3 8%%EO?2(O%E[ /:(KBK>&H%5&YEY MHNTJMKY$)-$9@XY=$8B9U'!.P6CO+2&P.9&WHZ>#X,TT0\"_!],)#@ M;,-6+/ HZ"D0YT!]A\,#XU& ZOKMQ/43[(!QK]LY36AVT5V8>002$S*J(-9,'>:"-;(8&*,A[_ M&P%B,56- (-@&T>QYU"I 8J/N&T,_P"T'Z ;A?N5*4D>L%_@_2WP%Q&1QA"[ MPN$ /6U(%9Z :DN[!#4\-1PM'16!_K[/4!Y_POX$P&\JF1:@LB0,3 MR!44/=@+X _SI:["]$5O]20#E1 (;(@6 P6J<"_(^R/".G!Z/VR'?B[R5]V2 M^58L84_02D_+EFI%AIDN>R/R]K)/K+D86/GM5VX[!="3ME=4>FI8O%;%TG'3 M%;3%N,A&"WEW"\G'.4:+SU07HZM2*S[*B(R0K[]\+OCLBROCQJ[M^P)JNV/1 M1<8BP,R!HAC !%;FJNDY "H_I)=MMYHCNMG+EO.:?& ]@,HK7=3'A1WZN ++ M^D).KF!U5!=T).VMSE/EXX#IP1:+!OR*/$D2$HA24!C9V?5S76?RP5_(X =E2 M#&^MY\B0XN![+IEOI=E0[Y'&*FBR>5_BQ9$DOG8D!!:.Q AP$HI[,*;UNX.A MR I :'GK.P//ZC PS!^KTGCC-ML.Q@4LI:PUQNV;X% DP%P!O"-#VYP>!<_C M3'?BOFJ!]14\HV8L[%QBP=&F1Z?=7'G&Q$9G.S :<)S!%@D_E55#G7K3M[?2 M'20(@" 0_J;B@AW[Z.[ZT7.5@49V%K58DB-6_MR9;/=7E-C98-M%0F*]<5/C/934$K@^%1M+N,$>NB_^=3H_!%M2P&50 M-"#_3<,%VN?#,1#W,4!H1'7V&=&SH"S=$_^)BYODOYG8SA>:7(_!O+ZB./F8 MS>5U]H;XCTXD)CFBN>CRJCV<%I=\DR%%Z$&[) -.P]798[X=EGL\@].JAH*Z M8]66SQS+>+M7!-@=@#;<^3:0+<-3%?C+KK(=R$+5'HF&N@J_@#X7U76!&@BW M976H*D[H\CZV-3R$FQ)TH2E3L(7#7?;T8;N^&<[4N?!4AZKM0#^? =C5=D1[ M?;0#MJOUG*1PKI DCP@+GEYW!V>S=B \]0PV82=D.KA9AI;;-6 M*Q>N\A:"Z!T$*NJ>NTC9Q32GKKRDAS$BL2+ #H@]OAQX>H(D@,_Z1H1OAQ^8 M77YXM6SJ%_,#TZSJ3<[/%ODI-UG26KF.SGSV&OPP\<>95'.4,KC9F"(PNU,2 M"BT6\L/+F1_.X(?AVNE[!A #->G-\\R S^":/D#[S@+&/Z"QOGRX%?X[.SGE M%_.?XW7ES!RH2-P2[8SZQ95#&.71-?@/M8I:M:PF55[DB'8U3RSGL^4(:$2/ M+U^LOS\\PF\M#!LXLZ-NT-4\;4(WK2^"K\$$?]$C-+36J86"GVB.RJ MZ-0)_V+[TW G:.*#@V_OB^]P(%2';1%0%A(@;W";A:D% MZW+<3>"*B9R1KO5X?MHRN\M\2D?K0_:2;H(024SGN.OYA&-J>,1O6;:Y"&:C M+Z^(,6<$E'RU/RJ1: R;W%#D.P5.S@S9F*J@[P>CS5EJ,PRS. Y)VVQPP?2= MENF*^N[?4Z;C5DRWIP#B2>;(4%>[X!8^]/P(\RB^44):[Z'M(8\M[8E(S3NX MS\@ WXC'PYH'[\ WR*MP[( [[.U X8DAZHJ+X]NCK>CB^@QQ]RPRX/# XZ(Z M05MIW6@ ']EV;^>&WPOHGH=(R9Z]5$3[ MRS@QC#[,F/;Z*]@.WV&ZX= O4HDJ2_#J/%,;$A6+GWGL24>%^".]/?!\=O)[ M EM"*CB/GWAB>M[IZ*LQR"_X!:@+8T5V8,!4"4%IAE$E@>VOH^ MUT"0YJ[0'0WZ*-_L\TM:[FMJ6UU'9ZF&!T#6?:6= )L!'%4 .UB0D6Q/>?]% M2]5 QV' "?:(O1VT$3R)?B[X^KK*!W(TXO%;OA*\O1OW5>D8R8@:3WD3'G$B(L>]W)[_:FI$O+%_0YZ. MR!&)2B0J/U-43DEV*'JN^5+JC?O0QKXD0UV"?/F^P'__,_@\"MWZ7O:Q-'.@0_AEX,JY*%_%'[%/R-#Z^7RUR?85 M,=7E^CU*WK3S=#J5N7K'Z *D^JE[=K?_K[6N/N_#UG30PY@0ZG@?NNV.' M9[+!Z'_]09 ZC^V)K>R"O>JS@5G#M]PR_T6'!HIB<^X=9T*%@FNR4=<&W'M M?7#M)C?@/L=&NM6/TZU^+"'O53U:I[[X=AM-M#G<"H?!C/8(3&F/! F;(UZ+ M>.W3>&V;&_RRBLBNUK$.P=JD\K$62'!#'-GDE/IB1\7;@8A_Y8W_^P=.8W^[ M8]-S1$.&8=^2 KH(@UL->9OK$%Z[%_\=*1WWI71\(4=^D1COU*".MHN[V2Z^ M'Q_6 "Y"!3EBPH@)CV_/G\XMXA"4#'7KM_SJUU":,"#]>:!,_*+3YN;55 MK^VV.:XA)44]2 LENDA:D=;W,?#@/@;S%460[DL?NG8ETL]VM-Q\,5*<$$C\ MUG)F^+.EFK%-RN"\>C]NS^09CZOO2#_\^:4=MA;<#$]8-[CH/"5Q75^X1PG?LJ3'JG('G* MO=>E M]5*%T#S@';P/GX%)%2G?\F4>*DPX*CHW5LQ.'ZPB#=%9;5M2D MQ@+ A+5)'Q+,J=5)]ZWV&S?.Z5/9?%TPY.=KF'@[,/AVVI1; ML;%?+Y\(,&\9JTO$,%?-8=6X,3'SU;$^:(T$&IK8!/40)V+G:(F1,O@-KA*? MK_/]5-7N?7;Q-X*YV["2]T'N/:8RG[" E3VCXKS2G,LRD1]72XLZ0$%@*L>) M1SH"P9\&@K='D^N@YI6H](U./T\VL,(ZC-$YYVWYX.[((@O*'Q-?XYC\ 7M6 MY,7]45[<2'HBZ;EW8OUT'?&[J((I:.+K>N1M_Q)O^Q7CI;]P]XHVJ6_@EHA\ MLQ'+_S"6OSV:_'0MZUX]<2=#R\X]A,/"$)&#[L9LGF-*' F4.-GT8,6&>]+B M/NNFPBV>+KY=A>Q6@BC>OJC IDK9%=J;S[E9)4%3R6HJNU3J@.S$KS\)_ &G M\"C6]L9AY/J*3N2EO>I%A?O$R-N(P/C0/85TPT"QOBIGM:(WH@26'QK9!@O6 M@_KU!ZB(-!EA9X2=$7;>Z#V%^X3->[ZFD,/50;Y:2D^UZB0C48TQ%9OD(%XR MO_Z0#PSUV']CB='6T2*B._)R O/NO&(+#)L74$_? MN*85?#P5#9_56X6?UX4+Q37=9'7^Y[_@QV9PDJZ(-L2$\=^RZEBZN/P=4/'9 MF(CX(QF,ZZDF85 I=;_6WTZ_>YVA\.SGU118FQXNG:_E5"AYY@4)J+3S\W__ M9W=NQS:RP"+?(>::2"'_C!1T8"NBAHI#,+C?HNZ+2V<]\WCBD=P8^[^W1CT) M=P<< T3_%[+S.YS,P1).Q06Z0\6]"HWKQ_:+-&Z^-)V@[N_OH)XS )UG2[C# M@P3^2.^O?@Q_C%,'#/"Q?7&]*>+,TR8@(F,;0O,_6M74:POYUBO"C_!!(" M)?6]#"CKKW;8"!(/O#\H$@KKK:;@-F' ?)9K+A'W![/A XHF)3S8F@[8Z;C0 M/5^\8VOR3(HWI4KGN>P\1UA+7E/K'.G.,V2J9;%!"5+RY:=>+5QZ5E'04_%S MAX\"80T000\JZ/X>J@M%/@:G.S39R$;($6]Y;H\A_-%\:\_SUL QP.0U+RM& MS+XN%#+K4VWH(.?-6SK9>GBO='.4KT)\>7M2Y_+YAMR U<<*(FYV;T3=;-_( M/$@+!$3@Q)K6SEY->%AR.&P,2\U[-B+I@,/!'\('+/"X O\$BQCKHN,BKBT& M#\KB,JAS/-X4AG]\$JF##?]PG[MPT?!G*D# UA?2 8*U4EW0D70L*].F CP2 MZ))(S;.E,: G A7$3ZR2?N*$7ZF7Z@>"E8T!L)6Q:\ P%M-JV#&IE(Y8(P4*U 'L!YMR,V$%< M\VF\H8,&OCM@=',Z-8WUG$07$1&@$DE@76!]=[ ^HS&L[&X#1 5:O.P%>JWS MB$ QA'-%5#"WN:CJ 1Z#UX"!;+I^>CV(S$T=C%JTETB@OJ"NN( RK3H/X;Q"(59FGJC#@=Y\E?KF MABK+IA@4$(=S#2RQ38N-T 5_69M@FEK@6[S53&M$O6P:W4G1,_$]$RSV%1;8 M!@!JD.C582I8KF"E]M5!Y!8 M'0[!1(Q1>#G,V5R$W2ZU6>Z-\0;&.)@R8 G"&N$^*XY.0F-#-104+(L[WFXM MSRS*$WCBV>H E!@H8$\PX%J"A2Z#Y<3I +DJ +B#DVCP>;/"D'>AV"-+H"(_ M(M]@BV,!*(+M'<[PXM!X]KEI3"#BD+GC'V3NJ#&N@6Y>@=SA=HS>HG MG%:<[_C3EHY-9[U#3ZHAZ5[PQW]*_!)[##Y1-J?!9#G!:_<90E@L]@5WQ^7!@P0;<8 M6\9J>=G4Z#$[D:HD57/30#NC,.P!V/T? :\-"]C(7]*_ 9P !-$5!T#.1NY% MYR6["=H%L@(T_BE0"QZAZ0G1S-U@Q!:K(,0$L-^$.L>;HI?&,@O MV]\_QBYHK-H=V,W% )OA31[E6Y7F&&>O$.X3!O%4ARS09^ C&Q!B/7=LVD#? M.4B3$C!=5?=Z7JM6;F'5HI[ U>$PET@!IL/CS$/LE3/J$Y@.[CNWM.SQG67_ MJ.8S2Y=+6;\B\5S'H8EYC^6M7/..EAVGJP[E))8^ENK3;51 DA^\!!%=&+R+3P$(]:>WIEG9$$[ A M_!UT[CBF!/4E&2CO[GB'T\^Q]/YY<68[-=QABY+Q3U"FQ[S8065TW)4CJXW#)A4MRU"HDT.&*%E8%79O%:0_5Q!G;&+*__F"/ M+^>+/<,J/&^O^^':_AR'/(9:PC! 4JO.[85!0D<8 XTHX%D'VX/FUV+V=^U M'L[FA*O+_76,J*_B&4[S=&+4K!9X+ZXUM3Z;\88ASWQ(R3F]Z8TA!/X)".%, M.K5Q:S;,Y)4LF,4X2\\GB"*[VX0G'!Q " M>LC?"1"/SR.U]D^LQ4TT'+ M/+?"QM)\-:UVLVQ37= 9'R[>KS#N9-NR8T\' M"0QOV!@MS5MSJU$QZ\LZ:,D\;]F-I3IC,YM.\ZAM],B67^3K?58@#ON<5>1E M$2O56$ZIQ&-N88K6W3QL>=!G*5VE2TN%6/+99#/- &F4 M*:3M/I^-)R@'#'5I%6#+@[>OYMA 3XEQD2NF4_%1/D.Q*<('+:GG+1.U4LI. MS\<&3^?EQMCO%NKRH@Y:'HQ3ZQO,A+#Z98U("743';* $V!+''_>E*&22Z+: M0[M\=5AN"'4M72V,ZD+L<$H3MEAK$CY3XV8H6D]U26*07]4%ZK E*=1P$VL2 M%2P5,RKS*24:7(L-2W[LMVRI9DSPBGU%R^:('E<6LTM&KH?I[?=;]N7*(I-1 MN"'6[/>85CJS&FNQ>IC7>;]EWD09G"I5LUPG/1_A^$"<>J@/6AY.?LG0!C;I M MPLDDUE1C7$HI2&B5,/II00!F8AA8EI;FK'%I/T &_-QSY000Y:JM5Z158E MN23 FM@Y8'DX]+%:5!U/(+3BQPEN=6 M@5MZJ=DD*U54-P=;'DR^ELW35$D>*1QAM'-%MJ@0]4)BL.E1P8 M*.@FU,#2TV;/C89,Z+%U&'.]$W3=Y]B:G%]* _[ M<953G=%PWL 7_%+QGT-O0YDKAJ=D;',*8]T@5': 49/R@!D$7MD"+TL"<-9^ M;>+(ZLENOMCIKD2LV%9P-%<<=]H:&^X] -44F75?:;>.-T,4 .46])G:GO+K M-L)VSBWE5S%=!<&)1V1-PFU)OSL]KP16,#"+H5<%^H7M<%+($#!&>*8 MMY@ MA[,#Y_;F<"&C*PO5-3UI_(!P@'_"-BS8^X(O$6?I@&TR")@)SB+6? 6/SH)N MH7(#=U,7;/\.,,7'JAX.P+*!IF O$0=\D +7\F9(JO-L5.NA6+8)XVE@> IB MF7:@1*W_M/-H.$&2BZZ0<:@[AUS8%IAEI0,!ACT]-F// (T46"F,\PJ(AMIA F1CS^ M&\8V0%_#SBL1>&P8D@6L7/"BL#MGXWA_6HPUW8/% ,V=S4*"WIQ0&W)"YP7H M;QX&_CF>#=<%/F'"Z'X8I@2^^-2S^//X^-6(R>-,#2-$AB:,Y8)G6F&0JP6/ M7@W7V>6,A_"\U G8?QBPE;/+[=MFLNILHR6#6+(UJ_S>I=(G8W;Z:0R@J^IP M#4!!T/(A8%?Z [ILD723IT>ME,]T!+E1JK\,P>>%<#]%AF./V-NH$SR)G7ZS MX8RPY'!0] YB!I'PNQ :AL$?!",'Q4'W ]I=>_/2]>SP=13R6ZDV@E[(^"/V M:CZ(G9CPG?Y-T.<0L.J&(IO/* Q&_AW>)( A0V]&\*^WBN#%FZ;BP#%USU4N M&KG_\>M_V[LPIUYUV;VB<7[RDR .>KU(C^2KU]VB-;K^&A&/KZ8/B9;H^DN$ M8X\,'BW2;2_26_>:HS6ZA35Z_:)^M$;77Z,([.Y@D8A')A:MT:VO401VM[Y& M$=C=P2)%FMT]K%$$=K>^1A'8?=TBG9*)-_#)?LC'>FTRO9SYYQS:O9%7XC4R MO=?Q^:T(!_J'7_Z_7]2OBQ*18#Z%BB]G-'J)KN<>6[>"6,=R&,K$P5"F[<'U M9S#;6\98Q&PG,AMUC\Q6@6%S+_/:#]\(MHE[=HD6;0SO(^0-B2I]U4H\GR3* M>_&NT9;Q"JUNB!.I'\:)E]Q0OI!PS)G\>3S6Z:^\\7__P&GL;W=L>HYHR,Z_ M[V['8+Z$@T(R'?X\@+6M;!*7E4V MF)YOQ/I&Y+SP@69$T&C?_4KJ?489JI_+C9%X7YQ![\JNNS:Q(FF.I/F&"1IM MUI%XWPX]?[AX'_$_W*";X>T#MH/T"J^PSDTX$VY,^[@%A\#GUF*].5PX6G+U MD7K'M"]==/6-+*2.[0JU,+5&U6XJ]ER5=JJF/DEB,Q#$=5HZ/"7$ZW$N&^?0 M?G:FCV.&3-;>7R[UC=Q(W&)=88%U')A:76Z)BR-53INRIF8I,\=@J0)%Q3!B M:59XLMW 8NGH2NIV2KI MO*<;G<6RW27UE']E8'$*PCPQ669T+FN..:O+IDB]"(&%_O6')!](\N5TVI<0 MHA_@+HF )0*6DW-WO0M8Z&YLNM!'Z1Y6=0U&4S/C9DR^-K"0OLF(N19=Q0AA MFG!JU:58$F":T<2O/SB>>(C3+V=2CE26"%DB9+ELKNYW(8O9;+)63DH..(+T MEZ7%N$L:Y=&5D84?T[[M%7P,JUKLC,C,$Y+5@"H+3OSZPR0>"/SEBGW?)9SE M;?8*\JC^YR"'ZA[:A+I_E=?[BA%V=X#X[_%^!?BP MA8<0]9TU[ L3QI$\VV78]WI=P4E/%SR&EOA$6:A"^PA@;]<="XZ(KP5K(,*: 1V$=A]M4?N-;#+L4W6&PT&):U9G!2$<7LX MS'2O#78#B>B4I6HVIS73GI#+S?FQP]8!V-&__A /B<3+U<>BZ*8(["*P^RY@ M]QXOX6M@ITI24N^BA1)6+&8%E*5CBEV^AZ? LMTB34 M[*"KD'B@Z2NA7:3:16@7H=V->RY?0[OB:$:VDR-BP"OY=B8KZ9J2,Z]],!*C MY'0JUM S6#&?86:VQA>;*Q:@7>"^?,"8$\Y%;CP8CCZ5DUJF*^I1 -RG!\#M MPPX)8$[8X@N:J*X6=9SF)=2^-H2F M6T82^%R4 M^0&^M@AE(I3Y0K?92X4QKXHRW4INML#HX1QK]FMVTV\LK%P%UL.&SB^2>(@1 M46A_!#,1S-PPS#Q39FA''$QJ@[')H9;D)"898:8WK@TSC60]U:QQ9HLK&D7& M[YDI+IF$R@ST.B7B#R1V0OS$!8+F7G3=7#^.[@8J,?R,B+N;HMW5+XC>+^D^ M*=KZ9Q#OSC2O&Z/=M6\RW"_M(J'].1%0-T:[2&@CH8UVVCNC722TD=!^D^1, MY^: KBDV3(DECA3$'"(NC%5![-?S0G]OP_U^,S;=2Y:S&[[Y_#WI]CG*P0\@ M6Y3<,9+2+V2WN[*[(Q&\75:*1##:**.-\M;)]L.E]-MGISDG"_(//26_MN/O M)O,F?_5]O;N(;SHQO,GR;$7PC)JQL'.)!4>;'IUV<^49$QO=0E;E?"5S0E04 M?,?O)\=<=;@.C]J&/*'$-N:)8_L9QHDG:+[:'6N#=K757)7J H[!>R*)P\2F MR+^BTXA;0Z%K'S]$,'0S,/0U.9@O#T-V83IM=XG,DBNJ)7K #;H&6_(A#-$ MA@XOD7P1#/T CTH$0Q$,70Z&OC1C\^5A:&5UAIVT.*SSJIQS5[%E+>,R(PA# MB4@;BF H@J'[@J&O2>]\>1@:9#&U;&=C3:XH=3"J[E1J8I&%,!3<1#E)';J/ M<).W>>3\',V1R^LS$J)\BTQ5/S@AU4TYP#Z66/GR@$NY*R$=\[$8YV6J4MUO M\A5,!8"+0R\8?J;>%ZEWGW*]. *@"(!N)-GQY0%H(N73=6#IEOGE,(4WJ\,8 M*O<# *)__6$^&7]^@)1FKF'KOF/04[$. 2A(^?M. MC]==!(1=+!-P% 1V&\7)[B(1UG6SNM]KFJPO]J*]G5GX\DBLU:UZ0F['? YE M1^TR.LV:7&4$8#CTA46'H/> 27>:G2\"I5L$I;,3$5\>E(9>H3CMQ4LD4 \E MDQSPAC!9L1"4Z*N"T@]PG46@%('2+8'2>_,67QZ4Q'YRD'*=L<\U\[W1K+8: MUDC9AZ"4B#2E")0B4/IQH'1VEN/+@Y*5L"NU3*G#8?3,4WB1BV?490!*T)%V M(BH%KK3_N")8X#^;]A5OJMBJM+.>ARPV#/[]??)"$_L+/?$<5QTN=WGIA&4] M*EL;3J6>OG%-*_AX(N)<<)K8\6D&7ZD&&('[FZ1W8&&-"9 \I_-VU;,WF9>0 MH6U.$7>LVC)BB;:[!#^7BNT\(*HAZ9ZCSH-L30[@'0,W82-SU C@2/ M*^#_MJ($+0S54) I>/'8010P9!EI*I8;^(L1$GM X"8<-(2,#][C((XW!?,! M\Y?!6X/>AJ:NFSY !B3@K-^[U-[CL4ML_#N2TY3&BNSI3W(#\X2W('5JD#BU M@#8M.*06>&E2-R5M+4X#@5IF.[4Y$Y>YJNUDQ+DYL8K3=:YS%70EL^XK[038 M#/^%*$!.+3@<&PCMNS<-P,/C\+(TP+T]=CG*(<&3V.D,_US.#S[+ZOS/?\&/ MS5LD71%MN(&,_Y95Q]+%Y>]@89^)(!%_)*G]\0?_TN]<9*BFZ M_JJ_?M/#I:^[GRIX!+9'Q8!*.S__]W]VYW9,-PKVSQUBKHE$!%OI2$$'MB)J MJ#@$@_LMZKZX=-8SCR>>G,^_MULP&6 '!HC^+V3G=SB9@R6_W8YKM@%]Y^:3HJ%,K?MJ(#Z9PKSY9P!W()_)'>7_T8_ABG#AC@8YK4 M!C*9)\@4$8!> $#^T:JF7EO(MUX1?H0/;C2CX)MUWH+U5SML!(D'3VL@]T*8 MA14) &<]A2R+^X/9\ %%DQ+^-RS%<,!.QX7N^>(=6Q-Q>[6E*XT4K3@><*K" M).9J.]/M5.H04G^%0]JV3/(UR\!SIJ>I3=],NXTI)91A2^9YRT6B46[7=4OG MIE5/7,X\M&2[=8$X[#/OQ1*M)J=D-;4_GLRZ0HQ0F!%H>=#GT)BS9 P=D%PJ M:ZY$JE_6\I8OD +VO&49SPQD+R%4,255%"VIV/*L%@M:'KP=\]4!EU8:%6Q) M9+-FFRWRG?P(M*2>M]2FMFX7,TM!2TF<4$:7K?R@!-]^,,X5/>]5JPI?U=1* M!V?Z;E$;,[ ECC]ORN8FB83;<&2M.N>\&*4J$YZN"['#*:6G7"X]]]P6MJ06 MX_:2< L,[X.6!U,2Y ZE,#E)XHL\(S.I0G+J)D>@Y<&4AEQ3G>?F[2D_([)H MEF79V<2!+0^F%,>Y)%WUJ9PF5N<5VB-C;=%E0[$_:8T#GH>#'L9,P&UTPS"ZOH&DYG =3VPX%R M]>2@7ETM9&[9%?!%)]'"Q>[HF-!96*EE-Q@2YV8*)O"S3$="G(;67 MN2&ALQB1-,OEK%Q,YV9'A2[-M7",R#0S7*=)R .<-9E%]ZC0V7*6<,PFE<*J MWG#55ZFRV1H?%;J*7+4GPP6F:.JX$U_,FV9V;OK'Y&,U["8Z970D<)UINXZ: MH.-AP*$';Q^5["+."0+-I\96(>:[VK*"L\?D0^3GU(!M2G&-J.E"2XF/6B1? M/\;*B4ZBV.NH:1%+)1I)AZIVK;$Z.L;*Z%3D^(X]:6/$I&N1>8ENJ90/6AZ, M,S.SQ[(X:%6T:9KV18H0V],^%(_-.($2MM8U RUXHY?6D]U\L=-=B5BQK>!H MKCCNM#5VK6^^^-2K6NJ?_P8*UU93"2U^L#OIHN4HOS>_[&Z/]).U'^H,.^;_ M6F' #C9ZU]Z\8JT/X.%^?:&+2CM[Y4[_)NAS"*R/C0:\^8SZMFC]#C4L'\SX M3.J7NNMK#/,PR 7=7U_+ M2,D3(TBB-;K^&KV1 MO2A:HNLOT9MW>:-%NOXBO77>$JW1+:S1ZUD!HC6Z_AI%8'<'B_16Q$NT1K>P M1A'8W?H:16!W!XL4:7;WL$81V-WZ&D5@]W6+=,HE.-%SS9/"P'8]>M?/#W4# M5>[>1;G[NDWW,<*!_N&7_^\7]>NB1"283Z'B^;4.SJV/UPHBJ,IAX!0' Z=> M*HMW&3K=UXV$VV4VZAZ9K0*#]%[FM8_N#7>^$3";6)Z/5VKYV1L#=&VT95RNUM(G;QH_BA,ON:%\(>&8,_GS>-CO7WDCO(3CCDW/$0W9 M^??=[1C,EW!02*;#GP>PMI5-XK*RB9.!)^_[R2:\ ?')F\-=72:\V.;P"0QX MW316G\> 3*2=O/LV:\1O$>!%@'=G#,BFG?(<0$$@M4^Y0-<"GE_+]SH+Z#!I MXHD6:4M\D+4/*$W 6>@XY$T?J]<_4:7HB$L^ZH[G@S'&XA MZ1Y<*-9Q%/ _N24NMND-R&UV@X7&9[BE52W5Q6T,4_3W9*2!Y@C@B8Q=!YZ^LPT=P5,$3Y># MIY>+.9P'3[Z\2I1*4[3.T\N&4]+&?A;MUZ\,3RT4,\W2.JP#L2WK7O:5ES%%@T'8>6I:JB. M&W+ !TNK_#27VKUYSFZ/)!'HOL.CMA'>?=G=U/>**9UNJR,6.669LUE7=#)< M[=J6*U\>GX2*"@8RW^$*?/,EPC!? "-+FVGG=[-(F@ MZ!W>LU>AB.,JA>&BJ.3X;"71\%IR+Y;J7!N*)DJ5ZGAJ=\JE9,SQN&F>(,8P MMQP-M, 'AB8_%8I^@*LL@J((BJ[A*7L5BB9*/#Y(^_:$FZ906E3YGI>;7!N* M!G2\ELTPN,]GXUJSPZ5;B1D&H2CQZP]!/M")PVSJD5H485&$13?O%GL5BRJ% M6%VH<:[(9Z=+(L;D1U*ZL[HN6-%L6^I0WA?)?=!CC66T"/ M**[JS4K6X#T_V4\E!O7T;'KM Q*:7.0;)%=;8$2" *:[/1\029A6FOSU!T:7 M1,%OMRZZQ^J-13@8X>#M^ N?X2!3CVN6FV\5L*K#LOFZ1JB%Z;5588GE#2K6 MZ6*:4BV@!3E;+W!!(G[ZUQ_R@2*H*,KNQD4WPL$(!V_;6?D,!^-".M[-+C,2 M-D.Y'K<0BEFF>FTTF= .!(:C4Y+[0^P:HQH#C9ZHPPQD!$3.!#47ZK,U)JR%"0H2!SQ,"4:$F-SD.C M;63"?=E*=K+U@7;T3+R"^' GEZ+E;K?TU*L^E?B'&R4&( /1IF0\)+ ;7%$@ MX:;_D([;O\GH^7[=-WR3$9$W];TO#_$;9C M5 LSKJD.D<(T,0N2/V-JA/N.*; UA"=D_6+:Q@A_W0PQ#21+#IZCK=KXSS8DSS:A&B!, MHXV8/F9<_+H0,\("Q8S:>)HCQ+2E(2)_ECUQ"S%.'Z,&?&0CLZ?J;G]ZHTD^ M(B\E?R!%!OU70NMY)&-9(V7IN1 #R@+S/'[S!YYF&I*%^46"JI6,T4>@;?!37(([^.T:;.R$ M;!707T-X0T/>_N$92GB(K/:A_B5^9P/VDW!"$\L7?OK D4R\OR[_XO,NYYD:,K&F']6,S', MYB.MIZ(P:B,3-28?40 X4#8L&^;\\4^+8C.5U"E[PB:X8J+@^>,5&N[7%U'. M$V\"4O V'=K2N##%@!@HS$)/ ;)8_"W0O7A)K@A-=PH>\''=_JLB3.G#CLY# MG2]#FYAZ08L Q[8P:J8TN <2D']N=;Q9:&JZB*[I4L3JI8[$QYO2.ULO9@;J M2ZQ^]]H1HX71C]]L1/S4:-G +,2_:T YV*X $/[;+NO^"%]4;N5^O_7<8M/W M]6[Q(3JZ:0[+/WY'(Y\?3FY!^":@XM9B%\(28_6Q;L5&B3:),(^+HNPK. Q. M'[#36E"\[$Q\/5TX?01&&8S^IC'&%+3Q.X+ '=\.FNZ/.\RX/AB\/94L-O?6 MNLMTDW[U*NM("^\7U%RS-==86T\+6F M/J7[B*%D@J"!'8[)U\=V^<3;@PB3LN9)[7\/Y$<%G47LYOG=#$U]5Z2YY"%_ M-4R[B9G"<#4:=A^QB6Y[7\0OPG3&DA@".BC(]6[1&B+[7H;_H3M'ERJP/=B' MP&2>\Y+Q0FIM55MTJ(&2'^''A0/GM@7,# 1#A6(M$RE]/4+M+4MH&_ BL@8_P]=+G0(QA> M#?K GPMD4]V_>.\CHBI9AHY=R,ET92Z3HC$R917+['2;/7;'*-O&.Q8FX00\ M'!/1,5V_<\ZK\V(+GD""0V;#7TG(!?_C3_&#* (]?$]0-3%R@<>WN)RIPQ?! M8$('&5S>A1.Q:(20)3[A%7XT0IY@2Y[PNZXT0^YZ,>5&/58L/S]UQK M'U5#3GC_R")ON1/$GB[W9;=-_Q5R3^!]_<"P3Y2-K MV_S2MO0[:TO_!^FG;(+N4;#WB(_P5(Z"OD=")+JV2 S=I.-O$@8[*D@!WR,* M=B>P1Q3L#K9)?]H#_+O&^;$)]WGJRS;4W$N3\/46\UD1;E_]2_E81-S#[;[] M]R=](F&1@AL-R4 T9*_MPONVTXEJ0KUC\GIP0VH<2V M'.029?G?)=C:L^P=L93,GF03SC I^)\,^%\" ^Z@*'EP787M,B .4K;\I)R MHY=G"R3_'*+=ZI=1]/._E'J0"CZ+J4+>%=45UTXG!?6JR<;48;>7C"JB51(> M)C'HWBQ 7RPVL4&-L[V@R2EI>XHF%$V.?<5]OW4T-D633H4MUKMWB4HWG1.O M)_WW;#Z5 301?_SF8IO!R>8E$T_-/DM[6:>?W3S<97W%"S#'OH6302Z*NYIK M_!C%SNC@8B:M9WMD"PW0H-3,&89B5; 3NPBQ*[ UV^/>2WI9ZW51C>L(ZO/8 MOBN4W6;*7"@I[+/0V4489!1/*)Z+Z:BG*2VW M(W(L),2^9ZJ=:(R-%.S9B$ERIF&14C%-U::!M2"ZPF=6%F['OC*M%W=LPV\1 MF2M(TS"-'PB@W&-L60'57%PMLJ-TQV1Y_;5XCU[ONQ/%:]$7#7&QSXNLT" = M12:*3&> 3$<(\VV"3.W"\SUK&+E?E*L^REN?>J+7G:_C^G?OQM6K)FF$YYHJ[]S('E)DDI8;Z)@K# ._AI$"' M0I:%'PQO53#_FI*+B29I0] M5#3I.V;?\&L+S5XZ_1S*64+=DOF7N>7AH*(/WB@5BM48T[_;3 _9;4.Q& ?J M*2U2?FYJ'Z%S7J6XU\SF+M;)&B8Z&"GM7YB@?4V:_"3:Z ,<\?&(0"!I5O>" ML-/BU;NYYRX\+"QC;?J98;2#RWN?IUAMRN8\]^F5//CW?_]GX3+B"M.;V&AS MQ/2(Y&J7%@J[=QVE)I[<3TD;21/+6WD\.6M]]7-JY@E@KG(L)OI?S-S/L)BE M+>Q)X_ <%1>J@'A?6RP$XG_XQ9W+.?7#C7"0>6V* /S/4/2N=2\R, M3HEIFZ"Z_O542J_;R*]>X?X*7\3B@ U";0&LO8_FV B(!W>_2!D6+.M0VQP* M"DVY1%JR7K*,QCJ\FO!\\%POCP9 M07>HX00%B_Q:BQAM,7R\^W6^2%UO>T+^-)1D;YPLFUC%6&X])ZP('-FM:S97 M=5/2-&-$*G>Y[\%>EMUT-%+TUW&K1T&)-K+Q+G /\<8;)E3]M9 Y!-R&0N1K M5."T+*'LF 2WFP@JE&ENY5W0#_/ #:7,= N%H/[4".,D_+_BZZI-OADY@]+N M4,9PA6&P6)IJDXI44%+-HPO([>;U)3?T73&_HKJC/^AC\R8YSHB&(U[;-X5! M(MK:<5AM&]\UXY-N:IT_8O*E7=# ^^<5\,2B,'5CP_Q3E)OQ@MS":G&YW?%?FY,T1.I_2Z8G>-B2TA'VIH.U+UN7K#WDOJ3T5J4D MOILU-M?DY7[GR>3$!)12_:-]V4JL$L1,]2Q2;!E#LX5I73ZY35HH8'.;F/K+ M DPDTK9-M>&X)OT.C\C9V-JV\&3J5^-T[/'U"E7LM%V4D]2[%,+C]$ M#]>Y]-WDJ@S],L_7U/END?A#[DOB.=J/]XOU*-OKQ+-.TE&B]T4P06/+Y?J_ M8^ML4O^=FCJ!U)$':3WR+1VIW-W?E,S1*]>M%4I7IO+JW+2?4]#J8"<=2"ZI MQ\2WZ)\O%TTMZQ03&6>0Z:URF+Z"Q%NYS8* ,@F)DK2'01[MZ*GQ!F8 M+[6YCA%>O?;EPX\Y!)'<4P\OLLD8.M2!AT#XM#B]6\_>JV./01$-)>C?A;\E M.7;;,+T6=3T#0Q^IAS\)X^%Z&*JR W;BE4G^D8__FJ8!@3ZWWQ5^C*+:$28+ M^SDW%_Q(A&R_FO[JQV/+U&H;FA*:;_4PUS'#>Z\\[7,AS_>Y6$$:TB:#%+7' M=(/(Q]J\/70 :".:,QVBSKF+0[@'.V1@+V;:& MIC7UU]"4E/?'CUMI7D*W!J(6''UNM1>J'*IS-, 0Y6&3-<6L!Z1+F/[(2NG* MK=<]P,.QU7KC/O;RVFZ^1;O2;;S5S)93N"6K$F6I395I/AM%? # MPWXT6E/=MH]XNMMU:3D@=D7G/B,'4/O#,NB Y+ND0>#D]N'"XVE:3--: JH M3YB.8ZJ6HI)]@2-]MXO$T.L+ R.:#G3$<,6,]/#H?=+\Q)CO2K-P>D .._3) MU#B<=J. /_1]1@.3;U5L:NU^5J;PC*<[,\@C2T?&B]DVDI_PA.WR0CF\(C$Q]'"K?% ME^+@_BG51=7K>..VF1[4[5&=7WZF)8W%03G\E._R%ENUDOU;J?S6PB.7GGF; MB,O]M-.TN_GRN%?(:[V,4FK5A3K[<63EJ9?/AF^;7"97N*K(0J=?LF(C/'+I M[77N]N8%]5-ZIM=35;91%Q[*U10>&?LX\KEYG[TJ]-XT5AQ)K8*BE\7N6QF/ M7)KG>W&LOBHW!24CL3?IZX?>,-U\A9$Q,&FQY2<5VSB[';IQ:)A=_B"6BEM%( MJJVZN#Q2X^VA=E5MCC/2J)%.OS^V.=Y)U>/+(S/OT7 U44@7NKU6K&L9K8KZ M&DW5$\LC)\\3JZPFRI.N6NEDGD$O7-5X>/L207LE?3*I-9ZO,FF91)CS2J?%W+QTFW]K1YK8:VXM*1W74VFM.ZHQ:KY9CO_.'D? ML2B%1R[S2.9Q+#K\0R\C.K9RSX7O'$Z D4M+RO6O\[F$=1-G<[?O&ON:+<3$ M#KQ]:4E]ZS73N9?>L++74;M1[;R.,Y41'CE=TIYSV#*2"3:G]8#,"OC=RPEL M>2XS?NS:K),12\Y;M=YBQ1NIM9S MGK4@Z@.=CV4WMT"%RN.*U\2*4 6K4S>*<]"F M2'(;84V,2LV//'T%<\7FZ+4[TT^:))E<;%+I*MI]5^6N*\UN8Y1L%E/GW"3) MRVHBV5&DBICW@9L:13[9?Q^E'EZ5YA>NC[(1\9BU]9<+ZI.,8[PTMR4]=I)^ MDI_ 'OV;#87QG_[9<>+7=K=;CM<'@8LDA$MH@W!*.\)=1/>0$]H1[C*:P)W. MCO 1/DEW)$@[0E$K<#M"42M@.T)1*V@[0E$K<#M"42M@.T)1*V@[@E%+I#L2 MJ!VAJ!7,UI&;Q2,/2Y1/JRA EY2E$XLC]@+[*C9X1F2;MNB([;A%1SPB\H?L MS_2]0[$#MX3\RJ0X/F,%E)7V((Z[9J4]-WRD@$X!_=A2R >IY]+WI/1PC1XI MUG\?Z\^8RW:I!X[4TG&9]U:GYBPW< RYOZ.QC GD_DP2;;R,6"_MAE$D6]I[ MK\>=ZX1E$IU<9T>.CXCBZ8O?WOLX'@+;*?,X!5G!J MMOL%VP-1K?T@?20P*+BW4: V>VHHJ1JYX&"DC5[/T"NV(7?AUC8R+7(18D7U M]I)CF@W[_5;L#MYNWJT6:G>T^Y3;_)4/187/;^+NMU5"<,,_%'XH_)P,_&Q? M4>VP\#.LEF*%]%MWF"D)J41/*H^%PIW?+384CQZEK0V%'PH_%'Z"WZOFS^'' M>N5O[CJW226#"GDQ/LI<<^$KJ">0_/%;#(F;]*JF\'-8^%D*=%'XH?"SLUIM MAX6?JO!4=/IOK)J9E'.H9J';7%F,XM@6[CB>TN_;$9QC-VO&5E0N@P!?)UB>$AJZHU+F.K!DC^;5? ME>0$GWZPTL_&L+SC:!2[!1[Z,IUR1;KH0!)'J4GJ<%BEF6 OHB$[1<.Z\X*G M)S_:U3!WA^+WU\7<2!AYW>T3H62""[%<;(\M[L_0\*(X07'B&SBQ==CHD#BA ME>^+1BE?=ZJ#S/M;:WQ78I\>RV[7>HP30C0:2F[7#YGB!,4)BA/;X,1WXSN' MQ(ENN-NM]*I]D77J3DVUXHT<&J8P3B0)3B3B;$CD/^_B07%B)SBQ]M+I!5" MXL1W C&'Q(ERXE[2M,G[2R9?XMYOLDVG^=!I89R * P&"DX40\GDY^V;=I%Q M%,08C=O+!*H^0N%E4R4EFRT(:Q$.L4BWEYZA>Y\9?5)&V>TZB7I]S9@@Y/VM M[YAR&_I_]#5X*]D9FL84M(.\_6?]G0?I5D3>#YHP&6S(/UJHR:OQNH3[*=(P M'0J^KP#_FXSH5)+5S.,+8E?SQ.XZM+G83=YLBUY$SKRAR4>0Z MX1#AMY!+SPK#G!IOI-ATNC"L7MDWPW %D(L$"T.6-KU5HO;UC\ M \HT%>B>*1*LB?&QD)B@^644:RC6!!AKCIBAM@765.UBH3Z\3198=#\JJ*-< M?R0BP)JD:]<(;"C.;U6#@6+-J=\I#"")*-8$,X2U%=:\Q3./O4JXQV;4C&8U MG;IV7;T'K"&AJV1(X!.A9#1^<7ENQ15!*B;,D'1!FJ06M.-2>MW[9"%X/0)? MJT-50>2NMX?!#]5H[C57Y@IL;M#O&:\]YZY5VW6]+7X+#%[977P%TMY-1$%Z M9N_M+KIME$;H)?^>KI3K"8A6L1%N.4[%T,--BC,49TX(9[:.8>T#9W+/.3$Q M*?<>6 G%I63L\7;T:*4PSH@$9Y:SORC.4)RA.',2.//=^-4^<.8J&[W-QVIO M=B9?C]>:W7"Z+3^T,,XD 6>$Y9H,%&>.C3/!"FE1G DZSFP=N]H'SC2KV:M1 MJG>?8?.]V.M5/GS7?LZ"WP01*C;";^(XG69BU2X;_)M=L!V;LO72"^R4AE/C,1\V.5[,Q0>*#Q0>#BO0,WG\/#^ M&!Y>:U>#-BM6;FYR8Z[_$'UKX8FYH9HHA8>+RB6B\! 0>#AH?.5S>.CQ3\-K MIYXM5"?#;%Y-78VNI#XX%UZ$91/O@D18_F-#L?/?_O"BTT.F*L]MY[)P-LG_ M?FVUSQZS3*]-\HM[#Q?UU.9D2P&8>P?^PJ; \&&A_U'4X>__XG_\-\D:DDR0 ME_8O1;7ZFC3Y26CD3%I:1 MIJU-JO*?L)^VC%\+$[#0'-4(E>;^_=__F5_;*@0G>#%'3(](/.&&%@HW3"1U MPU(33^ZGI(VDB>6M/)Z,3-N?_YQ"C@!0P,$IQ5_,W,^PF*4M[$GC\!P5?>;3 M4-/^Z7W-_XR@SO1#PU)!6'Z:2,-2/T0?MM#C -OH_^2YB+BX^U$N$H\M,<"? M*@*"@%QB!H,2TS8!F/[U5$JOV\BO7N'^"E_$XH#Q25OHQNE]-,=&0#S\_B?@ M7J@EEP:0U.U9^3=I<3(^'\1$0>9(WN82.ZT6NH^;MVI/)!\'U5J_WLV4JV8U M/^ZVQ=M;MOP<*P-4_W"G-!W)OS_LQ$7'I4RC%L]-1GBD^'%D+%9\ M%:.#MUZU]JZ8Y=M2^J&92M7YY6>6A:9X>W,_X+IB32E57UNE=#8.(Y>>.7X8 M2:/7JI)GTY7^:_8^\Z2VAZ.ZL/S,7&-4"(_>]':W9$K%3J8I/'&I,AX9_3A2 M;G&#NB GM2ZO/IBQET2M.,BD\,BEM^>N8^&WZ[?;7)4OZ'P_7%/XQAB>F?@X M,A'.._4*Q]Y5P_6HC?J%P6.?ASY>[!*5K$3OCLUTNAFIT-%>W_5!J?4&+7>6 MYBGJN3MMF!.$;CCWUH@;K4DC7(?ZK4O/M)Z>6G>CI-5@!R6N\U3MQ9[BI7)= M7!ZIU=_XNYM<-]U-Y][XQ$WUD1M(4#1GZ>TE42II=_&VQ-:R8^U!?;WIV4D8 MN;3VI)E4C?MX\9F==(V[EV1,25_9K7I\^>TO[XUT]_4IFZOV)H;\K,6K]PT$ M(Y=V,_.LM$?&7;C:S0M/!3T?E>ZO)Y"KNS1//E])Z449^Q>U?,)Z:(=C^7ZM M[-Y66AQ9:XQOFXY:,C/IY&.YS+C MQZ[-.AFQY+Q5ZRU6O,$T@Z'[KR(\SQVUA[3VV$+2M- M,T88QQ=+6**!HPZQQ83AB1DA$S%H+&N.@A2F:1H]QL;?=&^XN_3!:+;NHCO8 M;^0[^!/54"RFCXU'4*H*TT"RY%@(OH*?#_/ XWK,R' TA6E+0X1'()V1\&:$ MR2LP?OVJ'5M M"'9)]]NF_PIO+9P[_0U/--<>9\[ISKF'&_B!32P1_N+]W\/@Z?UT+:X17NZ7 MEHYGY)(7^T.EAF6 E.S8PMDN&K"UN3]ON/Z1ARQ$^ 3=D2#M"+;:8SS=DB!M MB1!)KBV33G?DX$+"1Z@F"=:64"$)VHZ )J%"$J@MH4(2M!V!(&F<;LD>MF23 MB]B28QOK;V$?-/UUJS/;N:=N0Z8O,LG74>2[3MP)DPD_'SXD?8EW23)>C.PA M&^"K ZK&EP=_WDE%P] 4$@TT$6(*^ ]MB\GH"B1;-_;)1^NU$^6C93Z*1A+[ M;:&U$T8JJOHZ/KHB<26D%]&T'5'$9@0Q>. M\D%D,A?GSYC+=J8#3K0,_P7IB,02U;;EH__[%R>ROY;_W2MP>2&MRHBF8 RA<\KFP0 M?8#R'H%V[H]X^CC'CU?E^^BW?51*XJ@Z%4JX\'Q4X533+#XHN2JX5ML+\2 M/W['0M%-S*]MJ]@%P =,S]^D,OJPKG4>('7TJ#^W2W_NSV3Y:K+Z 0OHE.GU M-6."$,&F$N%P#YE*%9'-%WJ]5W9B5$;7[5I"?6P%T(@8/)923]WGNE&M=,92 MN\#'WJ_CY7JL3CK )$*BN,\>FF=H+)RCHW?P!I#!D.%X;&"'[0;;KN9[B2=# M5\=#^RJ ,NPD7\WD30^^H3RD8_9C\_%Q"-?BHS]^\[%0G*4BO&\U?,DB_(4' M?E015O(IM3BX+G38<")1Q HNIHI& .T3PIKM6^4QVJWE[T9A$<]+3-46UB$ M13@HXD-)LK2.!*8V=_&@\E$QLT+7UG(Z ,<'(GN@RHF? 8I!TIC! M48V5.;%P>[1Z,*>]Z]R#=<>*K-J1N!;/%2;E7@!-E;Z<3,C7=97+U&*\J58? M-*.AI^HB1 S V^"7*\K28P=ZEDS/DD^ 4Z@G&U#E(!5'[(TM7,79W-L5D@:3 MI,2K ;2!M42S'GTJH'!&FE25_OBVD6)EJ+LH4N405)$/ON/[F7(XP3-1W\WU M/**^8\IMR4),7Y-T>C:Z\[/1(R:)'\0HHD!X3*%\$DB^.?@N)\D5 ^>+( MEXU.PF7:**?/EGO*8IS_P3-_'K#UXWDZ_8'2&H)Y^NI,>K< ## M8$_ZD_!F3E*-*C_0RF;!>'_G!*BRGL">3B*43(KG$NWWF8T1-V6X)\.6M$N/ M\\\]=8>EROXL['_:79D.?R[P=Y$,\R]*X2Z#EP;@_9HW2[0Z&Y+V\A2!]:L^UQ#5MW5/O6@MRF='4Q&A/8F"S4>4E2ZM$$ MXNH).2;6%:4I=.TKQ)N54X%D?> M9Q-7_7%9>,I()3/[U)!OT/45W!==>N;U@Y.(#<):FYUPKTV^F5/,CN'=+/U MI5@BZY2U<:/;J]XFS>>7%E***?>FUP\LGLN,K?=UBQH([KK1KK<)K4^U*A2[[&$M?=6KWJ54- M&5]+AD[N\)I:U5*S+AS&_R&4]:V3*<[T; MIR,[-]*]UGBM"MW!(VM7W[7!7?>A M5?S2XJM<_T5_KP_R;"[/.L[P)=:^:Y3QR*7%7YG)VU+=NK]E4>(^Q0^0='_= M@Y%+W2@?N)R>TE,*8FN&KN>+PR>^.X212V1J]_*EU_;[8SC#OS^]/VD=OI;G MO9;V'U94?\DVWN5*-E,QGEXZZ:9J=JJP]F6"#JNUS,VDK^19="VW$DY-T!U, M)HY=IA,[*$23-T.CW,T/;YZZ M#U?-)SZ#Y&)&+NK.TR.&!XY;GL"H78TF);$]8BMJTA(>]*O^ M\UL9A@H?A]8']7$]DRVJK!2--H3NG15GL>N)ARY-0'UB4^G[9/PJ@WH3N=Q. MW+W=81GE^.4)Z.]L1T:OUDNF5TGS[%.7,QL:&;K$*BPJ%)/OV1N%S=W<:]6K M^-W30&_!T"5>"<<**;%[^U3.U&ZU1TDIX\D61C!TB05D Z.3ZATR@:5E9=7BC5PV[^^Z-4<6J_==_KW*D:%3)MAS\\RLI)K/DN:@:]7" M1IOE8/MMN0_F*YN>]#+/':>+7@M:.U\HY9^SGD&'U3Q24O::<5[WU=UTS5S; M4'W)'MBZ,+YA(X:+11B@"T,(PQ20!&3IN8V@&ZY-L+/)[[9?; UA"]E&9@\* M_$,[UR:L8TC68309PS$9R;*0;3'88F:"/]Q^H8) M\S<:J[;[O'\8U7T-_DV7U;ZDP;=[AF4SDC*4=%MJ(<.Q&$R)+GZRWYEV^I[9 M0U5H.\L0UTJ;N._U')0&LD?0E=9[1E\"IPV_"KKE>HOLS?:5420;1\*F_X/$5[TECMX/.0L=BL_PN=8Z/%U\*K[#P%FB2^%!RP_9#;/39Z(H3N\_%0# M$\I&GEOC=B'_K@ZH+,.)%W!//[7!?SU>?V,J0[8,6A_6K^*# 2+;=[LF<]QNVR:+W+%+'^RD/U[*7G%^M(?V MR50R R*9RQV2OS[?_+P!Y1J!XW^U2^=7 M-OMARNULPQ^[%8[UTEVY1EC@/'U FA3LAY.2&G(WS4/:'N"75/@L1IU#TY3_>DX%ZL='V4 MIF%2:_/X?',*#DH);N%29CD^LXA[\%.H-WO6+!.]F(-9:C-2FY':C+N&\UN_ MB@<%\^,SS$D8B]-J*Y1CCL\QIV Q5N.3[/4).1FHS49*0FXW?QW"VP M19'\^-QR"O;B+2G)1[GE^-QR"K8BY9:@< NU$K]C)1[P0N=WKN+]?>ME,-IM MP[$D7;'^H69@0,W 4[\;[!;A==F-^X="^O&Y"LS%<^(JGG)5 +@*S,ISXBJ! M:=-YX\86*=D_[:N8@%N*#(D4FS]Q(B5,0N@H^"?)?OZ"*V MY]M[5,0N@H^"?&/O^"*VWSMZ1Q.Q%8[I4?U/ORT[(VYZME$P=#3QVQSV'-N1 M-*:)"66M80SJ7@;X8(.[OLQPHR[-ULNX_7.RYI>3T]'5]W.>57\ M0[UB2[HBF4J]6KFNMWL_'Y[*:M>:LXUV/-: MZ-6G+?2N)M,?;_Q>?B1"FAJKUO)P]]">#. *I!;LJD?.!8*R)AHX2)I%G_[T=8^,&XC1?_WP]U;/_4G9YBV-[?/S8=O-6'R++) M1%?T#_[!6)@1\7#AA]_G6%%3N7!6?&MDI+>[1H63>2-<@:[8PH_?0BB1C/_W M/XM[_7MWK'Z&-D_ '?3]H]?!W>IOH!=L(\?O:6,' Q& M/JRS>1!&/JR+>!+V9"",O_MZ(?E\/;J]8]/LVSB^&VPYZN).:][GV"!..XS>V_D[F 'E[![X:J428%C2WT8&HI NYU ).88P& M7@'I$;[.FZ>GR&=WBKR:4[:OK'PR)\,G@>8G&QVPY1XFA)6;@DQ*5U($8DHS MA/&>-;"RL8IS=5>IEE(MS9E(8BP7+7];6Z2&DJK!%=BL85:P8JC U%5;1=8U M:MBSW])X07ABJ]0'^UJH2L:UE0E;13GGC%'I1R M=@D!QT;+\XA&4,$XNV/\XPO&.40WJ&"%[ 2#1DM.P!CNO8S#X;1MU[NY M)#^:I!&Z>WSX?NCDSXWA:.OE03;B,:4K:5?/V>?FU3 U(,8P!%,VM89//^LA M;9A]PY1LA+>B83/6E'0TZV'760^'OHZR<]3^7O#CB+=P_AR\Z9'-G@[1+TX8 M7-_VI(7AA"*%?" BA5/ENFB58#LI#=P#59!M5&I>H[YAJ;;W9#-]%4M4T^$> M.Y!>Q_U",O::5+^?8O3GIE*2[U;"5;'_D,D7V4PFG^??$AEL*G%U$5M*H1C+ MTZ2CO>=J7"!>QH];Q((:#X$4!O#W+U$8CK#L4S<>@J[ITVRZ5DNT>UPWERQH M#3M;'EN]U!$U_3-KW/7C]YQ5#0];A;AH%[*-6Z+I25!D,U5_>ADF'+\I$WL5 M&6@&R;$S2!:A4,!0J!@.9OW J(!U*8$[SBXY."U.72\$-OVDFW_47ME<;%#- MV<7<>R+[SIG-8Z:,A'/ZXXC+Q6(9*=\7]5R8[=42+:P-2,J(&!*X&$T9"1@\ M+D?7+A4>5X7<*#R>;LPM]_!:JNIO@UC7&>C\HY*5&H778QXBCC7A/AEW*DZU MU$12"UU%&R-V!/#XG<@81<<#Y0U1=/PLP'9RZ$B3C@(A5>^HD>D8UTVOJ<3TY&.=&PV/Z3_?A_K/>GD2E3$^8<+J1&O-*M P& M @FH)4();M,[6_^Q828[BGI!Q&M3?IA[4G_S&N?NFHI.#YFJO.)W11W^_B_^ MQW^SK"')!/%J_U)4JZ])DY]DP=[,?5'BXQ$A!NO!'[7=XJ$"Y#IYTL>R?\&2 MYIZ[\+"PC#1M;=#1?\+^^Q.L%CU>6* BH=+HZ.%:6$--^Z?W-?\S@E'3#R$DCAG_IXDTR5:'Z,,6>AQ@&_V?/!<1%W<_ MB@$WML0 NQ&2Q$Q()*9M I3]ZZF47K>17[W"_16^B,4!PY"V4 ?7^VB.C8!X M$'<&[F6,)I,&6-7M67:>M#@9GP]BHB!S!,J7V&FUT'WLA,AQXJO M[^TR:[;J7)W_.-+(]896I:4TJX..D V/S7HJ>YVJ\\LCK9=Z_+JG-9TN/Y%+ MBEP>HX?W5EU8'GG7OBLT'HVK;$82&V:TFQ!C=BZ%1\8^CGP<=M^NZV;\-3/H MUSJC;/>)ZXCE>G3YF8/&>]OI)&^%*LKW;^7'=/ZJ7H.12\],3\Q6NM[)]=C: MW8OL%"IEA(01'KE$I7)+[;1'Y;B2$97GQBA9%SGG(56/+;_]28@ZA8*4[F74 MWLVP.+I^'G.C%AZY]/9>NA8V6:/88L./_?JCHPZJ;1Y&+KW]06#%-[6OM=E: MZ\IXY:7W27$PJHO+;W_7'AS5*A;N,C4MRU:+G:0UX\YE4_/5I MW,T[-[P]-/X,AZY-,]1K9IMA!.3/%O36O<=(38>)=(P3XY;&JK6[)%> MN^FS)2P7^?S#F];06O7$\I(JA>LJ*M24;E6-Y0>M3I'MM&,I;#(MC7R_EJ5: MHN?$NVJBYD3#9B=KY.$.^-+BU;B$9/3B#*L3=OC2[R??TYDPE I:6KQ4?6I> MQS.]<2;]K-M%1[C27^IE/%+\.+*;335NG;OW)"O*KP9?SEU?)0UX^Q*9=*F\7;5C;:X.*TI^''D]Y">EZ$WJO2OFV$GK0; MF86W+Q,TG,G& MK9?WV\<,NDYW>G*]U;A)E"%I>XE.V=LDG^<&M68UW\KS'TU+N@<=D1G'HN/?55TJK\392U,_G872)3XM_3#UCH\5#A MX]"XT6SE[;"LLJ+Z4A=3B"\I%3)T:0+E)[ORF(J_O&50C8]'$WGCF;TF8:2E M"31NKOD[6^"ONCQ_FU+0V'RIE%,P=&G_D5@8\LI[LL^B;$R(U5NIAL:1V/T2 M XS+S[6ZBMK):HG/Z,]O;?7]ZHT,7=K7YU$RUAC>-,==/M7*M,7\DU@;DKDN M+>L]E[W-:IKH5'E5&45KJ.XDAZ[QZ^\LM@K!45!UA]P6<+_9J+^RZ4DO\]QQ MNNBUH+7SA5+^.5NNPU#XYB??"M<>,F.L@[+=R: JI!YRSR.],9I^BUB 4]/) M=="PNM2DOH5^^C_,ZVMQYIRY1LR_(5X5!Z(X< [;HENQC2W;9 M@#Z@"4ZSIR;\4]3YWJ$[RG^B_>E7=N?EN-VVYQ6Q*WS/G? W?#3NZW>N!.Q*GLΟ/(\ MF*H,):@:^V./0^?S_CE_[%8X MQJ-E HLO>:M%]F"IXL[2Y=Q +<:C9(;++_ MZK94Q,Y5Q +<:C9(;++_.KD!$C'J=9V3UQ6\<,AENF>J[F)Z2H;8ZEFY9ON\ M:KE'KHD)P>>:"GX2J7ZEVY1EC@/'U FA3LAY.2&G(WS4/:'N"75/@L1IU#TY M3_>D0+KU6JZ/TC1,:FT>GV].P4$IV6U$F24 S"+NP4^AWNQ9LTST8@YFJ'_?>AF,=MMP+$E7K'^H&1A0,_#4KP;_31HBN>S&_4,A_?A<%1/. MBZMXRE4!X"KQ")W9]\E5 N6J '!5=*EKX>EQE=^T%1$# MG8H8TJJ(F>]5]'-CR:(]HW=/FO45HR^9-%^5;MYY/[(3)M8YZ:^=BUB "XH< MF31[+R%"1>PB^"C(=_F.+F)[OKU'1>PB^"C(-_:.+V+[O:-W-!%;X9@>U?_T MN_4RXJ9G&P5#1Q.F1^Y ,3W'=B2-:6)"66L8@[J7 ?UH=Y;?^OI8%67=!E3 MZ%:W;-.!L0L/(W#@WHC, @IX7Q_%K\VT7M6T:JF8M:3ZP!Z6XZ-OM\>^U8?( MLLE$I[._5BU9,V !*[IA#Q[D,3\I/K^S@UJR=VU9M_EP#KI'"C]^\Z%H=(-6 MV'NKT'\)\'58#WW_\'5PO_H;\ 7;R/$[W$;*R(?V@P_!R ?V7BDC!X.1#^MM M'H21#^LCGH9!&0CKCRLW)^VG!)MBTR4C[%3ZJ/&B']#ZNWXH7C='C7 \$WZ\ MT1)6].8]1JP_CM_8_#N9(^3M7?AJI!)A6M#=1@>B,I@-&:D%G,(8#;P"TNIZ MG3]/SY'/[AQY-:=L7UOY9,Z&3P/.3S8^8,L]3 DK-T69E*ZD",:49A#C/4NS MK_*%=+2>KX;+C[V7>MV:C&Y;WU87J:&D:G +-FN8%:P9*C!UU5:1=8T:]NRW M-%X0GM@*_6$9=^64^-8<=BMEV1DJ=P&8UQ=T]BQQIV MG7 T_M!^[?8'-0*7(IC;R624HF7 T#((8:U#HN4Y!+VH8)Q=4D8 !(,&T4Y! MY[/QPN3ZIN1@%3MVRLCHY^UX^Y@N$FK>=_KAVLL;6[E]'#:=YTFF4AR!SH<8 M&Y?$/A+[K2#;B<72TH;9-TS)1G@K&C9C34E'TV%VG0YSZ'M*.X?M[\7$CG@] MZ\_1FQ[E[2FYXN*$P8UXG+0PT(C(MM;15+LNFB784$H#^T!];!N5FM>H;UBJ M[3TY*12ZL=MPZ9F5AD*]QL5S=;U;/J*M5$V*A:QYG]&ZZ486U92&?FV,6G6. M@_B(&(J*6T63*6!^*]IQ@8 9/VYY$VH]!%(8P.._1&$XPK)/WGH(NJJ/WR!) MZQA\*U/*U>6*6-5B(CKF44@[9Q9*\5%=J*H]-:<_/M>L=BD%JA["(AOJ^M-+ M/>+X3;G8*]9!4XN.G5JTB(4"QD+%<##K!T8'K$L6W7':T<%IM)C3HDV;YQC:H11/M^YB[/M1U9LW=M.XUV[MJ01(>^/WUPB M%(\+]'0\8/BX'&"[5'Q<%76C^'C"8;?T];C:CLIUMMLKU)Y;J6YV%&T?$Q_Y MYU3/4NHCJSO0Q/=:_5X5*VP9R"O^^)W$!O,&QX@4'@^>/$3A\;,8V\G!(\T\ M"H14+0>H+EBJCD&+DSGVZ21$+@5SG2X1X80,7B@35_F/#3'Z3T4!=57"QOLFRJ_&9F!=?]@ESDT>*FGUHA"V$(RB,,(8Y>%=%\6(,#] *=N?##,BLR$[9L.4PAK,B6G[DXHP*<92Y[I2;_R.S8?ZLV%4BS&1 M;."WO6-^&;61.S&5>$J,8^$/;8,9DM+'DI]U-V':TA Q#81'RVU);R$EA+^K MRFVFA_#?+3QT^H8&LD?(>ZSB7B9&REX61>AH,4:3O OF3#!GCK(G(,]/>.I- M*#=-:&X!TS.&8X)O!0YO&_C-MN1R>8]IFD:/D?:RYT/) M5!%F2+SI> OPCI@3_ 47CAA%LB5_UJ9U*KLO8Q": *9+/6SCV82AF_Z)'EZE M?Z1G,9:#)4ZR\#>L-H/M$!5O%OPAQ$BR['X7"S=22:O2$&, ]./QT.YN;DA? MFKA_QY^8#MY>-.XCW4(NQ[A?TE2)J$C"*7U,TC'&91L #&%6-9&&?U$6^%;! M@(&1 R31:ANF'0;6PBQB^PSGBJF%L0:K*"O"% T]/%NF/TM_B;"Z_I2[-6Q6 MH;:A*8S:@_UU#:P0^9NJX^UOJ6# N@\AK&TYC0Z2;9@2!O"P.2WM/ILSQJZ9 ML<:H9'H33R[PA^1=>#!2,$"3Z5]CVKK*E2/*-8%!$&%BA+T'*5,<0C ;(![5V$:K_WO?MK-E MVO4'=QTELX+,H2JCV4ET1K=--%UP96(!(WP>E_MNJ$_8=:@/LJ%2&#\UVW[[+?S\5[G;*)FYSRB*R,V-9<\#WRAF&,E(U;:7M\H+N M4D\C;E!@D51_DU.R,QS>MW[\_CRVMP$:.Q8("J$E(RQ(282I(6P+*,&Q)"^& MXZZYX@T_TE^OV$JLVFWE^)IQVUC'<9^8S'_,'X)Y9O8DCM& -[,I-_3S*LZ&3*1&ZUGD\0DD* M8ET2HWP]&D\DZXD&9O%8 YMM?%*(LS*+7_ ?"?^GJ,/?_\7_^&^2L7(T(?;3 M_H7-[;XF37X29]R;G!_GX>,1(093QA^UW;8GQ'SQ0D,L^QZY"P\+RTC3 MUN;$^$_8?V?%U1S$1Q(Z*7M - M^XE-^Z?W-?\S$D";?@@96YA]?Q*C0AVB#UOH<8!M]'_R7$1MY%?O<+]%;Z((0:#G+;0PNF-]B2.(+Q&DB( >E MMAS+PH.Q$DQAYVIB8<7 "9ZD?V\K?$;QRWU/Y?:)OG? MKWWY=/Q<)MYV#KVA:<8(K"AED1S2'#G /YCI-WF!).:,),:4).!8.=@':H#3 M(8'G ]_J.+IK64&!0X=.#^ZR01U_76IN_"#K/MZ5EX&7P'O$/L[NC$ M$=4-&Y.0! ZQOE5U, O 3]0L-"+11*)W22BICUV]R J-EDPH$LNS8ATU%+D> M;4:C]483)>J\)&.'!R)6S9*Z#-&1O);1W/NS5A/"; NRO9V+3$MJW1=YG$"ZM@1UG7C2%!MND# M\$!L=KNQ*Q+FQ.SIAH@P_\IMT]!5&20!O'CL0Y0@O*6Z0J$2DZZ-M#[31T9? M \^]V42NJPYAI(]?Q_XQ"47:-L0V(,0%B_'>W+.0-H20A9 HC(8$K!) M[-%,Q1X3,87QU+QPBBGUD8-M,F^5F)I#"0..)IG^?$,N+DA,R\!?Q=_:8NG: MI-=O(P7U))?2'B6&2#?@93ILE2JKX-,04F/=APD$T6#LY0T@9 '^ ]' V)2T MP3D!2BD(]A#OGATF1)Q;-$8KQ\4Z&[_,:6' L\D\P5L$NQZ0"Y/C"= '#0UM M2*@&3Y'=R UY] 1[ _C'#]'NQ@3/4%/E2;@G=2%NZ8:/L-.!"0(;-R$?POR[ M:$)XRML>#=ZRO$6R8=G>WLPF[J\._AC&+(=DD)40(^.'@+1H$R)+2 \QFH'% MG<3)9A(#;_4DP0=T"ZT0HI7!S=,"(J ;)D4?(KJ2.?$C8&X #S8]JZ&QZ[J' M&.+*NR;%-&1FN0X]'*#T3Q_TM>=6TZ+2:E8*M9M6Q7"S-_PS P=WCV5_8Z17[B?OT#@G/G MX,WE699W(Y,CD":;+,J+#7KSP!/$)#9!5.#3'B"NIO94V]/S6!8QD#7#DO=F M!+%%8/*P&Z;'7X#C "*>$DB_8DHJ6&(>)+C2V$ MV 'D%2"[WQ.)KQP6'!)M@UPLO&:Q0ASJ\_YW=CG%KWXZ)=$AZ?YNF-Y5I\@ MDG?LTP9+"*BM([E+YG#GZ A>'R>OE["Z0 M[MEF&!--HL\\NVYI%61'L(,(RLN-$EMP@-(Q3$\MP+=,K'!UQYO')X_)>M/: M).9!Z.(&JBU)\U01) -(FO7I3,&HPZP)7KC")-F_R)>2_%\?)AD"&[7O@IOV MR4G;:<'11_;E7?Z1!PX< I"U6PALZU6@%?H0S?>WZVDF]1ORG3KC8&&*(XNR M#$/]XP+UPZSQ=S: EQ[V+E0-%!XY^\,F0(M8_%A" 'Q'AJD3=>G:,M9'H\RS M #348AQ-AK,V8&_,5<8\X@'%7-B>D^2/NAP^S**&Z0 Q8?XNS1:_9X%^)><= MTQG!F:..\&,D%]8P,F(@[#N]/H,E!/ZJP-&/S4R0[9I?35>ESQ2^B=1>PS$M M-%6\DCZ#1S"%@88@U:Z!.SV<.I!HKE%Y,+L&.;B=EU;.D];$%\+*>$DD317L M,TPAR9P_SY(AE 6$_3#B2Y+3HUH3Z23(>!&N_%:Y'J>"Z=E'E\U\8.PQ80W MVP0]ADE K^8^H@I8I>6$=R43.Z7K[\K3J\'?(>'5F89&'@RY*@42/0 !J.* M+$_-PZO(='6B@1^)_PL.119L6XX-YZ=Z@U#5W?X5!XR"QB:7< M5%P)QVM<)C20&Q(2:[&\-PFW_S-SI5S49/Z>?6\+7VL6 M*[+^"9$7(O_DABP!9NM91ZL)Y\N+BC3B^,$?VA--&JNN#Z\@U,=O)L,PW#<, M2[5<6)XG&< RWG5R?UB9LGUO&A*$)Z^:?LC_M#V!Z>!=QBN9?D@H,Y?!,J.+ MZV)JF)G(N3?FL 6%N#@U?X6F92\" L^N"E?=:%TN&HVR;#3Z,2IU\*CCYI%& MS%I.GR 0+!9/V=&.%4"Q"&!6&RB MC4B6'G MK@0 >$Y;.^ YO6A:Y9; \E\.M)"[BR JNX\\)8!'S!P MP.%+M=.4"'.8OA:R315C#^@QPK=S,8G-8I!@+3K8"L4RXE(O%F.GL ^0JB"( M@,$\YV(N?7*X#"OS@C4S+O13T1#F':##E':&[IO,F-]\>"3VO!] V&KFGC19 M3@.B9R0D-V5^7[8>%T3@&F$^(?&=T,;G2A=]F!NCA[GT,#>@A[G',;*W%:%9 MLJ")#+,EN2%PC$Z@@>;/*Z;GBZ 9?"/-5]5(;Q-7&>P\K%2)%0E1@YGJ)FF) M&CET!)_$#S62<"FVT?R3"; RR1>]0R7 0M>D_!PI0;T:)"W9T\OSVC6$K>R1 M;Z=,7>8'\H[KV3N\ ^;Y5\S.F,$ !'_YJ^2O8.7.3X2HQ-GJIH>ZMG>4 M)O4L[\C%6[@^7;BL@J7K'CZX7@M,HJUZ)VRNVB*VL/L-][!BGF)>E&"H6G/# MR!D%5HJ,CEH&UD:>2T(.[=PW0UJT?_+L+I9L'VPT^HHZ[AF*U0="@_2!G8_W M K,D;+5O>,V"*@VDHZ9J$Y]HCF?<8;)DH?GUX"68*L1='+MMF.J[ZP9CQ>H= M#^*GD*^XY^EAI^\N"UM'V"!PC2 = K_8SL5N_"P(1:XK2#-#$[;EHU$K,1:P M.JF !%$?U8)@1CD$7=V@.J:;7@=?P/SAFTL M\?^$W&B:A=SR$P4(-P%#:'B0&GFD G\%^G'#]OELZ.GPF5O5V&+W@Q>P@\]1K: M--KNG^WY)X&+=J[W?>)82::;+$&NQQ#97C >:V[*!82C(,="6WC3F@GWV-IPPR#? '%_^EAO(TNK(#DNA%]S(KD MTH)_[0+_]:MWLQ_?S?KOCC#>9!A((<9@ Z%WS&.(.&O3$VX,,>X[_=L;$P^G MB)T)S B(1N*O;K1;T]PO>)%_N..C0WK1! XYL(-%8ICD]H/D921-98?< @-F M:ZHD @,I18X;;) 4HT\B7^#D3O,+7*>=R)BA8,PEH6LL?WY8VKU YF5 ^=ZO MY$8VR!-)'![<.CR%.S@ Q7O.>;F]KD,]_9JB*B0&YU$+YNYG/+GA+@R?$&L" M'6@HO@1CRP+9).[M2I^;X^)E;^ =]#\@.0[^LX 8'@V)+!+S0/*VQ[N[0@ZE M@6N\I1** C#-0;;LAVH01.O*>:Q#/VKFL1 M')Q1$R.HBIH1$M4FT65M$G+#!CZ5W"7!4]V3+K //([VH19/SN4M6<.CW:J! M[F'2[#J0GY_B!5M(=@1HOOFESE'/6S69+E+=:TP;LZI:R1/)8!H ME#FY"GF7[7S2S;%9R)-9U^QW+.]D!W;UL53U[7X(/;LD\BY/@>A_^-/\;3"P MG&87PK".^[<0X::'1-Z*T],,Q/1\!N*5I!%TK+01AB W//9A]9[MK!/_1'(O M<&&SH4.$T3VL-!5?8MW,*'VZ0205 M!U*TW*-3_!>.]P[R(DQV1N=%,L]V9L=Q\U[9]/\),ER M7P813?(#6+^87FX&E3;-/I.((!-*DA5XVL)/F5IUW#3/"?X;W:#M_+Q<,Y4$ M2L9 M;F+K=N2 ;=9F-_>F*!Z"KV^&$PL8Z,K],M#--#K9 H*/Q !W^B2=T!5/@NP6 MR5?R*#M'%(\>)'9-$FV661^9\^>OUM)66+,D7SPY0U:)6$UWCUSXM0C6^I_- MT=.3S2D&DLTA2$R0R#45\+M=;X_@A([L^0N_>.'>-+:0\PCS]_0 EF,_GL"F M\3Q4>Y:+G";LT')#$+Z)!']PO\]__/ZCNTY_Y!8WXHVMD]?*-/>VU;DGP.;Z_LPSU<8CO.*S$.4D'N81PZ1INQ-*B4L)E$4 MX$:>CQQ86E;AZHS]%W$-O&IL:Y*\@:9J3[GHXSAB1OGI%)+EI1>0C(NIMI_Z M7"[L+;U[X>//7_WAV_,)&M/#Z$_DJS+CR<4[$R2VLX+$'H1O:7UO:49_M)!V MO#?3Y'+"&<2@^SK/)N&!ZERE@WEMQGHG]Q:08#8UWU]W#]=GM2\66&/*#W,\ MLH@0),YCZ'[:,X$;MQB/FQSB/6[O:1S[$.WLPFY\680&:V(O67).7V&"_SN: MC(A3ZY%DQ4N*IW8@>YZ,X2-1?\CBF>O\@P0Q(BP\Z,-#N$A\^N?F%I-/;)?7 MM6:IG#"WD,_6*LZF^?E:D_'U:XW._;FY^>03+GY@:XTD1?DGFN1F0%\%P8 C M:F#YF4@0,*1'FAL<:8KT2),>:=(CS3\XTIR%)5RL(Z='0Y+IH4GRS" B 4H/ ML2S;D+O>/3'W$U-2+=<1-N;N5/6=!G;?\;?=-&??0W>K5X&[DW):>-H,3Y!2 M/$0P?9^!\YI_[DMBN!#JM5!KF@8]\WY<0X8$4AP3SD"M5=EST28GQN*L7$\B M!>'?!+;>D)1F78Q+BIP0FDT^(?_19<^/MSCGBRQM>XUSY6WCZ9U.;T52E)-B MK!BOLZPLUJ,\DNN2*..U)6+Q6"(9E:)B\O#7M->78%W%:PL%$ DX@0RH\BK" MI(FUH5I^E!$Q3U-3NPC60\&U'C)?I;0'QI3];CFVZ>UM8EM8OJ'N>9RK;F;[ M5I;G"LWR8G_.$X,\;DH0MPPK)H8F]2WTT_]A?LGB'*<0;3O/.JZJ99=4I&WZ MK_ T*>[ ^5&N1Z)=JQ+;"2([8M$[I@R>V@_R@E_!$(#X77*>$/3OA$A*4<3Z'F MC C?PT_1T.>$CT;B:[NG[9GPR]0&)R.&2>V6[\5>ZD_R$QSH_\V&POA/_YSW MCO"1&$]WA(+3!8 3M8,"2GAJ!U&H.2_"4SOHU':$VD$4G"X$G*@=%%#"QR,B MY7@*-1=$>#$2HW0_ MUY2O<_H3OI^4?^^[Q)I>38QMJ,K"]/&@_1>7/VY43? M7CX5WU'OTG6T^"XFGQYU,"W@P__W@^-^[)140C(BK'5>]I/TMVWFB9M.,9]% M,4T[.6L&"HQ K3?K#RM0W#;XNP=J?&5K7Q8U B,K@:#&%U;I91'C"U,QX,2@ MEMJE@<BY_I@AE]L.T8%^)Y;<0O(K->(VY:;8;IF)9R.<>/K,E":U M5!:Y:)>P?4#Z)+;FK1^__[[5_^]?G,C^LJ'BEJ0KUC\4L(,B8ER".$VG+F)P M/8'"-.6A/^2A!.6A37F(WRT/)2.QV.FST+_/GG^"PBZGSRM_;6\0_DN6$6HV M@^_*PUW#]85-MK$ OUCV&8G+SBEP_(#X<2GP5>+M^5/@!*5@$Z7Q"36^2H*, M0Z6,'?O#.U<,KK=L-#,=>2+?U*?H27OU;S]S(X__VVF"$41ZD19ER+416PS1:@S#0]0UCUW9Y_Z M]%O?E A,AL7V1:_7ZBD:"Z01<7ID2*5@5\>$7Y7W.GEEL7N2?55_ZP))1N6, M:ANJ;:@44&U#M0W5-D% FDO7-J<;SJ-20+-]:+;/>63[,.Q<:[/-4G\J\\VF M:=3_) ^LR/W18!^=KX$Q1I@Q[B:KG9]YWT2DQB;^'A/E0XD$3UEXZX7NW4O: MUXXGQ)T>8NW![]E6CO^B[$L1^&016.!#23%)6?AR$#C)402F['MV"+R?:,XA MY#&4Y 3*P8'/W=J9QF4#GL;UY_![,ME7WPB^/"+=EK0-HB\T2+O;HXI#UX Z M)0JY[L<1JV3M"RS%4'PM7E(AVQ4%3M:?X:*'.14)N*-#)8&J&ZIN_M0V#PFQ M=;X8%;*+5S?K8J54VU!!H-IF/WE:YZEMXG$J9&>8YK4SWX9==U@3Z)2OO401 MCWY5\^MU/!F;A0G!#BDSN4U8MA[5.-W0CK0GMG&Z$) M9IX7/&/K3KZ&93-&D_FB*B0-TM(;Z<&N?W+2UY&I6!S<-0D^28+@IU"Q.#8% MJ+:@VH**!=465%M0L:#:(G"!L^"3A(H%+7\5P$C;A56S\N-L%JUJ18^ NGW M[.P(B _Q KWJ?T&G\WR,'LY3]J7(''0Y38:XM??^*&=38*; ?';L>S' ?+)9 M4T*(3="DJ0M*FEI7S./T0CDGG33U![$AD M3\]W=B?S0L[1:5426I4D&!0Z6VV33"2HB%%=L\9'H[J&"@+U7':>FW6&NH0+ ML1S5)N>8R;6[^^L'4B?'9H]SJW E?[P>26/T%Z/W+B4M@(N&>($VQ[JDO( = M[G;P?1C*OA293Q29V1 7W6$CNXMA[=-%YG5^)$7F"V'?BT'FD\W8BH;8Y Y% M]6(X^U0#.%':SC P&5OPC&W+7.5,P[*8OFDT59O6N*)G'8S'(?+*94V(H0:O#7E#FU([O&AQ[KT\Z<^K/8SJTY!4M M4A(X"IUMD9)H*,X?HN81%;*3=7NX=8G)YW3N3NN44'43# J=K;KA0X*XKF(X M%;*+5S>'*-!)M; RRDOAK@$+99U2#&>?:MQ&V&W;V6/O]4FG?,$SMBV65>HC4[+Q)!@T M[B/=0A8MF46OM1_F6)U>8:9B08N@'-Y3.6F24#FAZH.J#RH65'U0]4'EA*H/ M6E2+BL4I)DX%GR)["<<=D")!RZKZQHW,"BFK)>D*@Q_3121.1X/K]-@H,([1 MS@[TV5!=:O6-6,XCLI!DRFT2SE'0$&E&OX?T M=5?G:'27'GJ<[)GYSAR04%1<%QFB0G*R)^@[TXPG>Y:^2T^&"@+5%E1;A'C^ M$'! A81J"ZHMJ"!0;7'*(30^2DONGF-RU>[2$DXUSVHOL;C3"[FIO89C6@CB M;"&FA71D2AH)P$E*3]55RX;+CT/:L?"[YT/G6,V1E@CVK_(G=]EHZ6(DXV0= MH[7:[NP<(,J^%-@O$]CCH62, OLE 3O-M:7L2X'] LJLLVM[!%').+/P%"V^ M%9B,L,T6^&1 2T5C1=$M&H4^T$'-.2I VN[JJS-?/L3%#Q',IU)VLE[20?JA M!=]]HI) ]0W5-W]JF4=#"6Y=@7HJ953?)*B^H9) ]0UML+B+(QW:8)&FLJWU M@&DJ6V!2V> 9VQ;JO]5EHX>8IFGT_/BAH7]:K/]BQ/IBO',BS?*B MI^YK& 1(Q/&GVWV+'KT'41RHQKEZUMQT(E M[-(SO=;>"J697J>2Z=5 3<-$7MB0L:4QHME>]/3JS+(*A) @TM.K"\HJH-E> ME'LI+@=>3+E0-+DNK$4Y^\QPF69[4>Z]'%P^Y6ROM64J*&>?5RR'XVFVUXEE M>]U. S9^=2_F[P;245.U_Z%Q6WHR$@ *G>U9?)(>C="S^+5G(_04G@H"U367 MK&O^!#[^YJ,):L2=I8;Y([;@#L$45*]<#OM3O7*QV5U\G10F*%FL$6D#]N+_^RZP""3U:CVXD@91S MMVT)05&9E>_,RA(\P64:OO."=!SRQRL)=@Y (:>,;LNT$2RX-%11*+,#WW.6 M;;=?(YBE<><&NW1%&*XML"M&>#'1NR+*1+(S^HWN,I9*?__S/\JP+<=&<]%= M0F:.)$/2]*VX'"2"_[CD/DSNBH?W_#$MM(+3,@NM<#65_B;RJ=X&I+]FI<\( MS-(2COC#90F+.0M=AL+/KO+'BFM2)$POQFF G?ZO$A'R++@3"TN84T 6CZ\, MO=697WU+;W7M)0)X*;]*\:3W9C**LV$B_%\N?OK^]7K=0FYZA?J*#X+\248\ MG NHYI=*9(3(@_=_1^IEL<^NX6Z@K-EAJGQ^,@4=V!W3U7=ANL7%6[4FDH>F MQ*?L!WAAR,>IN"H^E"'NS"2I(H.2:,UIH+VT=EE2O")?8ETMP=81:D%M7:O!2W% 9>B9])2U&(I>JV.14M1BZ4@ 76PI1C! M*&#-KPLB'I,KEO&/YJ8-R,\2'J4^&&97\A,\+=ZTM4OXZ>=S6R.C9:V-B- : MD4@[(Y%&-E=CEJ+7:A-7U&,I2$#51I^3S57_-2*;Z_AK1"*M04M!-E=-EJ+; MZA!7U&,I2$#59BDZ+:M+2U&+I0#3BC*%E2[%-FV.^"2+-_4X6I_!/1 VGJQG MP;*:;H.J:)O?.NP\5[J? KX .WCQEPM=OZ@4>::S%^P]70GT%#YWWG47 M1(+]#M>'*?L8><)C3^V^.W4BJPT;KG<]CLV&^BZ2?0_XV>0/G#M^:LQAM<#/ M)LOYW/&SR9QM''[(FB0QU$QK\H@M6_9D;=Z(<29& Y$PLZV1H?E\BK.K)3@# MP-!/D>"NASRZ76@H4J5"."#&>A70W\7[-Y^C/_VD=]KOLF$\27GDI3LU9#LQ M5JQ>%53,F+IS:#([$&,:;=TA!5 ?.NNUNB=*9CTBL^>3F5$MF3FR#.7TR.S5 M&=)834BJUW+L4R2IU[L;K5L>_5''0 98ZG'DX1$@'FY.E8O',_ARD\$_(T#Q M8?I\-I_/*L=)'=,1QV[4OG[KW3GBY"1X9QL=]01^-A7@@MBMEF9ZA]%"*E@0 M^UL;..=,/R1[#R![UV_!.4>M=, \V>ZG5-0S5!7[[.M8)!QK[5/V&\_X5:7]0D]&H)RQSCWC MD-(Y$OP*[^4\G)1$W(EH4N&1/")^%'PH^$WS-!/Z6@"A$\ MA4AVQP5%0II6S;.KGORV7D]2+);R&%2_>6ECPQ-43-4C<5/G04(B M<2=I-JJ.(MXAS58OH4R:C;B3-%M-<')*85+B':H]H]JSHT=:?*STK/;]1#PW2$5S9YB?.J);UPW-;IM$[16 OG?7;[^D MT+,K33SNP8%[.>,O'^!.A$YB_6#AOL/Q0UT' MXV7#TKI=@XB]J56"%5)"K^Y%@ON0ZDVM[=L^!/5-1!D/MXA!4:![WTFB0_>] M:S;.5!CLB+T"]QPFOB:A7FG1KGFA'/D ZK$\Y4S.]D M=9BCV6N=1V)'4F%/J;!U04128<0SI,+J@3,5X#Q9%::W-=.VB!_/I_ZO2MI9 M%S.M=_W?@8*I=8J9;@W9]WB[B.D92X"32 0VN%G;G=#63BK=)W).X)THG<7_R]7^FK>EKJQ"("N%2S)OZ132_Q]^)]0$@9JJ)B]4T)-73]R)FJA]. M2#/5(IK7-"01,Y%F(LU$S$2:J?$]]DY,P! SU21.V30DU3.">98]](J894J] M]"AM1U5Y*EEC:@8U8Z(JC??,H!9[1.@D[6L8Q:NT29/1K9#/SY@)2-J3M#\V MB"3MJ21O7:-5S;&I(H\J\IC9I8J\YE3D[1[02H[3F8_:'U#+".K<]P*YW-': M'>IZ=$9E%=61#O7M(Y8A#59_G)UXWSY#ZZX]FH?8D3384TXI:3!B&=)@MCA4].[!UI#9^=:.%8R<,J$4$M>F;5\2FUNM8Q(_G4T91(>VL"\N==A4%M3DB M'=8=4,5BE$W8( M[[W1D=4Z!5"WAFQ^)S/E22A9>+:%@(ZIZ28E"ZDTA'6I$) (G:3]21<"=MN: M85'')I+VK,KB?Y+VITSH9RSM&UX(:!A:CWIO4R'@>U9EE\9&AZL:40B8C[IK M?[ZO8Y'P#*;%Q,-81*E(J4L?=9RH TZH2Q\Q4W,J()J&I/VX7R>&).(N4E6U M#? U#4G$3*2J2%41=Y&J.G[='C$3,5,3@IE-0])^PIQ'15+-R_>VW_]\(SOY M\E.:@7-\9U_'9'.2"2>(1U6?YR=>,RQXVAFCVH328<] M@W:Z!ZH.(1U6*]A)AS4-9R<>"=4=S7!ZQ(]4X/B<"AVJ<&Q.A6,^ZJ['HWR. MW'@DF)_$HR*@&D=/'I%RQD+AC#<*G->>:$NSUNY((QXX$Q^."DV(SDG6G_3N MXYY=88' &7- PR4]%: 3G9.D/^U=OIKM4+/ ,RH)O'C_I?5[B\K_3K#\[VLV M% D+9.2*0MN4:FH(SDZ\Y,_JK2NY)V:D6HDG" <1I1O-/6B1"B::RCBDQ:CH M;]%/M ]1N47,2%J,M!@Q#FDQ*OO;2T+#H+IUJOE[COESH+U7M8PKGEG-WT#X M<2+R."K+^(.@NC_*$)YQW9^S5FL2#YR))T=U?T3G).M/NNY/UPPZ.I)D/57^ M$9V3K#_YRK]NE6W@SI@'&A+;HLJ_DZW\^SR-5;&!B(0?T%G E'-J"LYJ6?^W M.Q*?TK-O=*UK.S\30YY/]425Q',(PFFBBT9,0UJL3CBK9?U?A8+(U-H=D[08 M:;%G$0]I,6(:TF+UQ]FIU_]I9OL0QZ,3.]8D2EJA#K,.I<1J&6$\EQK +R*; M[J"FFK_J#QHS09EX\600BMIJX(OWK_9[6O$!<'"X9O!:I[>N'RIQ2ZU]O K+ M1*EBA.BB05B"M0%J!Z)RTPDN";Z>D%0S-,NCXX3.J.'R* M$.QUNVE/.V#V-N/ RZ5I+0<.??G?NVWGVYO!/(W8&_.K^:])F@7^8QE+6\& M=&NTWV'9J/RHOV-?XHS]+G@$;_,G81G&ZB"J9OJE\:8+6B (5G);1N4L\'ZY MZ.O"ZO;T3J\O/,ON6WI;]+GKZGVCQ_4V;]L=RQW I-[R2A'1WM?:JG?@[U=! M!@.YJV*AW\2=B"9B3XN\ VSR4A#!&F579J?$GML2<@X)1G83P5/AL5>ZV3(9 MW!8&<:2Q.&%F][7&LIB]LIQ6I_@%GF#94,#_$B'8" 8?IDS 3#QV(\:9& T$ M/-G6F-'6'8VY\6C,$_@1QS$[LS?L,DZOQ5;,U[1;^OQ\._E\=1-DX.*+@$%W MG:_379[O%L/ =+_#G4 ,]]D0GTORR=_SE(V3 -8*%H/Q+$N"P42*/WP=CZ;0 ML=AG?#Q.X@>X.1-P\RM=GX&DH+4 6A@\Y2%0%(\\>$T$E)OBP_$D89]"\1!D M\<0=LO0QA2GNN'0XY/HYF>T97+0[CU)#'X9B>P^3GX ^8"RYK>PU $L M?23/2.)A/OM;]26(TDG"(U? VQ]%HF";$0N.^[OP0.$G@KE#'D4B7$=0@)%X M5UIJ.7/+UME$2A\CP$=E5/3*6B ;&P4-XO?Y=#,WPVU)!E_GPIL"P*57[!-0 M)UR!;.8@4&^9]#U27.-A/(%WX:B5++N"0?B^<+."ZKBGJ V_?[BY9CW+D!.4 M:XM"2>)\+("F 2YXWS@.HDR!Z@-4*WX"8L 5?!0\N<197N(GN IHF9)13EC% M"JBWX)C;R7M9C656W-3 M,'+,K)E"A9A9/0==S:&W'RS,>39>DWMRU;[=?(_66QIT;[-(58;AVJU8QPHL]810P(MF9 MJQ8.B918*OW]S_\HP[8L,/)03PF9.9(,*1ENQ>4 E,&/2^[#Y*YX>,\?TR** MY+2FD;2K:;3(1!]6;P/27[/29P1F:0E'_.&RA,5"$(7"SZ[RQXIK,DXPO1BG M ;+D52)"CK2RL(0Y!63Q^,K06YWYU;?T5M=>(H"7>>^YZZ[W9HX[9\![_B\7 M/WW_>KUN(3>]HN1 17$RXN&< Y5?*I$1(@_>_UV:+,"4UW W4%8ZI1(^/YF" M#NR.Z>H8,]F6Z187;]6:5*RI=M-*:DF,76(I:#KX<1C&]VBC2 F0LG0R0M?B M_X34^(5X SL'C#]O E;&\Q1\2>@A/E%>>O!JGENN)9-C4;1>S:V1,DX+/*N8 MKHL#C5-Q57PH8W*&)<5IE^V68>BV;F-0>(X'R]:!8L!VF7%:EB5Y)TN*U^EA!88D=Y&89'K"?GBXE8^ M2.,03,.*A<1*(IQ&CK8-Z)9%_(LBFF:KMS:X2XC?$^*-5L<4G]L .QX\9<+^Z):S!BM[AZ: M=VY*GNRZ)?.[C-_^KL*V'S%L^]36S$JPLDEUU)]>JL7&>MOQO+"QT: [+W00 MJVQO^M0<%Z=H>6!E])(^(4NDA)UZ&2)';#M3B:$RETQNH(WRTJJ7E_+:E+RL M:LG+Z+1TN_GD=3WDT>U"6Y(JQ?8!\=/;66Y=O'_S.?K33WJG_2[#TE0>>>E. M_7AJ(;![E9/%4UNLF*23@W&L42W'ZG9+/P&%@/5$#=0#1Y+Z1$-/T%"/:.A8 M-&2V.D[S:>@5$="!XP!-IYC7NYN96QV@Y;LDCS^SLN!_O_]@^ M6\5(VD^X^<20M+&$B;!TXFJ)N(NXZ]BD1-Q%W/4,[MI/!O7$L$3<=9#LZE&I M9M?^Z77(K5Z\7^I84ETGKSJD1P_2O:T.-365-B[S>N]T7#NJZ9'9+#SUCR_9K%+UWO MB_>FQ?9X('L]C&+9CNWM!S>;LXS3 WA%S;69JXVZ'.N4OVTI1%4N'2YZ69L3 M_"HTU35'-\\D]D(L12QU )8R-,+GG MT]G2\SFJ@U. Q#K;@O4=>QY2U/^9T::CG7!TO)!J?0XTJM 9<;2.OLYT.AMQ M3EQPOEQ@=C33("X@+GBFQ7\:7*";FN%0_NT4%:Z[M7^^:T29A MX/!U%_7'27,U /$%\07Q!?%%DS<0$%\TD"H.ZTI4C9"Z907>/6,;]1]/GXST MU-;JLW$7SD;*U\/(J2&DS1711+M$NT2[IP5H+?H8$^W6/9A^4(.WN4'TW7;% M4O#\E((AAZ]#KG7&S&FOR)A1P(-H_QQHWR#:)]IO3,2[62M^[C3?>/.^ 5;\ M[MMXS\9D/\_M3F>W4?#BO;[>@#\;N4T$?R8$WR-Z;VBD? _TW%Q+FPCU1.WF M>H;%J]\V2F'Q??8:J.'FHN/V[VC6UB.TRRFR3NQ#[$/LTPCV.1_N:*[+0#1_ MQL'YMQD'X5V!;/[7),T"_W'1-]"-[<7SEI.7,YXNG5)'L&PA'Z?BJOA0GFEG MMA:7H?"S\N)<2ITBKQ1K"(MX@=Y7\8JA*F_7%1#;9S+6BC\ON%LQ?@QC^F%\ M7\!??)=[S*\&B> _+N\!XG?C. VR( :5*$*>!7=B8$+])X1/B]X1X-,S7ACH(\WLC^?46 M#R&>9,UI(9YD#7 M(!+L=[@^3-G'R!/>4WTY*D%*'=("]6&>.J3%ZH.-C2;>>:*5>V;07X.*E MMD@=#8\>/+"D3L@0*6&G7G;($>OQ*[%3;L0X$Z.!2)C9UAIHHQSU6/DR>5G5 MDI?1:>F=YI/7]9!'MPL]Z:H4VP?$3V]GN77Q_LWG2%5'9<-XDO+(2W]NG,#N M[8$L%%*6_RX)H"E[&=6REVZW]!.0WD9;=QHHM(\DHHF&GJ"A'M'0L6C(;'6; M3T*OB'X.[+,WG6)>[VX2;KL7;^_._*ZP?EO?F+G"S7C[[=IT%/^J8B3M)S1\ M8DC:6(!$6#IQM43<1=QU;%(B[B+N>MX>P3UD.T\,2\1=AS[5YO!4\XR^@$?/ M@^[6W;L6#E(-^_#4H?ZE\F.]]VLR[>V\8MW1NITN-9,B(FXN$?<VO/!\35@X=V[9=<[J]"DAC,GTFZXXO!E M@_L0/VFK&UJG8YQ)](5XBGCJ$*Z#UNZM\WZ)I8BE]ID'.$&6LC2[:Q-+-3\E M\'+7Q^YNY_H9_*?!!::MZ09EX$XQ>]$Y]>S%<7VXYAK_]2X;;1(&#E]Y47^< M-%<#$%\07Q!?$%\T>0\!\44#J>*PKD35"*E;6N#=,W92_R$2W$?!;P6+?99A MFH EZW=7GXV[<#92OAY&3@TA;:Z()MHEVB7:/2U :]%VF&BW[L'T@QJ\S0VB M[[8QEH+GIQ0,.7PA\;I;#X/IL-U'!ST7$;>#1KZQ':Y119)_8A]B'V:03[G ]W--=E()H_ MX^#\VXR#\*Y -O]KDF:!_Z@N!1&\.KLR.\O.0F=[<;TE,,^;>KXXTVB5L3,X MVTF@KY.$#29I$(DT94'*N.\+-Q,>&SRR5/ TCCA"V&*?(Y8-!?.#),W8OR<\ MR42"%?2"NT/V*'BBL?NAB-@HAM_'/ M@2BD;\CL!$\"[/<99!/ &43I)>.0* M^13CD:?NBN(,KF1L!/^#-P7X4S3A(8LGV67L7XYC]X? H1]',#2+!X (>$T< MI?!FP<3#6"3P4A@WG0S@E5$&((:/+!'>Q(6W>V*$[_)CF#8 /4YBN)ZE+?9/ MP;+',?(1W%T:9@CJ'&#,-P? O"4"LF&0>$R--$FR88&+5&XG&.90253,8V$) MKADB/)QB%@"E RQP3R(&^;R!!/*'YK'@ I;3)5@T.:^!R(-$IAY M#- -X:=B'CZ6@Z%ME(Y%A-3&N.N"F(%'>*;@@.LM]GT(A%$B!L;'XS \HTC MP!@,.YXD[I"G< 7?G^#VBE#BHSPYI*CIE-P89)>B,C<>C43B!G,8P7'@I4@3 MB0C%':PFONAWX<$Z 2P ..+Z?P1@GD]#GOMWK M=\Q.M\.[;#_M[PD?Y;5B"__>_=BP51<"X6?P5TM?;.PNLQOVTU>J;G@ M[U7_(V8?4+D"2#8"HK/9K#5GGE6ZUC.*7F3!+!$@F>,\,NX_1:;,VTP7TSYN=MY_,VG9:Y^#Y@TUVG;727 MI[W%,#T4?[.9XI/N$A0,UGO(4''$7LKN0?B,DP#6%!8-)&F6!(.)M&-P(CR: M&TQ.8R+?"$.6"G21:F6FO\CO8[;*FPI8X4DA=R_"$/]%ND/)!T(4Z'+B; M)"C+AH)[4J;CN]/)>!PG60GO=W$X 9)N,>6)@)(O1M)*<$:E37*EA[V)A A! MX%X\QJ?P_@\WUZQG&=(>R#79W (PA-CHVA/A!O?1L!2'IN,8X6A4*)+:@K0 M#E+_>SP3K3VR\C[8]H:CW+^5LD@]*XFEJ[^62.FV7R-.4GG7DMF!'(9W;4?[ MB0"E#IKF3H2/\YS0-5:_11IRN7K;Z6W (M_4,BY#IB!:HJ#GOVR!K1%U+WK! MG-OA!7?O_PQ_BE5T@>X2=*N&[[P@!;7^>"7Y.%_X0LR#:#%M) >X-%2J2))' MX76!VW4Q-^[<8)^"["]B>E?3V)V)CAJH(=-^S4J?$9BE M)1SQA\L2%A4,"-O_Y>*G[U^OURWDIE>4K*HH3D8\G+.J\DLE,D+D8:I, MJC3@L6NX&ZWZ*97P^'![=FNL7%6[4FQ['@=I;\3]@53 MB-VXZ!\%?N!J['/DMO"-7]TL1B!W0M=V.F0]MB)Q*^D+;Y$NN)!1D701&@QG MA# 9>>,=3D=ZL/ F%R:0@!&FO$#TR$:8+.N?,K9<"&(-! M/@[ I/3@H3N19M+U@#?B;WX@P"%3G)H)/M*F41Y@?15)FL<57,L"*5A2''\Z M#1EW<@- /[\'&#$4*PWX29@_-NQC;)\>VTI?? M1 KV21[L^@V<]S >2\):JS1K*1'F0/%*H+S!E*#1?O?M3WPT?O>;_*:_^WFE MN&@OQ$"-:>QV65@\2V\^+P+ +"AF%CE663!"%D)J%YQL&0=8"^!4B7^ MEY!IMAP!,\"!S4 Z2-:*TB!%%Q+S3J^L>98N1W*VD9!R!92,6\%??-#N=#!Q M8MNFV;>\0:?O>$:WKSO=GF58NN/Y_JF9I=]$,!I@]@H)4F/_!8(U@25"/)7S M9N"7G)"QN@#T;0EH/@_T*DXT9C2H.+'(1BPJG.>R8N]YP_3R;.R6FILCSY>S M)[/$PW::4BJV7 5/M:-$T2RQD%L!21GA+(;QB^R\ M&ZP.3R:J.<831C!K\2#<2>&S+_C5*N&SG"!*=B<]*5G#-%Z]@L;J%4QB'RPD ME?7Q!=8.A.(6/A>C:LSG+A:H!+FQZHEQ(M (*7+DA>WR:B&G-S\.U@>XZ/WG M]11S6/2$+Y&;2^@XNHT1J2&_3P&G6'O@ D#2;F2Y*OR;'/V/)':%0%F0YDI1 MH3A S8!IJD,Z"E;IFHSI'E0J:=N*)7OF72FQ9!6>=6]9M3\G26JT>L]U)W:2 M2N:V^@+EW<- MO^OINGG :IS#&)5?94'5YPAH&OS@+R)K6"Y>S3_(YQ^)3"4%Y@)C2)USJG&G MG,S4$5G,QN?#VHOOL9;>L[6_0VGLS2MNMBF-36EL2F._((V]+,WF[8Q4FETE MR;I<'"<243(-2R5D 3(U&#_%DS!@**O 0!X6F-X\0Q5DEDN:@HV42#-C^\=7 M:7??].U>U^5]SV[;?&)&9;?JY?< M,VDTF"N,DYV"I*NX6;$G,&<2W*FZ5%FA,.31;<[ADV0%#M\6,UU5$,OGG"*) MKQELSGFT\[[1GWXRG7>% M(8_^0.$K+>_#RWG?Z?&!L 3O"]$;]"VCV^T/++#LNVY;F-S5';M=BW3,KJ=@ M_"T W]*3WB40PC4?HRA@WT0*2^LBRP_FLU)\X'#3$WW3-KR^Q4VC/_!LCMDJ MO2>\@=[VEQRXS,2!G@7(+_(4DOD*3+"XN*.]* M7IESPLI,?C(\21_:-Z7RI)B7KG+I2M$K=G[*T=9YV;;G5;76+?1 MM^2DE-Z*T4O$:K&7M?@NSP^^4J[M/2!OHTN9RSCYXN)6/DCC<)*)2EW)5MLN M^BM,/ZZD,O4H_+CM]N-R:&##5NQURS&W#UMZGT7O'U.G!:KQ ADM:VVS!%J@ M(R^0;K=LDU:HQBMDM=HDX^J\0"3C:KY *..(A2I=H6WZ5K[[HW#7"^ 6CT+^K M*/1'C$+/GZY+K$BLV$Q6/&(;^3VQZES(N%HV?0J7.><>$)>]"AC[XOV;SY$* MUF;#>)+RR$M_;AP3]PY 5&5H,$TGNQ!>O&=,DM=6\J *"6!4*P'T;LLY[D$2 M>Y( F"::9_P#AP/VHZB)9A7-GJ36PNJ%W975-L<2U-2L!)L:.S]B^FN! MI_HGOIFDLH[YYZM=--$N+62;:E&^@!LK1MNF8!NA[7EA?L+; ;7MR:.-N/39 M7'KZY+;C6:&'MB&V/N#HJ]H")YL]9\'=7'WT,\^QVKM]\'++J9(CV/8N*EX. MYZOJ0-R_\IT_+T5!:NX,]%-NFZ%9AEX=.H[CP6X"?G^'TYT?L>]7A^V7V$VM MT[/V=DY?;979YZC8+KV5,JNW%WP<65!OX[G9.#F."MT=2T])E3>F9O2#<+G M@,=U[R?(5K&?7)^SNRLW^XV>36[T,=UHXKSM%?])<5[/-)YPMY?.EGYYCP2C MM/ [Y*2G&YOF&_+9LRO8H V_[GKF=#4@K6I?4@< M@=$?#'IF'UOWV&VG8W6$ 7,\>I.>[9"$OZ_KNSG-WW]8&6$YV$GINS7V6%FZ M&*^H16">.KATM[.\7AGESLBS(T/D$5;8TB5O#X5=7#JEPW-DQY+D&G#M;"EX4!'Q3-;V5'K]*IO*K[ MUJ;I%**4V>CA2M]0_%$\0V]1W6/8/*Q\? P^56_$^>6R8FN8D51#(J9;: M=Y7;A"TB8#;A&1"E]LWR(05U^8B94/VF8.S,E@'OBK(X4>#;LU75GFS@8\V: MKFJE%F_3)9LU-1-+SY8:'BL,K(2TO+Y/ PGS2_ LG3%_3.(PS ]ZRW$H7[YP M@HPV?63:_ECU@]/G.]85<,/ TXF7#KA9W1MH)TEQJ%96RP)CGJ*>*S!ZN< P MR_2R7F!8I3;4VPJ,3GGXDL!8U4K\F:*C.YO6=I+C"?9[9<\+@6TEA[VSY%C= M21U[=2>)7.!I2\&"MQ:.%%MB/(1T([)6]QSEBT9][N:ZPZY-$O^< GT/P$V4=VOGEC3G(\>5S8^]5R7\]Z@[PMA]BW;=/N< MF]W^@ O#-#GW!._E=A7UG%XMQ;?BH@QL@T_4K&Z> M4Q,HW^&5V\65^$MFRUSHN[ED'>2GD,R9/WC QR0!!9Q;H-B3%\2O:B.+*05U MDLK* U/T^3.&4'6/5O;ZG.HD1HNXUH:U6\;"(I:6;MX[-'9>1&V^W72^8G,/ M/K%\:!Z6%WOQF&D77C$[ZGK,I024CQ6MXS,P\*3=HBRZE2?YM3U?]X2P^KYN M>WW+=+I][K:M?H?WC&Y']'S?'NPGZG,\03*>S:Y;#! MO'0;J_-^4N7XR7,(TG0"+Y;J&>W\.#_#*6^YB[=\O/GCC]PUF>\8+Q[0*R@B M(^6'X[$\2VKQJ2?.EC+G1:7R"\8\\&9-WN%.V2D=."_+POQX*Q\]V2P)7&2W M8M9!=A)G+N^+2'I3(NGNBTBL.2*9'VU;DC$VD(P^?]SP#B2C?$-US7N*@%:> MI>IV/->TS;[;Z73Z%IY:S*V.#1+8=GQNM^UV[^0.QECLMMWD9MM?(_9A<@M# M,W/*"8))1U>:*C)(XBJ >0&P"B_\$QSOE'V"M\?L5Q[]T-@7&4_@(?N01R+* MD2\\ &*D^$_&NSX%";SU UZ28WK2/O@D!LD$#Y[0C4)\<_9/+@^A0,:Y$<"6 MWM)CO\MSEPU[^HR,M7P?!LGRO3F\^?CL#;;_GAW,A5R2GP:WN,[%NV.2%6C*4MPEE(5]5)N(NSB\DRWIU7/Y47Y@JM],!GC0 MLSS! Q8_];E;6'@N&)<<"Y!@]8+\2$4@M!%_G 7!I&$XDB-S-X5QAS$ MX&+O^VS5[&'MW^*\/3PV2. 1F:,8!!Y0]$@.4SY[4!TGG[\TBN74Q0.*YFE: M(#\'_I5A+Q_7RV_AK;= 51I+,=Z7#7FF#C:)\9GISZ63%V8 [@#2F]E9];.[ MGER(GYD7 VP(3@[+*[,T^=8.1RE]D*IGE5%5G%" /(4<4,2W01VC"BF=EB@7 MV@L\.:$AO\/@,:BM29:"B2]AFIYRH#P &:N5M#(:AX%4L5+@@+HKE#T@THWO M!'P&K^%IQ+78)T4)02Z8@@A/SU1ASSA:^0PLI1#L2PQ@.5(2Z/J[#1*A\&J0 MN#'&K8XSQ[))*7!F)\F09KS4G"_$DV MD>>E*+@2=)J3?'%1K-VA%DMA#O)\TB@#4RTW'>,4\S3W;!SR*)*2!@/V0-R> M&(M('G8V0A9!\1DG*68Y<^Y_[ID6N]6MR+"LQ&/YZ H_>!#>*M260HQ%J%GA M<;ZP-B\"S;>1;*QE>LZZ+V0!Y%P!EH72)UD6E$^Z-U_,M$@*?_K)Z72==UO/ M=LU0*T.Z*K2_H5CF.3'F8FTNWJ<\S.,Q*E*#\C8I>!#\ >&IJ(P_263@!2A0 M9/+P8\QEJ6=F!3=+A5-$A$2$FXD0+&6P=7)3$.EJ=@@WV"HCC(6J(YQSVTV> M QGEWD3X2/1']/-H%F 9@QQ$U8J"#\E1=K27U"@=QS&8G:XBSW>, M:(]H[R6TY\8I9C86:C/<,(@04ZB+A0Q>S(*7).Z(Y"H@.9!MGK@383R64BT M9UI%$R) YCB)L3 (Y-OP--*FM5P8OU,?#3>IK65M<'29J9UB91D=D3168&%9E1D1D5F569&_E+D&(! ML/1,91!;!J^QCCD)1.2J:N5903\Z$K+(V0LP,CBK_2\29A@B!NCOX6-^>P+Z M.9H(K>P/R_2P2-(XBD2HY0%Q^ =$3S"6IYYCDF'I93* "&_,@DC5-D_3*CR5 M*3UTP3WYW&"2!I%(3Z(BX)^"#408 !ZG!P-K2YO;GSI0>KH1/C]*&,.SI97( MXELA8V+3U5M*S$BL#_!\8M^']<%+@/J1$&J%[N/D1WYXLU20ZH7JVGM/,>EOO:K-4(&?I4(18EG0+TE QURP3ADOY"=07N[DT9XQV\_&Z MQ?XQS>NM&V":1XYA+5210"HP4RB3+8 L@/H2_V63,3+G*Z-=3FS!<^#(%9CM-@_9PEDM3-&Y9"7:[(D(@L U/O7(&75AA?'<3S1%:+O M&(-VW^KH@W[/=)T^][L=W7-T>^#Z-2IHVO7$%+0#$^YFDUP;7<]V,>''(-\F M=C,9P7L>IV>K-#%!ZY9 C8'4;DL&5FGSEEL"FS]=[H E^+M-UXU2 M#,AHM==VC**E..!2&'3(FVCGL\RI;HWC4C_ =_5,G/WR:"_?K(_I"-):>9WS-CX%/B MU]Y!Z$=U'UO^.T]!9),J(VHC:BMKU1VQ[.LMX_YGZ/$_&4XJS2,3J@:]FKP&^Z M>/_FO$=&^V1,4LT=T#,Z@J1_T_PA"B/ M*.^0E'=ISF@O)>(CXCL@9LU+FXBO <2W=-+Q*1#?TZ2WC0NVX63D.J>G+M[_ MD1^W,K=3<=K">;)Z6DO)K6Y+'JJ[T*HHQ@.2W^CHMTW&V_'S+J=,[ST;_5+L M'N%8\AV*?D[NU/$=R@#WT.",><#2]*Y./$ \<,8\8&I6ITT\0#RPSPX%->>!GM8SEWG@].LXU)%;+(D? M>2C/GZ@TS&!2$<<10YR'KKAJ-LZ4$C]BE=J>(QZ4;2!6; C.B!6)%8D5:X&S M$V=%RL030S8+9\20Q)#$D#7"F0I\G1U#UKSDIK-M!"S?K%]=!/ATHE$5" \3 M&,&+)W@,75VEQ_K"NPJT\P%P<#!I8%N:Z5#=#+$+LA%=>YG]-TBSP'\O' MQJA9%&C95&^U:BV>/K;CCL-/40;$GHQXJ":2)3Q*?;@ 5R.Q%/#CJ0@#N/YT M1Z/>//E+WNU,:53VKMD4;,RA>'J4.?+('\J9<$O0Y;,%X/)*WK^HC(OY1;EX M_T_!@C2="(^-BQX_RE+!ORC-T+)A[&PLUPF$2X(K@3[#[(AD$$-P@6P8S8 MH^!):TJQ2UQ*]+MW^C6:3;_N)$E$E(6/^2Y*/AXG\4,PXIF :[:AP1Q8^N\) M3P3SA'$7Q).4N7$RCA-XG@T%]_#)##D"J/;W M((H$'\=AD&KJ2PJM91HM]+TT6J: \0)HOW<+*F6WU&. ,YXTP(,@*KVK]EU& 8(Q#N .7&MZ2 MW"&D\'$F\5':MUC1>GPV_O)C.!B(^/@V J;V)$)@&@L;G!$:G(?Z5FXF)T^B MPX6*5TR42WC=<.*I=^(=2B_P07PG6NQ#BA"O4E1 T-^M^J-\, KNV5,=5=I M!DB$9:0KGL%9 /.MFPE+ [F<^4OQ[D>@J!)>@FPU:B0,"C4@ (0B7@GV71S> MJ9;5; M[-,D0;DYBA.%W'S'O>)N\>]),,8;F9_$(Y:! 0'FP27^RP92SB)/2=$DO+0@ MXP6"0D2Z(Q1V-W:.:N @825(HHD23R/^ M0[!<)8)F59LY'MFX.$5/\B'7G=<'QI2GF M[^%9E@2#B2+V7- N3DIJRLLRGF!^ MK/N:2=FNGL434>C.883WP4HK9 9B8#%$!)]?(0& M!+YN:07OT20(0S98!BA7.OXDFZ D0Y@GT0\@^TA3>"J&C23>04R[J%ZG&WX\ MG#$(=3>0:D**35ZV&W#Z*'A+,.20KA%?G 7>+Q=]S@W'LCMFG]N&W[K;5YP/A&;V.HPO/ 4YZR^>.FRV))=U2O%8^O[5T)PA_GF!L:_C."U(P0AZO MY 069)W1;9DR8@*7\O-Q38S'S!]=6QIW;K!+5X3AVOU=+SO\]NE.Q=O& 4WS MR;-N\>]__L?<8;Y+XBV76B5DYDA28:Q;<:G."N8^3.Z*A_?\,ZMI+!/"R,&[N :..*5Q@SH; <;]<_/3]Z_6ZA=STBEVU!2(/:YND M! (6OH:[48Y,J82OUE[ J:Z.T=)E]PJ$WG:[/LXH,E+ >B?*!=CNXH+,"&\ M6#HCTBM!W0IV[^4@!SB5 /,2P!JZ'2+-[5IT\L;"17=L/ &O/)6^0""U"1@6 M@(0@=<,8K600#$E\#S#)7SPQR%K*=_PP=:C#QZFNQAGQW$1!FP7F!6(EN).D M!*9U!/8?*B\8*GV,0.N!0%ZRI,=3Y=/FGB\&7;-O>H[9MWS=[_?TCM7O<.[ M__GM3J>3*Y\#+.2B8-,W+^YE?MO+:/F;0*T"VEO&)]!\^R.)(_CLG@8U?Q.^ MD''I+W$FF*DJ5O5W+(^VW$Q&(XR)8#P W@N^F,L7T!&'@0O$F\=BBE@)NOLB M0BJ&3[*:5QI(?A !ER#QIQE<4"R!M DN;A$#D-8IFE J%@14G+I),"XLJD2N M")AC>:2=S^8RGEN:69R!C\5W?->V![[9;]NFCF87[SO< M;?<-7]@.V%UVV[(.1_F52^>_?OWU!JW10U&N5;HF[8D]4?(?189E&K)??N@%/ _$.:+8(XXD&,QJHCH0R-H)N.(7)%[SB=W$%93\ R M9#V>#.!:/G'4'G-AM=7PP6TJ^H1^3!X?7)HL0@N+D8=Z,6@0J"BE/$=>,:47 MC^5T,;@LPV1W03K/B\#?D<>3(GDE=:47^"!M4)X*^.!*Q81R(96#Y@"A:S>6 M>DN4@,-106B@_R3C2!S'1>4Y>\]]/ D]A9S[0&4N0JD*ET9KL;^H")XFXTH* MY)"#KU[(!9C68^&^Y;%+'_0RR*W<#<)C&,R*D69C M]T>>P(.7#3%L!R05Q1%X!'X0!A)^Y88#!E]UVW...&*#+Q!<%+,P!NM"Q@3" M:7P,B/L)JLZA7,$8"-0L4E>H(&,>G $ G0/,0LAC:$X5 &,F4J:@<_H(V)R 8@*;:X\.8%?$_XH;>[" MQ#YP=ED2%6(38_C3,*HH5@T3.)-,R00IZB7_ 1^6U%00#46>:D:;30J7%O). M.6$81!BQE@RML;%*,Z1"A?S04YJD:2G2EI9LU$4T!]-,1[X@:VEPVLEGXP(C M?LNV<8ERMQUB2@ 1^WUY@7Z;@8GO^@!H>4P#*=$_3=?^>F[MO^5K#[?D79'1 MY*A(7*V05KV.SGL]5^]W/9!1EM'U^]S2O;XSZ!JNUS8Z>J^=2ROUQ&<@!?/O M$XZ>KW108=9_1V6FOOVF?.!)TF 1AR RL\7*4,K%*<')IH#"?#](EOE=F1+? M@O1'TT7?)^6^E;A4$6!N+24 (D@6Y&:)J^X'K6#-Y^-,F_'2+*]INV3 M/!\]$" 1(Y1\8%9(^3O$F$^:IZVWT_/"L-L#H^?TVPXZF[V.V^?<'/2M@>FW M>ZYH=SIBB7.L:V7 X!'=?R2Q*SQ$1E_7P3VUF\XR5HL5X,FEGP'8.C)#/*< M58:= RSOA?93E!(E&@?IOIN_PWC0F%P;PJ:>I72B;H=4M MHW4\16ON("W52VROPIWM;U6U12 S1H6XVSQ!;45@ @3;MTF(D3<43+K)+W7[ MC?A9?<7'==LK7YH5+MT AA,5U M5QH;@?).YR>>1RAF^,4JL*DW.K4 /8$&F[(?123A5\;OS.B;R]@.!"M%QQ]+ M0^9Y7.7!Y39FD(%MK.ICT+X=!5E:*MZ: SQ0U58) *RI::?XHX\@.D(,#>2B(@\:Y==G+I&J2$I21=)80@EW82P(,R1A&-_+]0LQ5>(&J;22 M$W'+$Z\4B_-* J15,M!GA6B%4P/(>HI_.N]",/9$DF6D78Z$AUX M$7F40Q1U!SP%9TC6Q:4P"YEG0HYR02C>X4P!@4'"XL*'4V^?87#KC.19EP%8 M5 9 90!4!O!L@_?B?210<8+"Q()[3%F@\@*)7<214)7D]EHNM4!>IMGE ,PU M/\A4M2T*X6$P1I0#*E*95'E"JK;8KT4YJ33^YHSIEUE^CO9J!6* M%(-,76"R0]MV9BJO-$V4\"Q7PRN402CN1-C:HW-P/ _I.G>J@70^%_'[ZW+\ M?K8 WXKX_?$1\6+/2<49, $!AD-N3>61C!W2&"N\!98["O[/K.0CP+?5YINF M3)O8E<7@8 J!XY"S;I$)4W[",@<5B;]T&B%!L2#I&^YN7OJV;9M=H<) %X5)>R.?/>7\R"20K03D- MM!3%0)[OV98I^N:@R_N6Q0=][KCM?L\<# :\+?3VP%N*4NE_ TLZE+$+@6"E M_9ZN6WJ#42?C4WJ+2',(AH\ZL5$Z07E]'6:A1:(VVG!7QFYA+H.B=MQ'$8>E1OGNKBP+E=.# MI@4X7F!TP=.Y43 J>V\IS,Q%WVP6LO#A!7&2KE:EM5047TL[UW2SM,M'F@^X MGVQ6EYX*'J*[F8=V9)J/@U1ELB!]&K3X1Q2@8WZ3R4S>;T&:)0'@_1K0E4T# M&[!H@+!H]C-@][MXX(#.OP"M9#'^="=]:G1I908?!BT0&^QF&%R\GY^4>$!C MD?V/ (V T:=/,BG_.Y B)O1N)ECZH;&__>V:W0&Y?8=5#SY';TO[\-M@&Y^P:TY!?XA8X*I=&KZL7!0.XLTJF!3 X(NW2O_)( M;2K,ET8%_V:81PT_B?*%B3'_E\ X1GOUW1A+>3X*_ST)6,9'VP*)2%-)FX$8 M\M O,K[S*S&0>UTR#!EA\GI6_#(6N.$A214,\P\-I6'BAD$>H)*:'8.VTPI M]?)%^,$D$+=BMA_^+HC#:>SWDP #!M.Y419<_G?@_D 1+-\XR8227)'?0F\8B-=6FQ5R??O M1[=R9R ,-8E"?N]/T&K!]9ENWE,@E7:=%F!]DO.Y5K.4A6CSN$F%^(%U2R-X M Z;5)-PQD-Y81&JWBH;E,7$2B<):Q5J59]^DD4#'C(@8Z @LQ4]NZA:2?2%(2FH:!W(0%:BNXC8$Z M4QG>\_$&?@NH2K/RH*ML1;]M.SW>L?J]=J?;MSRWTQ^8W.U; HR>GM%Q#&>P M;.Y\P/SC)Z5 ^IV.Y>AFPVV=/+/P(:<#A(]]FFK(9B>G<5M<7F92A*"5"5 . MD(,U@7%ZK,/)Y=+?I[OPEC/)?]?88SQAZ5 6(J), /X.94PX#0KG*K3S>;5\Y?_:^\JE5O,NF\B= V797^>T MMI>W^#ZQ8=:.O(<_+J):V%N4^-.*W2V MN=P5O' 1''950O)*;[=@^#&X"O(5FMJG567)TN?M7EJ ML0]A.&V/I>:X",2&^;\/AJ4X3F26>I*NOT MA!CQO*Y("L.!;+I7^&U*K_()+ J7@E+%\/!.D0>92_IWA:"?VR$."GB%JO<" M;[Z'R):SRK5K/ =2"Q3:;-$*_"G5.L9LA!< 6 ('HLNHNFWO$W(M%@*+V. M#D?/"V?9&Q5=#))9GZOT9[P#;(848_3QO>QJIK=?XU7L""C)!FMAL7U?,;I0 M :ATIM35;GTY 1EXG6V'EHD!'J:QFOVK7JFQ)&9A5#&Q+(IRW60B*W2Q7#;R MTJ+!PPW@ @V'100.P20129GTKJA+/]$\T>U87-1 JC:FC7FF=RT MCCU6BV2Z+'''.*T?PZ+(W#Z/?H @D&(SU=@MEN9$TOH"3A&/Q9XO'_ W_W.) M(-[\HW4#!A66!$T2U;)77BG=#1H\)IBW2X;S0&TILVCT6,?)[>IW:%/DXWR^/+9+T2D+27;VI1 M7Y#"9?:,C]$W1N+##+PR2 >BJ)P"\UMV59E-I52[/8NKIT^%U8NH.AAV$690 M)ZF8MC%8)>!EI%UV41G,LOS@9>%VA6R2,M6;9=ZP71%_]SS#-@8=N]\1KM.W M'-/J]VS/['/=LKN^VS/-7M$2J+3+\S?A<\P7_&,<1SU"LHHZG+;1;IN6V>\-VE[? O>I/^"& MW^]X?MU^E;NB7Z5KO7Z?,!D)SK6SW/Z%D>[SI+U&9_14/C\RS! MV[?;W6[[@'W,]D-H=HM)R%@)M!,@L6CERG= S>B>[_1-;K91SHB^8YHZ:"&S M:[F]@37H+/<:Z'Q\& 8#,$WZ>K=K.4W7."K3V\DSO@5LS:U"_2Y[!RDHBEJC M5&X25F;-FL*+O$:E??EW5;4ZK=C(-X7DR,DKGF'"#UAR%-]74.*Y&T5O><)0 MT?_'MFW?,'B_ZQHHY+J#_J#CZ[(OD&X,3+?7\W,BIE#B$Z'$#H42*918TU"B M8O.O?_O8_]OG+_]=_:8(9P,+O;B$YN/__N7SKY^+G21??OOXO\^IEE&KV2GI M3DGB966JZ'LIU8_AN2FEZJUV[[5*YQ?OS6E:S]/\.YWL)RDG9^56=]VYCB4" M*+T0XQ4^Z)A"T!??Y7EZ5TILW ->-K)KJ>QA>BL?I'$XR43%;+I2ID[/S]OV M),FRD-W]1,42WD$X$=Z/@'>SV[((\T3QYX-WNZ63B">"/Q^\.ZTN(?XX!&_; MA/AC(-YH.09A_C@RGA!_#,1W6TZ/$'\4BC=-0OQ1S)H.F34O0+S<>K'A%%(9 M=*LV@G:<[,!20'-;K&W8;?,F7$ ]U 3NV=VSCE@?F3\[NM@8,3\_C&R(9!^KRE&Y%NKOOG&P*:A< M#VEQ&*-R'TY6LZAA/Y[6/G2'-T\+>W6YFAZ^^#+!/:/DD>W;(VLZG?PF]Y/* MMLY*W,3^W&X4HJ ]>W5-)R#@*@YB$JJHP-X6&+)?;ZF4\MO MV.]!GHT=RJ. ]BMA:N@3'E$S*0>QZ11T$'E31__QZ&F[IE/.7T0BL!U,-?[F M?W=MYBV])?2AAK@3QM.U^"?K@L7;'O=IAEXZNW;^_O[UNI<%NW\=W; M#XD[Q-Y#;X5WRY.W'L_X6[UM='MF[RWPG:ZWK8[MZ$[; ,"=MUQW+IU.Q^KK MXL'TC-8P&VU;<_7B[;L?\L.+L,W2-R&/9_'8-2+6EP<*H^J?E6"H+G6STZRS MH3RNAOW.'YFCNF*5M_\2$5<+>CWSCQ?O>Y?_W3RY56/MOA89Q\DQ;B8"D&N7 M9K?K.'LFA3IZEL>BA9KF%8$8[+>@V.;TP9X$0PW!/Q8U'">?N(U9:^R9"L[, M^]N@'XZ11ZQ##6<3'+Q]<\(IV\9S[; :[>.9Q_?Q?GV\Q",;M=+!#.3%D1?7 M-.'47"U-7ES=H"9 M*K)DXN%2;WOZ07-;WX=!XC&9X9('/V8QNTZ$%V3LPVTBY('E6GX@(Y>'.LX= M'NMH>!JY/(AR%$>W[#N>F1L*=O.89F*4LN_"'4: YMM'#:L@6^K(SQ#3:8DZ M4$F>99X(>?*JQ_XIPC!EGP [,?N51S\T]D463?*0?X5OE%PC+Y*\2/(B MR8NL#S;(BR0ODKQ(\B)/PXN\>/^_9^,MGI1M52_0*1]W!HM,GA1Y4N1)D2=% MGA1Y4N1)D2=%GA3EXU;DXVCC6F.&[O;R(# MAITE\MA 9/="1!O3=#(7]SM/'MGW83P:I]BU1.4 _SH)'YG>H4UNY^D]TB8W M\A/?T28W\@O+Q-!]:QBTR8TJ MM,O-U ^<"9LUY _B"'>Q_9$$D1N,><@^/@AW(MLW?O7A#I&P\21))USMA?LV M"07337ZI6V_XS^PMTVTO_PRCX&:V&W@\";( ,/'QP1WRZ%:P#VZ&/^N.:97; M_5.^C/Q"\@O)+R2_L#[8(+^0_$+R"\DO/ V_D/:M-=2VJA?HE&$[@T4F3XH\ M*?*DR),B3XH\*?*DR),B3XHR;"LR;+1OK3'.U'R&[;#G8*_)L'T*(@X?X1-E MV!I K^07DE](?B'YA>07DE](?B'YA>074H;M!&RK>H%.&;8S6&3RI,B3(D^* M/"GRI,B3(D^*/"GRI"C#MI1A,V@/VPM '\19%H^.E60SFK*-3>^Q?[1N6M?]$[WG6[:;94W\^(Q]G4LWWPC7#F^T^Y,4W \&?!(I)=?'T+Q6&3?C';; MH(P;^8GD)Y*?2'YB?;!!?B+YB>0GDI]X&GXB9=P::EO5"W3*N)W!(I,G19X4 M>5+D29$G19X4>5+D29$G11FW%1DWVM/6W(Q;0[:U4<:MIO1+?B+YB>0GDI]( M?B+YB>0GDI](?B)EW$[%MJH7Z)1Q.X-%)D^*/"GRI,B3(D^*/"GRI,B3(D^* M,FZ+WJ3>IH/:FI5RV[RFWX>"^7$8QO?P:N;&$4"<"@\_I7$8>!QS7/XT199F M<&$$+)0R/XE',L5U'8_@-8^()+W[+F5_G_ $6"Q\9-_$.$XR%D?L$ZPRT]N7 M?X>7)?*I?ZN[F.SWR&[$&,8=P'>SK3&CK3L:WCGB&;X_B-CG* PBP?[WUV]_ MNV)O@I_9KSR$.0EV,Q0"9O-F$O&)!V3E_:S![W##S6RJL<^^CD4BDW_+MR[= MBP E8@B(P'UXGR,W'HGR4^_@J;O%AVZRV/TQC$-/)&F."O;QWQ.@HX47+CUY MS=,A^P0KL# U'GEP-\SN2YS!FF=QCNUBB:[+2S3+8LX&;Q&ODE-,3C$YQ>04 MUP,;Y!234TQ.,3G%I^$44WJQ4J_P/.WL^OG$M-1'@GX_7E5CP#_OQ=^/W]08 M\/?C*#4'_/UX1LV!?R^N4&/ WX_OTQCP]^/LU ;\!KHV.^?[WF9\$ KXUPON MWO\9_A2CNZ'@"5+ \)T7I..0/U[)6_,)72K:N#*Z+=/&18-+0[67R>S ]YQ MVNW7..W2N'.#7;HB#-=:UL4(Q_(4S>XUP9 MH #F5]_26UU[B0!>*@F8!+6G/KPK[D5ZBL^N-.VO.](O2KE M!F0596EY4UQY,@4=V!W3U>%!MDQ.JYENGF= +E+]0J+ M7+R_CN]P;4"OGV-$ MZTSUMZ='"$U%!M7?4OTMU=]2_2W5WU+][8D[4\].4N_%-%0WPH];3JOJ2=3[ MM9P%WB\7_8'7\;MVS^D/#+/;MSJ^WN>^8_>%+IR!-[ MIV=,U #'GHL\&C' @P)I+\!OB>B$D$ M#\GQP/@8Q@D@QYO;GOVL&I2<[Z7\D$9-?D$)#WEEBS*5><&0)<4LTXZ M"MO,V?O=UM1CS)VM2W5IUZ#+;SP35^P+F!&R1Y>E6G01*[U8MFQEQ1X5^HOW MOSY>/1WP6&U,?'C_OBQ2O_MV+P]3Z3/UG5$IT2G^Z33ZV$@_.6C^HAB MB6)KB_[3]=7T5@K4XEII0M7YTM M=_:7+2]GG_)$]5S^:?X:)J=-Q::+2?:[./!6Y]AG@?-![#W"/\-L%+[__U!+ M 0(4 Q0 ( '6!9$\]D2RW?Q4 ++ + " 0 !E M>"TQ,&0Q+FAT;5!+ 0(4 Q0 ( '6!9$_N"TS,60Q+FAT;5!+ 0(4 Q0 ( '6!9$\L-1_.K0D M #M3 + " 9T? !E>"TS,60R+FAT;5!+ 0(4 Q0 ( M '6!9$\C_Y,-Q 4 )$D + " 7,I !E>"TS,F0Q+FAT M;5!+ 0(4 Q0 ( '6!9$_AAV7:"08 #(I + " 6 O M !E>"TS,F0R+FAT;5!+ 0(4 Q0 ( '6!9$]X.N+AZP\ +JR 1 M " 9(U !T8VUD+3(P,3DP.3,P+GAS9%!+ 0(4 Q0 ( '6! M9$\L?6M1G!$ %8, 0 5 " :Q% !T8VUD+3(P,3DP.3,P M7V-A;"YX;6Q02P$"% ,4 " !U@61/5Y]E^U\H XL ( %0 M @ %[5P =&-M9"TR,#$Y,#DS,%]D968N>&UL4$L! A0#% @ =8%D M3XBR!6=0